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 | 1093 ★; 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) | 725 ★; 760 commits, latest 2017-11-16 | |
PHP-CRUD-API | MySQL, PostgreSQL, MS SQL Server 2012. Limited support for SQLite 3. | REST | PHP 5 | MIT | 1219 ★; 1004 commits, latest 2017-11-19 | |
PostGraphQL | PostgreSQL | GraphQL | TypeScript (Node.js) | MIT | 4504 ★; 665 commits, latest 2017-12-19 | |
PostgREST | PostgreSQL | REST | Haskell | MIT | 10068 ★; 1351 commits, latest 2017-12-12 | |
pREST | PostgreSQL | REST | Go | MIT | 1555 ★; 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 | 644 ★; 129 commits, latest 2017-03-06 | |
tuql | SQLite 3 | GraphQL | JavaScript (Node.js) | MIT | 175 ★; 34 commits, latest 2017-11-22 | Read-only. |
xmysql | MySQL | REST | JavaScript (Node.js) | MIT | 1672 ★; 205 commits, latest 2017-12-07 |
GitHub stats updated 2017-12-23. 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. A submitted project should be at least alpha quality, i.e., ready for users to test. A project that is no longer actively maintained should be more mature than that and already tested by users.
Note that README.md
is automatically generated from README.md.template
and the data in data/
. Do not edit README.md
directly. To update a project's information, edit the corresponding file in data/
. To add a project, create a new file.
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.