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 | 1097 ★; 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) | 727 ★; 760 commits, latest 2017-11-16 | |
PHP-CRUD-API | MySQL, PostgreSQL, MS SQL Server 2012. Limited support for SQLite 3. | REST | PHP 5 | MIT | 1226 ★; 1004 commits, latest 2017-11-19 | |
PostGraphQL | PostgreSQL | GraphQL | TypeScript (Node.js) | MIT | 4516 ★; 665 commits, latest 2017-12-19 | |
PostgREST | PostgreSQL | REST | Haskell | MIT | 10075 ★; 1351 commits, latest 2017-12-12 | |
pREST | PostgreSQL | REST | Go | MIT | 1561 ★; 400 commits, latest 2017-12-20 | |
sandman2 | All supported by SQLAlchemy (MySQL, PostgreSQL, SQLite, Oracle, MS SQL, and others). | REST | Python 2/3 | Apache 2.0 | 645 ★; 129 commits, latest 2017-03-06 | |
tuql | SQLite 3 | GraphQL | JavaScript (Node.js) | MIT | 176 ★; 34 commits, latest 2017-11-22 | Read-only. |
xmysql | MySQL | REST | JavaScript (Node.js) | MIT | 1678 ★; 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 | 26 ★; 282 commits, latest 2017-01-31 | Read-only. |
GitHub stats updated 2017-12-24. The commit count and the latest commit date are for the default branch (usually master
).
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.
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.