All Projects → HashLoad → Horse

HashLoad / Horse

Licence: mit
Fast, opinionated, minimalist web framework for Delphi

Programming Languages

pascal
1382 projects
delphi
115 projects

Projects that are alternatives of or similar to Horse

Node Express Mongoose Passport Jwt Rest Api Auth
Node, express, mongoose, passport and JWT REST API authentication example
Stars: ✭ 146 (-50.51%)
Mutual labels:  api, rest, restful
Php Curl Class
PHP Curl Class makes it easy to send HTTP requests and integrate with web APIs
Stars: ✭ 2,903 (+884.07%)
Mutual labels:  api, restful, framework
Node Express Postgresql Sequelize
Node.js, Express.js, Sequelize.js and PostgreSQL RESTful API
Stars: ✭ 148 (-49.83%)
Mutual labels:  api, rest, restful
Golang Gin Realworld Example App
Exemplary real world application built with Golang + Gin
Stars: ✭ 1,780 (+503.39%)
Mutual labels:  api, rest, restful
Graphql2rest
GraphQL to REST converter: automatically generate a RESTful API from your existing GraphQL API
Stars: ✭ 181 (-38.64%)
Mutual labels:  api, rest, restful
Narration
The Narration PHP Framework - Empowering everyone to build reliable and loosely coupled web apps.
Stars: ✭ 119 (-59.66%)
Mutual labels:  api, rest, framework
Flama
🔥 Fire up your API with this flamethrower
Stars: ✭ 161 (-45.42%)
Mutual labels:  api, rest, restful
Spring Boot Api Project Seed
🌱🚀一个基于Spring Boot & MyBatis的种子项目,用于快速构建中小型API、RESTful API项目~
Stars: ✭ 8,979 (+2943.73%)
Mutual labels:  api, rest, restful
The Rest Architectural Style
An article on the REST architecture style.
Stars: ✭ 168 (-43.05%)
Mutual labels:  api, rest, restful
Mono
Minimalist Framework on top of Express.js
Stars: ✭ 163 (-44.75%)
Mutual labels:  api, rest, framework
Http Fake Backend
Build a fake backend by providing the content of JSON files or JavaScript objects through configurable routes.
Stars: ✭ 253 (-14.24%)
Mutual labels:  api, rest, restful
Ray
a framework that helps you to deliver well-designed python APIs
Stars: ✭ 215 (-27.12%)
Mutual labels:  api, rest, framework
Psx
PHP REST API Framework
Stars: ✭ 108 (-63.39%)
Mutual labels:  api, rest, framework
Django Oscar Api
RESTful JSON API for django-oscar
Stars: ✭ 251 (-14.92%)
Mutual labels:  api, rest, restful
Http restful api
整理HTTP后台端的RESTful API方面的知识
Stars: ✭ 94 (-68.14%)
Mutual labels:  api, rest, restful
Restrequest4delphi
API to consume REST services written in any programming language with support to Lazarus and Delphi
Stars: ✭ 162 (-45.08%)
Mutual labels:  api, rest, lazarus
Dreamfactory
DreamFactory API Management Platform
Stars: ✭ 1,148 (+289.15%)
Mutual labels:  api, rest, framework
Foal
Elegant and all-inclusive Node.Js web framework based on TypeScript. 🚀.
Stars: ✭ 1,176 (+298.64%)
Mutual labels:  api, rest, framework
Fastapi Crudrouter
A dynamic FastAPI router that automatically creates CRUD routes for your models
Stars: ✭ 159 (-46.1%)
Mutual labels:  api, rest, framework
Magic
Create your .Net Core/Angular/Database CRUD Web apps by simply clicking a button
Stars: ✭ 214 (-27.46%)
Mutual labels:  api, rest, framework

Horse


Horse is an Express inspired web framework for Delphi.
Designed to ease things up for fast development in a minimalist way and with high performance.


⚙️ Installation

Installation is done using the boss install command:

$ boss install horse

⚡️ Quickstart

uses Horse;

begin
  THorse.Get('/ping',
    procedure(Req: THorseRequest; Res: THorseResponse; Next: TProc)
    begin
      Res.Send('pong');
    end);

  THorse.Listen(9000);
end.

🧬 Official Middlewares

For a more maintainable middleware ecosystem, we've put official middlewares into separate repositories:

Middleware Delphi Lazarus
horse/json    ✔️     ✔️
horse/basic-auth    ✔️     ✔️
horse/cors    ✔️     ✔️
horse/stream    ✔️     ✔️
horse/jwt    ✔️     ❌
horse/exception    ✔️     ✔️
horse/logger    ✔️     ✔️
horse/compression    ✔️     ✔️

🌱 Third Party Middlewares

This is a list of middlewares that are created by the Horse community, please create a PR if you want to see yours!

Middleware Delphi Lazarus
bittencourtthulio/etag    ✔️     ✔️
bittencourtthulio/paginate    ✔️     ✔️
bittencourtthulio/cachecontrol    ✔️     ❌
gabrielbaltazar/gbswagger    ✔️     ❌
willhubner/socketIO    ✔️     ❌
dliocode/ratelimit    ✔️     ❌
dliocode/slowdown    ✔️     ❌
giorgiobazzo/upload    ✔️     ❌
dliocode/query    ✔️     ❌
CarlosHe/healthcheck    ✔️     ❌
CarlosHe/staticfiles    ✔️     ❌
CachopaWeb/horse-server-static    ✔️     ❌

⚠️ License

Horse is free and open-source software licensed under the MIT License.

📐 Tests

tests Console Coverage VCL Coverage

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].