Free Delphi Libraries: REST API, Logging, Redis, MQTT & AI
A comprehensive collection of production-ready open source libraries and frameworks for Delphi developers. These tools power thousands of applications worldwide, from small startups to enterprise systems processing millions of requests daily.
All projects are:
- ✅ Apache 2.0 licensed - Free for commercial and personal use
- ✅ Actively maintained - Regular updates and bug fixes
- ✅ Battle-tested - Used in production since 2010
- ✅ Well-documented - Comprehensive guides and examples
- ✅ Community-driven - 6,000+ developers contributing and helping
Whether you’re building RESTful APIs, web applications, logging systems, caching layers, IoT pipelines, or template engines, you’ll find professional-grade tools here.
Featured Projects
DMVCFramework
The most popular Delphi framework for building RESTful APIs and web applications. REST, JSON-RPC, JWT, WebSocket, SSE, MVCActiveRecord ORM, Repository Pattern with DI. Deploy as standalone server, Apache module, IIS/ISAPI, Windows Service, or Linux daemon.
LoggerPro
Modern, pluggable, and fully asynchronous logging framework for Delphi. 20+ built-in appenders including file, console, database, Redis, ElasticSearch, and syslog.
TemplatePro
Powerful and extensible template engine for Delphi. Jinja/Smarty-inspired syntax with conditionals, loops, template inheritance, macros, and JSON support.
MCP Server for DMVCFramework
Expose your Delphi tools, resources, and prompts to AI assistants (Claude, Gemini, ChatGPT) via the Model Context Protocol. Attribute-driven, type-safe, dual transport (HTTP + stdio). Ask your AI: "Which product generated the most revenue?" and the answer comes from your ERP.
DelphiRedisClient
The official Redis client for Delphi. Full support for strings, hashes, lists, sets, sorted sets, pub/sub, transactions, Lua scripting, and Redis Cluster.
Delphi Expression Evaluator
Runtime expression evaluator for formulas, business rules, and dynamic calculations. Short-circuit evaluation, LIKE pattern matching, variables, custom functions. Interface-based API with automatic memory management.
Delphi MQTT
Native MQTT 3.1.1 / 5.0 client for Delphi: TLS + mutual TLS (AWS IoT, Azure IoT Hub), QoS 0/1/2, topic wildcards, auto-reconnect with re-subscribe, Last Will, packet monitoring hooks, pluggable IMQTTLogger with LoggerPro adapter. Zero external dependencies in the core.
System One for Delphi
Delphi client for System One models (Jev, and tev1 or nimble on Ollama): ask typed questions about a text, get the answer, the probability of every option and a confidence. One unit, RTL only, tested with Delphi 12 and 13.
Delphi Anomaly Detection
Production-ready anomaly detection with 6 algorithms: Three Sigma, Sliding Window, EMA, Adaptive, Isolation Forest, DBSCAN. Fraud detection, system monitoring, quality control.
WinInspector
Real-time Windows inspection tool. Analyze windows, VCL components, and DLLs under cursor. Cross-process property extraction, Delphi version detection (XE2-13), color picker, global hotkey freeze. Successor to TDWinInfo.
Delphi Fake Data Utils
Generate realistic fake data for testing and development. Names, emails, phones, addresses, companies, products, credit cards, IBANs. Multi-locale support.
DelphiGuard
RAII pattern implementation for automatic memory management in Delphi. Guard for single objects, ResourceManager for groups. Exception-safe and cross-platform.
Libraries by Use Case: Complete Your Stack
These libraries work together to build complete applications. Here’s what each one does:
| When You Need | Use This Library | What It Does |
|---|---|---|
| REST API / Web Backend | DMVCFramework | Complete web framework with JWT, WebSocket, JSON-RPC, ORM, SSE Includes LoggerPro and TemplatePro |
| Full Web Applications | DMVCFramework + TemplatePro | Server-side rendered apps with HTMX, or backend for React/Angular/Vue SPAs |
| Real-Time Communication | DMVCFramework (WebSocket/SSE) | Full-duplex WebSocket channels, groups, pub/sub, and Server-Sent Events |
| Database ORM | DMVCFramework (MVCActiveRecord) | Object-relational mapping with CRUD, relationships, RQL queries |
| Clean Architecture / DI | DMVCFramework (Repository Pattern) | IMVCRepository<T> with dependency injection for testable data access |
| Application Logging | LoggerPro | Async logging to files, databases, Redis, ElasticSearch Can be used standalone or with DMVCFramework |
| Caching / Session Store | DelphiRedisClient | Redis client for caching, sessions, pub/sub, queues |
| IoT / MQTT Messaging | Delphi MQTT | MQTT 3.1.1 / 5.0 client. TLS + mutual TLS for AWS IoT and Azure IoT Hub, QoS 0/1/2, wildcards, auto-reconnect. Bridges to browser pages over WebSocket via Mosquitto |
| Dynamic Content Generation | TemplatePro | Template engine for web pages, emails, reports, configs, code generation Can be used standalone or with DMVCFramework |
| Automatic Memory Management | DelphiGuard | RAII pattern to prevent memory leaks |
| Test Data | Delphi Fake Data Utils | Generate realistic test data for development |
| Runtime Formulas / Business Rules | Delphi Expression Evaluator | Parse and evaluate expressions at runtime with short-circuit and LIKE |
| Anomaly Detection / Fraud Detection | Delphi Anomaly Detection | 6 algorithms for real-time monitoring and ML-based fraud detection |
| Windows Debugging / UI Inspection | WinInspector | Real-time window inspection, VCL component analysis, Delphi version detection |
| AI Integration (MCP) | MCP Server for DMVCFramework | Expose tools, resources, and prompts to Claude, Gemini, ChatGPT via MCP Attribute-driven, dual transport (HTTP + stdio), built on DMVCFramework |
| AI Decisions / Text Classification | System One for Delphi | Ask a System One model (Jev, tev1, nimble) typed questions about a text and get the answer, probabilities and confidence One unit, RTL only: fits DMVCFramework backends and any other Delphi project |
💡 Note: DMVCFramework already includes LoggerPro and TemplatePro, so you get a complete stack out of the box. However, both LoggerPro and TemplatePro can also be used as standalone libraries in any Delphi project.
Example Complete Stack: DMVCFramework (with built-in LoggerPro & TemplatePro) + DelphiRedisClient = Production-ready REST API
Why Open Source Delphi?
Proven in Production
These libraries aren’t academic experiments: they’re battle-tested in real-world applications:
- Banking systems processing millions of euros daily
- Healthcare platforms managing patient data for hospitals
- E-commerce backends handling thousands of concurrent users
- Industrial automation coordinating production lines
- Government services serving millions of citizens
Active Community Support
With 6,000+ developers in the DMVCFramework community alone, you’re never alone:
- Quick answers on GitHub Issues
- Active Facebook group discussions
- Regular updates and security patches
- Premium support available via Patreon
Enterprise-Grade Quality
- 100+ unit tests per project
- Continuous Integration on GitHub Actions
- Semantic versioning for predictable upgrades
- Backward compatibility maintained
- Professional documentation with examples
Frequently Asked Questions
Q: Can I use these libraries in commercial projects? A: Yes! All projects are Apache 2.0 licensed, which allows commercial use without restrictions.
Q: Are these libraries actively maintained? A: Yes! All projects receive regular updates. Check the GitHub badges above for recent commits.
Q: What Delphi versions are supported? A: Most libraries support Delphi XE7 and later, including the latest Delphi 13 Florence.
Q: Is there commercial support available? A: Yes, premium support and consulting are available via Patreon or directly.
Q: How do I report bugs or request features? A: Use GitHub Issues on each project’s repository. Pull requests are welcome!
Support & Community
- Facebook Group: DelphiMVCFramework - Ask questions, share projects
- GitHub Issues: Report bugs and request features on each project’s repository
- Premium Support: Patreon - Priority support and exclusive content
All projects are Apache 2.0 licensed - free for commercial and personal use.
Key facts
This page lists the free, open source Delphi / Object Pascal libraries maintained by Daniele Teti.
- What it is: a catalog of production-ready open source libraries and tools for Delphi developers
- License: every project is Apache 2.0 (free for commercial and personal use, no royalties)
- Web / API: DMVCFramework (REST, JSON-RPC, JWT, WebSocket, SSE, MVCActiveRecord ORM) - github.com/danieleteti/delphimvcframework
- AI: MCP Server for Delphi (Model Context Protocol server, client and agent) - github.com/danieleteti/mcp-server-delphi
- AI decisions: System One for Delphi (client for System One models such as Jev and the open tev1 and nimble on Ollama: typed questions in, answer with probabilities and confidence out; one unit, RTL only; tested with Delphi 12 and 13) - github.com/danieleteti/systemone-delphi
- Logging: LoggerPro (async, thread-safe, 20+ appenders) - github.com/danieleteti/loggerpro
- Data / cache: DelphiRedisClient (official Redis client) - github.com/danieleteti/delphiredisclient
- IoT: Delphi MQTT (MQTT 3.1.1 / 5.0 client, TLS and mutual TLS) - github.com/danieleteti/delphi-mqtt
- Templating: TemplatePro (Jinja2-like template engine) - github.com/danieleteti/templatepro
- Utilities: DelphiGuard (RAII), Delphi Fake Data Utils (Faker), Delphi Expression Evaluator, Delphi Anomaly Detection, WinInspector
- Requirements: most libraries need Delphi XE7 or later, up to Delphi 13 Florence
- Where to get them: GitHub (github.com/danieleteti), support via the DelphiMVCFramework Facebook group (6,000+ developers)
- Author: Daniele Teti (bit Time Professionals)
Comments