为现有或新建的 PostgreSQL 和 MySQL 数据库即时生成 REST 与 MCP 接口,无需手写后端。
- Star
- 574
- Fork
- 156
- 未关闭 Issue
- 3
- 最近提交
- 4天前
这是什么?
Para 是一个多租户后端服务器与框架,专注于对象的持久化与检索。它替开发者处理常见的后端工作,帮助更快地构建和原型化 Web 与移动应用。既可以作为独立 API 服务器供多个应用和客户端连接,也可以嵌入到基于 JVM 的应用中。
每个应用在 Para 服务器中拥有独立的数据表、搜索索引和缓存。服务器提供采用 Amazon Signature V4 签名并使用 JWT 进行客户端认证的 RESTful JSON API。数据存储可插拔,支持 DynamoDB、Cassandra、MongoDB 及各类 SQL 数据库,默认使用 H2。搜索可选 Lucene 或 Elasticsearch/OpenSearch,缓存可选本地的 Caffeine 或分布式的 Hazelcast。
项目还包含带签名的 Webhook、资源级权限控制、基于 Spring Security 的 LDAP、SAML 与社交登录集成,以及供 AI 智能体调用的 MCP 服务。官方提供 JavaScript、Java、PHP、Python、C#、Android 和 iOS 等客户端库,并附带管理控制台。
核心功能
- 01基于 Signature V4 签名与 JWT 令牌保护的 RESTful JSON API
- 02可插拔数据存储,支持 DynamoDB、Cassandra、MongoDB 和 SQL 数据库
- 03通过 Lucene 或 Elasticsearch/OpenSearch 实现全文搜索
- 04使用 Caffeine 或 Hazelcast 实现本地或分布式缓存
- 05按应用隔离的多租户设计,数据表、索引和缓存相互独立
- 06带签名的 Webhook,以及基于 Spring Security 的认证选项
适用场景
- 为 Web 或移动应用提供后端,无需从零编写服务端代码
- 借助现成的用户、对象和权限功能快速原型化应用
- 用一台 Para 服务器为多个应用或客户端提供多租户后端
- 将对象持久化和 REST API 嵌入现有 Java 应用
快速上手
- 1
从发布页面下载最新的可执行 JAR 文件
- 2
在 JAR 所在目录创建 application.conf 文件,然后启动 Para
java -jar -Dconfig.file=./application.conf para-*.jar - 3
安装 Para CLI,用于创建应用并获取访问密钥
npm install -g para-cli
使用前须知
- 首次启动前需要 Java 运行环境并手动编写 application.conf 配置文件。
- 除默认配置外,使用其他数据库和搜索后端需要单独的插件或额外配置。
收录于专题
标签
常见问题
- para 是什么?
- 面向 Web 与移动应用的多租户 Java 后端服务器,提供 REST JSON API、搜索、缓存及可插拔数据库支持。 Para 是一个多租户后端服务器与框架,专注于对象的持久化与检索。它替开发者处理常见的后端工作,帮助更快地构建和原型化 Web 与移动应用。既可以作为独立 API 服务器供多个应用和客户端连接,也可以嵌入到基于 JVM 的应用中。
- para 可以免费使用吗?用的什么许可证?
- para 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- para 还在维护吗?
- 活跃维护中。para 最近一次提交是在 2026年11月3日。
- para 适合用来做什么?
- 为 Web 或移动应用提供后端,无需从零编写服务端代码 借助现成的用户、对象和权限功能快速原型化应用 用一台 Para 服务器为多个应用或客户端提供多租户后端 将对象持久化和 REST API 嵌入现有 Java 应用
- para 怎么安装和运行?
- 从发布页面下载最新的可执行 JAR 文件 在 JAR 所在目录创建 application.conf 文件,然后启动 Para: java -jar -Dconfig.file=./application.conf para-*.jar 安装 Para CLI,用于创建应用并获取访问密钥: npm install -g para-cli
- 在哪里获取 para?
- 源代码和安装说明在 GitHub 上:https://github.com/Erudika/para
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一个自托管的 Go 应用服务器,基于数据模型自动生成带权限控制的 JSON:API、GraphQL、实时推送、文件与自动化接口。
根据 OpenAPI 规范自动生成多种语言的 API 客户端 SDK、服务端桩代码和文档。
基于 Postgres 的开发平台,提供托管数据库、认证、自动生成的 API、文件存储等功能,可作为 Firebase 的开源替代。