LazDatasnap is an open-source framework for building database-driven and multi-tier applications with Lazarus and Free Pascal.
It provides components and infrastructure for connecting clients, application servers and databases while keeping the application architecture simple and productive.
LazDatasnap supports remote datasets, SQL execution, parameters, transactions, server methods and REST-based communication, allowing developers to build anything from traditional client/server applications to distributed services and APIs.
Its component-oriented architecture integrates naturally with the Lazarus IDE and is designed for cross-platform Free Pascal development.
LazDatasnap — Data. Connectivity. Productivity. Open Source.
Features
- Native Lazarus / Free Pascal integration
- Multi-tier client/server architecture
- REST-based communication
- Database-independent application architecture
- Multiple database connectivity options
- Server Methods and remote execution
- Remote SQL queries and datasets
- Dataset serialization and transport
- Parameters and transaction support
- Design-time components for Lazarus IDE
- Cross-platform development
- Windows, Linux, macOS and FreeBSD support
- Extensible driver architecture
- Reusable server and client components
- Designed for desktop, server, web-service and distributed applications Open source