Why Horse?
Horse is designed to make building web applications and APIs in Delphi as simple and straightforward as possible. Inspired by Express.js, Horse brings modern web framework patterns to the Delphi ecosystem.Express.js Inspired
Familiar, elegant API inspired by the popular Express.js framework
Lightning Fast
Built for performance with minimal overhead
Multiple Deployment Options
Deploy as Console, VCL, Apache, ISAPI, CGI, Daemon, or FastCGI
Rich Middleware Ecosystem
Extensive collection of official and community middlewares
Quick Example
Get a simple REST API running in just a few lines of code:Console.dpr
Key Features
HTTP Routing
Support for GET, POST, PUT, DELETE, PATCH, and HEAD methods
Middleware System
Chain middleware functions for request/response processing
Route Grouping
Organize routes with prefixes and shared middleware
Session Management
Built-in session management support
File Handling
Easy file upload and download capabilities
SSL/TLS Support
Secure your applications with built-in SSL/TLS support
Getting Started
Community & Support
Join our Telegram
Connect with the Horse community
Browse Examples
Explore real-world examples and use cases
Explore Middlewares
Discover official and community middlewares
Contribute
Help make Horse even better
Supported Platforms
Horse works with multiple Delphi and Lazarus versions:- Delphi: XE7, XE8, 10 Seattle, 10.1 Berlin, 10.2 Tokyo, 10.3 Rio, 10.4 Sydney, 11 Alexandria, 12 Athens, 13 Florence
- Lazarus: Free Pascal Compiler (FPC) support
