{"repo":"HashLoad/horse","free":true,"listed":false,"github":"https://github.com/HashLoad/horse","clone":"git clone https://github.com/HashLoad/horse.git","description":"Fast, opinionated, minimalist web framework for Delphi","language":"Pascal","stars":1368,"topics":["framework","rest","delphi","web","minimalist","api","middlewares","fpc","horse","lazarus"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"Horse is an Express -inspired web framework for Delphi and Lazarus. Designed to ease things up for fast development in a minimalist way and with high performance . Read this in English or Português (BR) . ⚙️ Installation Installation is done using the boss install command: (Optional) Install the Horse Wizard for IDE integration. ⚡️ Quickstart Delphi ⚡️ Quickstart Lazarus 📖 Documentation The full guide lives in doc/ — a small wiki that complements the quick reference below: Topic Read --- --- First server, install paths, Delphi/Lazarus setup Getting Started Defining routes, route params, route groups, query strings Routing THorseRequest / THorseResponse — body, headers, cookies, sessions, status, streaming Request & Response Native bi-directional WebSocket connection support (RFC 6455) WebSockets Native streaming (Web Streams / SSE) connection support Streaming Using middleware, registration order, the Next proc Middleware Request lifecycle hooks — onRequest, preParsing, preValidation, onSend, onResponse Lifecycle Hooks Graceful Shutdown — draining active connections, telemetry ActiveRequests and flag IsShuttingDown Graceful Shutdown Multi-Instance — running and isolating multiple independent HTTP servers concurrently inside the same process Multi-Instance Memory Buffer Pool — high-performance thread-safe buffer recycling to eliminate heap allocation Memory Buffer Pool Writing & publishing your own middleware — skeleton, thread safety, Provider neutrality, Boss packaging Writ","default_branch":null,"files":null,"tree":[],"storefront":"/r/HashLoad","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/HashLoad/horse/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}