A powerful Delphi framework for building RESTful services, JSON-RPC APIs, and web applications with MVC architecture and built-in ORM.
DelphiMVCFramework (DMVCFramework) is an open-source framework for developing RESTful services, JSON-RPC APIs, and web applications using Object Pascal. It provides a complete MVC architecture with a built-in ORM, authentication, and extensive middleware support, offering a comprehensive solution for modern web development in Delphi.
Delphi developers building enterprise-grade web applications, RESTful APIs, JSON-RPC services, or real-time web applications that require secure, scalable deployments across Windows, Linux, and other platforms.
Developers choose DelphiMVCFramework for its all-in-one feature set, including a full ORM (MVCActiveRecord), built-in security with TLS 1.3 and JWT, real-time capabilities like WebSocket and SSE, and flexible deployment options, making it a robust and production-ready framework for Delphi.
DMVCFramework (for short) is a popular and powerful framework for Web API and Web Applications in Delphi. Supports RESTful and JSON-RPC WEB APIs development.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Includes RESTful APIs, JSON-RPC, ORM, WebSocket, SSE, and more in one package, reducing the need for external libraries, as shown in the extensive feature list.
Offers TLS 1.3 with perfect forward secrecy, JWT authentication, and CORS handling, providing production-ready security out of the box.
MVCActiveRecord supports multiple databases like PostgreSQL and SQL Server, with Resource Query Language for flexible, type-safe queries.
Built-in WebSocket and Server-Sent Events enable real-time communication, making it suitable for modern interactive applications.
Can be deployed as standalone apps, Windows services, Linux daemons, or Apache modules, offering versatility for different environments.
Tied exclusively to Delphi and Object Pascal, limiting use outside this niche community and reducing interoperability with modern polyglot systems.
Advanced guides and tutorials are behind a Patreon paywall, meaning full educational resources require financial investment beyond free documentation.
Setup involves integrating multiple components like FireDAC and middleware, which can be cumbersome despite the provided samples and IDE wizard.
Lacks built-in support for cloud services and containerization workflows, making it less ideal for teams adopting DevOps practices like CI/CD pipelines.