PostgREST
独立的 Web 服务器,可将任意 PostgreSQL 数据库直接转换为 RESTful API。
概述
PostgREST 是一个独立的 Web 服务器,可以直接将现有 PostgreSQL 数据库的模式(schema)转换为 RESTful API,而无需你编写单独的应用层来暴露每张表或视图。它使用 Haskell 编写,基于 Warp HTTP 服务器构建,设计上尽可能将工作下沉到数据库本身完成——包括序列化 JSON 响应和在 SQL 中执行数据校验,而不是在 API 服务器中处理这些工作。
它通常以独立二进制文件的形式安装,或通过 Docker 在 Postgres 数据库前运行;该项目表示即使在配置一般的托管环境中,也能实现每秒数千次请求下的亚秒级响应时间。
PostgREST 适合那些希望快速将 Postgres 数据库暴露为 REST API 的团队,让数据库模式本身(表、视图、权限)作为 API 形态的唯一事实来源,而不是手动编写和维护 CRUD 接口。
- 编程语言
- Haskell
- 许可证
- MIT
广告
相关项目
Hasura
Apache-2.0通过 Data Connectors,为 PostgreSQL 及其他数据库即时生成 GraphQL 和 REST API。
- 后端
- API
- 数据库
Directus
BUSL-1.1开源数据平台,为任意 SQL 数据库封装动态 API 和直观的管理应用。
- CMS
- 后端
- API
Supabase
Apache-2.0开源的 Firebase 替代方案,提供 Postgres 数据库、身份验证、开箱即用的 API、边缘函数、实时订阅和存储。
- 后端
- 数据库
- 身份验证与安全
Apache APISIX
Apache-2.0基于 NGINX 和 etcd 构建的动态高性能 API 网关,在传统网关功能之上增加了热加载插件、灰度发布和 AI 流量路由能力。
- API
发现信息有误?在 GitHub 上提出修改建议。