开源后端框架,在代码中声明数据库、消息队列、对象存储等基础设施,本地即可运行,并部署到自有 AWS 或 GCP 账户。
nitrictech/nitric
多语言云应用框架,从应用代码推导基础设施,可部署到 AWS、GCP 或 Azure。
- Star
- 2,018
- Fork
- 123
- 未关闭 Issue
- 43
- 最近提交
- 6天前
这是什么?
Nitric 是一个云后端应用框架,基础设施直接声明在应用代码里。开发者在代码中定义 API、存储桶、队列、主题、键值存储或数据库,框架会推导出所需的云资源以及它们之间的 IAM 权限,常见场景下无需手写 Terraform 等 IaC 配置。
框架提供 JavaScript、TypeScript、Python、Go 和 Dart 的 SDK。部署层可生成 Pulumi 或 Terraform 配置,也支持编写自定义 provider 对接其他自动化工具。项目还提供带仪表盘的本地开发模式。
适合希望让应用逻辑在 AWS、GCP、Azure 或 Kubernetes 之间保持可移植、同时不与某家云的资源模型耦合,并在需要时保留自定义基础设施入口的团队。
核心功能
- 01从应用代码自动推导云基础设施和 IAM 权限
- 02提供 JavaScript、TypeScript、Python、Go 和 Dart 的 SDK
- 03可部署到 AWS、GCP 和 Azure,底层支持 Pulumi 或 Terraform
- 04支持编写自定义 provider 对接其他 IaC 工具
- 05内置 API、存储桶、队列、主题、键值存储等常用资源
适用场景
- 构建需要存储和消息能力的 Serverless API,同时避免手写 IaC
- 让同一个应用在多个云厂商之间保持可移植
- 在本地开发环境中快速原型化云服务
快速上手
- 1
在 macOS 上通过 Homebrew 安装 Nitric
brew install nitrictech/tap/nitric - 2
在 Windows 上添加 Nitric Scoop 软件源
scoop bucket add nitric https://github.com/nitrictech/scoop-bucket.git - 3
在 Windows 上通过 Scoop 安装 Nitric
scoop install nitric - 4
创建你的第一个应用
nitric new
使用前须知
- 在 Linux 上安装需要运行 README 中的远程安装脚本,而不是通过包管理器安装。
- 开箱即用仅支持 AWS、GCP 和 Azure,其他云需要自定义提供商。
收录于专题
标签
常见问题
- nitric 是什么?
- 多语言云应用框架,从应用代码推导基础设施,可部署到 AWS、GCP 或 Azure。 Nitric 是一个云后端应用框架,基础设施直接声明在应用代码里。开发者在代码中定义 API、存储桶、队列、主题、键值存储或数据库,框架会推导出所需的云资源以及它们之间的 IAM 权限,常见场景下无需手写 Terraform 等 IaC 配置。
- nitric 可以免费使用吗?用的什么许可证?
- nitric 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- nitric 还在维护吗?
- 活跃维护中。nitric 最近一次提交是在 2026年10月17日。
- nitric 适合用来做什么?
- 构建需要存储和消息能力的 Serverless API,同时避免手写 IaC 让同一个应用在多个云厂商之间保持可移植 在本地开发环境中快速原型化云服务
- nitric 怎么安装和运行?
- 在 macOS 上通过 Homebrew 安装 Nitric: brew install nitrictech/tap/nitric 在 Windows 上添加 Nitric Scoop 软件源: scoop bucket add nitric https://github.com/nitrictech/scoop-bucket.git 在 Windows 上通过 Scoop 安装 Nitric: scoop install nitric 创建你的第一个应用: nitric new
- 在哪里获取 nitric?
- 源代码和安装说明在 GitHub 上:https://github.com/nitrictech/nitric
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
用通用编程语言定义并部署云资源的基础设施即代码(IaC)工具与引擎。
Meshery 是一款开源的云原生管理平台,用于设计和管理多集群、多云环境中的 Kubernetes 基础设施与应用。
面向 Kubernetes 工作负载与多云支出的开源成本监控工具,可按集群、命名空间和 Pod 分摊成本。
面向 Terraform、Terragrunt、CloudFormation 和 AWS CDK 的开源云成本估算工具,在部署变更前展示成本。
从 AI 描述、JSON 图或 Terraform 代码生成 AWS、Azure、GCP 云架构图,并使用官方云厂商图标。