DelphiMVCFramework

DelphiMVCFramework (or DMVCFramework for short) is a popular and powerful framework for WEB API development in Delphi. With DMVCFramework you can create RMM3 REST services, JSON-RPC services, server side pages, web APIs, web sites, web applications, mobile backends and more. If you need to comunicate over the network, even Internet, in a standard and simple way, DMVCFramework is for you. In addition DMVCFramework is very simple to use and is used in production since 2010. Some of the most heavy traffic Delphi WEB APIs (RESTful or JSONRPC) are powered by DMVCFramework.

DelphiMVCFramework Logo

🔔 DMVCFramework project is available as Open Source on github:👉 get the latest version!

The most popular Delphi project on Github!

As revealed by an Embarcadero analisys, DMVCFramework is the most popular Delphi project on github since 2017. You can find more info reading the nice article “Top 10 Most Popular Open Source Delphi Projects On GitHub By Star Rating”.

DMVCFramework - The Official Guide

I’ve published the book DelphiMVCFramework - the official guide where the reader is guided from the DMVCFramework fundamentals to the professional level. Given the success of DMVCFramework in the Delphi community, the book “DMVCFramework - the official guide” has been translated into multiple languages.

dmvcframework - the official guide


Why Choose DelphiMVCFramework?

✅ Simplicity Meets Power: With a user-friendly and intuitive architecture, DelphiMVCFramework makes crafting complex applications and Web API a breeze, allowing you to focus on innovation rather than grappling with intricate coding.

✅ Speed Up Your Development: Say goodbye to tedious coding routines. DelphiMVCFramework provides a wealth of pre-built components and features, accelerating your development process and helping you deliver exceptional results faster.

✅ Rock-Solid Performance: Your applications deserve nothing less than exceptional performance. DelphiMVCFramework optimizes resource utilization, ensuring your software runs smoothly even under heavy workloads.

✅ Community and Support: Join a vibrant community of developers who are passionate about creating remarkable applications. Gain access to expert guidance, resources, and continuous updates to keep your projects cutting-edge.

✅ Future-Proof Your Apps: As technology evolves, so does DelphiMVCFramework. With our commitment to staying up-to-date with the latest industry trends, you can future-proof your applications and ensure they remain relevant and impactful.

🎉 Join the DelphiMVCFramework Movement Today! 🎉

DelphiMVCFramework Main Features

  • Web API development, both for RESTful and JSON-RPC
  • Simple to use, check the “Free Chapter From The Official Guide” and you will be up and running in 5 minutes or less!
  • More than 50 samples to learn all the features and be proficient and productive
  • RESTful (RMM Level 3) compliant
  • JSON-RPC 2.0 Web API support with automatic object remoting
  • Stable and solid, used by small/mid/big projects since 2010
  • It’s very fast!
  • Support group at https://www.facebook.com/groups/delphimvcframework with more than 5000 active members
  • Usable in load-balanced environments
  • Wizard for the Delphi IDE - It makes DelphiMVCFramework even more simple to use!
  • Optional server-side session support
  • JSON Web Token Support (JWT)
  • Extendable using middlewares (simple hooks to handle request/response)
  • Flexible yet simple-to-use, authorization/authentication framework based on industry standards.
    • HTTP Basic Authentication
    • JWT Authentication
    • Custom Authentication
  • CORS support
  • Controllers inheritance! You can define your own base controller and inherith from it.
  • Fancy URL with parameter mappings
  • Specialized renders to generate text, HTML, JSON and really anything you need.
  • Powerful and customizable mapper to serialize/deserialize data.
  • Deployable as console Windows/Linux application, linux daemon, Windows Service, Apache module and ISAPI dll.
  • Integrated RESTClient
  • Works with Delphi 10 Seattle and better
  • Works on Linux (Delphi 10.2 Tokyo or better)
  • Completely unit tested
  • Lots of sample availables! There is a sample for each functionality.
  • There is a complete set of trainings about it, but the samples are included in the project
  • Server side generated pages using Mustache for Delphi
  • Specific trainings are available (email to professionals@bittime.it for a date and a place)
  • Messaging extension using Server Sent Events standard.
  • Automatic documentation through /system/describeserver.info
  • OpenAPI Support
  • Driven by its huge community (Facebook group https://www.facebook.com/groups/delphimvcframework)
  • Semantic Versioning
  • Simple and documented

Trainings, consultancy or custom development service

As you know, good support on open source software is a must for professional users. If you need trainings, consultancy or custom developments on DelphiMVCFramework, send an email to dmvcframework at bittime dot it. Alternatively you can send a request using the contacts forms on bittimeprofessionals website. bit Time Professionals is the company behind DelphiMVCFramework.

Accessing premium contents becoming a supporter

Do you use DMVCFramework and are interested in supporting the project, accessing premium contents having a direct connection with the development team? Be a Patron Supporter and show your gratefulness!

Comments

comments powered by Disqus