自动为数据库以及具有内置 HTTP API 的数据库公开 REST、GraphQL 或其他类型 API 的工具列表

GitHub - dbohdan/automatic-api: A list of software that turns your database into a REST/GraphQL API

Project name/linkDatabase(s) supportedAPI typeImplementation languageLicenseGitHub statsNotes
Apinizer API CreatorOracle, MySQL, PostgreSQL, MsSQL, IBM DB2, SAP Sybase ASE, Apache Impala, Apache HiveRESTJavaProprietary (SaaS)n/aGenerates OpenAPI Specifications.
ArangoDBArangoDBRESTC++Apache 2.011497 ★; 47767 commits, latest 2021-08-13A database with a built-in REST API. Official Docker image.
CouchDBCouchDBRESTErlangApache 2.05027 ★; 13129 commits, latest 2021-06-23A database with a built-in REST API. Official Docker image.
CruxCruxRESTClojureMIT1435 ★; 6832 commits, latest 2021-08-11A database with a built-in REST API. Official Docker image.
DatasetteSQLite 3RESTPython 3Apache 2.05327 ★; 1739 commits, latest 2021-08-13Read-only. Official Docker image.
DgraphDgraphGraphQL (since version 2.0.0-rc1)GoApache 2.016473 ★; 5730 commits, latest 2021-08-12A database with a built-in GraphQL API. Official Docker image.
DreamFactoryMySQL, PostgreSQL, SQLite, MongoDB, CouchDB, and others.RESTPHP 5Apache 2.0, proprietary (optional extras)1178 ★; 980 commits, latest 2021-06-15Official Docker image.
EJDB2EJDB2RESTCMIT1229 ★; 2512 commits, latest 2021-08-12A database with a built-in REST API. Official Docker image.
EveMongoDB; extensions for Elasticsearch, Neo4j, SQLAlchemy (SQL databases).RESTPython 2/3BSD (three-clause)6370 ★; 3303 commits, latest 2021-03-14The SQLAlchemy extension isn't automatic. It requires the user to write SQLAlchemy mappings.
Hasura GraphQL EnginePostgreSQLGraphQLHaskellApache 2.023786 ★; 3331 commits, latest 2021-08-13Official Docker image.
HTSQLMySQL, PostgreSQL, SQLite (free); Oracle, MS SQL (proprietary)RESTPython 3Apache 2.0, proprietary (Oracle and MS SQL support)8 ★; 1235 commits, latest 2020-08-11
neo4j-graphqlNeo4jGraphQLKotlinApache 2.0439 ★; 164 commits, latest 2020-10-22Can generate a GraphQL API from an existing database or derive a new database model from a GraphQL schema and auto-generate the resolvers.
OrientDBOrientDBRESTJavaApache 2.04334 ★; 20555 commits, latest 2021-08-13A database with a built-in REST API. Official Docker image.
PHP-CRUD-APIMySQL, PostgreSQL, MS SQL Server.RESTPHP 7MIT2804 ★; 1922 commits, latest 2021-06-28Supports GIS + automatic OpenAPI 3.0 docs.
PostGraphilePostgreSQLGraphQLTypeScript (Node.js)MIT10561 ★; 1308 commits, latest 2021-08-12Formerly "PostGraphQL", Official Docker image.
PostgRESTPostgreSQLRESTHaskellMIT17432 ★; 1907 commits, latest 2021-04-25Official Docker image.
pRESTPostgreSQLRESTGoMIT2766 ★; 1343 commits, latest 2021-08-12Official Docker image.
pRESTigeMySQLRESTPHPMIT66 ★; 1076 commits, latest 2020-10-30
RESTHeartMongoDBRESTJavaGNU AGPLv3683 ★; 3531 commits, latest 2021-08-13Official Docker image.
restSQLMySQL, PostgreSQLRESTJavaMIT126 ★; 54 commits, latest 2018-10-18Official Docker image.
sandman2All supported by SQLAlchemy (MySQL, PostgreSQL, SQLite, Oracle, MS SQL, and others).RESTPython 2/3Apache 2.01726 ★; 250 commits, latest 2020-12-21Official Docker image.
SiodbSiodbRESTC++, GoGNU AGPLv336 ★; 250 commits, latest 2021-08-12A database with a built-in REST API. Official Docker image.
subZeroPostgreSQLREST and GraphQLHaskell, LuaProprietaryn/a
tuqlSQLite 3 or SQL infileGraphQLJavaScript (Node.js)MIT559 ★; 72 commits, latest 2021-06-06
WebdisRedisRESTCBSD (two-clause)2417 ★; 567 commits, latest 2021-08-05Supports pub/sub with chunked transfer encoding and WebSockets.
XgeneCloudMySQL, PostgreSQL, MS SQL, SQLite, MariaDB, Amazon AuroraREST and GraphQLJavaScript (Node.js)Apache 2.01540 ★; 66 commits, latest 2021-05-16
xmysqlMySQLRESTJavaScript (Node.js)MIT30 ★; 3 commits, latest 2021-05-27Official Docker image.
ZenQueryPostgreSQL, MySQL, IBM Db2, Oracle Database, Microsoft SQL Server and othersRESTJavaApache 2.056 ★; 283 commits, latest 2018-10-16Read-only.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值