Noe007 / automatic-api

A list of software that turns your database into a REST/GraphQL API

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

The following is a list of tools that automatically expose a REST, GraphQL, or another kind of API for your database.

Project name/link Database(s) supported API type Implementation language License GitHub stats Notes
Datasette SQLite 3 REST Python 3 Apache 2.0 1105 ★; 253 commits, latest 2017-12-15 Read-only.
DreamFactory MySQL, PostgreSQL, SQLite, MongoDB, CouchDB, and others. REST PHP 5 Apache 2.0, proprietary (optional extras) 733 ★; 760 commits, latest 2017-11-16
HTSQL MySQL, PostgreSQL, SQLite (free); Oracle, MS SQL (proprietary) REST Python 2 GNU AGPLv3, proprietary (Oracle and MS SQL support) n/a
neo4j-graphql Neo4j GraphQL Kotlin Apache 2.0 144 ★; 108 commits, latest 2017-09-23 Can generate a GraphQL API from an existing database or derive a new database model from a GraphQL schema and auto-generate the resolvers.
PHP-CRUD-API MySQL, PostgreSQL, MS SQL Server 2012. Limited support for SQLite 3. REST PHP 5 MIT 1235 ★; 1004 commits, latest 2017-11-19
PostGraphQL PostgreSQL GraphQL TypeScript (Node.js) MIT 4607 ★; 666 commits, latest 2017-12-25
PostgREST PostgreSQL REST Haskell MIT 10098 ★; 1351 commits, latest 2017-12-12
pREST PostgreSQL REST Go MIT 1574 ★; 400 commits, latest 2017-12-20
RESTHeart MongoDB REST Java GNU AGPLv3 411 ★; 1333 commits, latest 2017-12-17
sandman2 All supported by SQLAlchemy (MySQL, PostgreSQL, SQLite, Oracle, MS SQL, and others). REST Python 2/3 Apache 2.0 659 ★; 129 commits, latest 2017-03-06
tuql SQLite 3 GraphQL JavaScript (Node.js) MIT 195 ★; 34 commits, latest 2017-11-22 Read-only.
xmysql MySQL REST JavaScript (Node.js) MIT 1690 ★; 205 commits, latest 2017-12-07
ZenQuery PostgreSQL, MySQL, IBM Db2, Oracle Database, Microsoft SQL Server and others REST Java (JavaScript for the front-end) Apache 2.0 27 ★; 282 commits, latest 2017-01-31 Read-only.

GitHub stats updated 2017-12-26. The commit count and the latest commit date are for the default branch (usually master).

Contributing

Your contributions are welcome! Please submit a pull request or create an issue to add a new project to the list or to update an existing one. See CONTRIBUTING for the details.

License

This document and the data in data/ are licensed under the Creative Commons Attribution 4.0 International License. By contributing you agree to release your contribution under this license.

About

A list of software that turns your database into a REST/GraphQL API


Languages

Language:Go 97.2%Language:Makefile 2.8%