All Projects → stablekernel → Aqueduct

stablekernel / Aqueduct

Licence: bsd-2-clause
Dart HTTP server framework for building REST APIs. Includes PostgreSQL ORM and OAuth2 provider.

Programming Languages

dart
5743 projects

Projects that are alternatives of or similar to Aqueduct

Cppwebframework
​The C++ Web Framework (CWF) is a MVC web framework, Open Source, under MIT License, using C++ with Qt to be used in the development of web applications.
Stars: ✭ 348 (-85.57%)
Mutual labels:  rest, framework, server
Jaguar
Jaguar, a server framework built for speed, simplicity and extensible. ORM, Session, Authentication & Authorization, OAuth
Stars: ✭ 286 (-88.14%)
Mutual labels:  rest, orm, routing
Foal
Elegant and all-inclusive Node.Js web framework based on TypeScript. 🚀.
Stars: ✭ 1,176 (-51.24%)
Mutual labels:  rest, orm, framework
Pode
Pode is a Cross-Platform PowerShell web framework for creating REST APIs, Web Sites, and TCP/SMTP servers
Stars: ✭ 329 (-86.36%)
Mutual labels:  rest, framework, server
Moqui Framework
Use Moqui Framework to build enterprise applications based on Java. It includes tools for databases (relational, graph, document), local and web services, web and other UI with screens and forms, security, file/resource access, scripts, templates, l10n, caching, logging, search, rules, workflow, multi-instance, and integration.
Stars: ✭ 205 (-91.5%)
Mutual labels:  rest, framework, server
Deno Drash
A REST microframework for Deno's HTTP server with zero 3rd party dependencies.
Stars: ✭ 795 (-67.04%)
Mutual labels:  rest, framework, server
Elefant
Elefant, the refreshingly simple PHP CMS and web framework.
Stars: ✭ 188 (-92.21%)
Mutual labels:  orm, framework, routing
Mono
Minimalist Framework on top of Express.js
Stars: ✭ 163 (-93.24%)
Mutual labels:  rest, framework
Rayo.js
Micro framework for Node.js
Stars: ✭ 170 (-92.95%)
Mutual labels:  server, routing
Framework
ThinkPHP Framework
Stars: ✭ 2,399 (-0.54%)
Mutual labels:  orm, framework
Ego
Ego is a full-stack web framework written in Go, lightweight and efficient front-end component solutions, based on gin. The front-end is compiled, does not affect the back-end.
Stars: ✭ 185 (-92.33%)
Mutual labels:  framework, server
Fastapi Crudrouter
A dynamic FastAPI router that automatically creates CRUD routes for your models
Stars: ✭ 159 (-93.41%)
Mutual labels:  rest, framework
Goat
[DEPRECATED] 🐐 A minimalistic JSON API server in Go
Stars: ✭ 161 (-93.33%)
Mutual labels:  rest, framework
Discord Backup
📦 Complete framework to facilitate server backup using discord.js v12
Stars: ✭ 172 (-92.87%)
Mutual labels:  framework, server
Router
⚡️ A lightning fast HTTP router
Stars: ✭ 158 (-93.45%)
Mutual labels:  server, routing
Wq
📱🌐📋 wq: a modular framework supporting web / native geographic data collection apps for mobile surveys and citizen science. Powered by Django REST Framework, Redux, React, and Material UI.
Stars: ✭ 182 (-92.45%)
Mutual labels:  rest, framework
Titiler
A dynamic Web Map tile server
Stars: ✭ 153 (-93.66%)
Mutual labels:  rest, server
Sifrr
⚡️ Set of tiny, independent libraries for creating modern and fast webapps with javascript/typescript
Stars: ✭ 174 (-92.79%)
Mutual labels:  framework, server
Autoserver
Create a full-featured REST/GraphQL API from a configuration file
Stars: ✭ 188 (-92.21%)
Mutual labels:  framework, server
Simple Web Server
A very simple, fast, multithreaded, platform independent HTTP and HTTPS server and client library implemented using C++11 and Boost.Asio. Created to be an easy way to make REST resources available from C++ applications.
Stars: ✭ 2,261 (-6.26%)
Mutual labels:  rest, server

Aqueduct

OSX/Linux Build Status Windows Build status codecov

Slack

Aqueduct is a modern Dart HTTP server framework. The framework is composed of libraries for handling and routing HTTP requests, object-relational mapping (ORM), authentication and authorization (OAuth 2.0 provider) and documentation (OpenAPI). These libraries are used to build scalable REST APIs that run on the Dart VM.

If this is your first time viewing Aqueduct, check out the tour.

Getting Started

  1. Install Dart.

  2. Activate Aqueduct

     pub global activate aqueduct
    
  3. Create a new project.

     aqueduct create my_project
    

Open the project directory in IntelliJ IDE, Atom or Visual Studio Code. All three IDEs have a Dart plugin. For IntelliJ IDEA users, there are file and code templates for Aqueduct.

Tutorials, Documentation and Examples

Step-by-step tutorials for beginners are available here.

You can find the API reference here or you can install it in Dash.

You can find in-depth and conceptual guides here.

An ever-expanding repository of Aqueduct examples is here.

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].