Repolode
nitrictech

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. 1

    在 macOS 上通过 Homebrew 安装 Nitric

    brew install nitrictech/tap/nitric
  2. 2

    在 Windows 上添加 Nitric Scoop 软件源

    scoop bucket add nitric https://github.com/nitrictech/scoop-bucket.git
  3. 3

    在 Windows 上通过 Scoop 安装 Nitric

    scoop install nitric
  4. 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 数据每日更新。

相关项目