Repolode
nitrictech

nitrictech/nitric

アプリケーションコードからインフラを推論し、AWS、GCP、Azureにデプロイできる多言語対応のクラウドバックエンドフレームワーク。

スター
2,018
フォーク
123
未解決の Issue
43
最終コミット
6 日前

これは何?

Nitricは、アプリケーションコード内でインフラを宣言するクラウドバックエンド構築用フレームワークです。API、バケット、キュー、トピック、キーバリューストア、データベースをコードに直接記述すると、Nitricが必要なクラウドリソースとリソース間のIAM権限を判断します。そのため、一般的なケースではTerraformなどのIaCファイルを手作業で書く必要がありません。

アプリケーションはJavaScript、TypeScript、Python、Go、Dart向けのSDKを使って開発できます。デプロイ層はPulumiまたはTerraform向けの設定を生成し、ほかの自動化ツール向けにカスタムプロバイダーを作成することもできます。また、ダッシュボードを備えたローカル開発モードも用意されています。

このプロジェクトは、特定のクラウドのリソースモデルにコードを依存させず、カスタムインフラ向けの拡張手段も確保しながら、AWS、GCP、Azure、Kubernetes間でアプリケーションのロジックを移植可能に保ちたいチームを対象としています。

主な機能

  • 01アプリケーションコードからクラウドインフラとIAM権限を推論
  • 02JavaScript、TypeScript、Python、Go、Dart向けのSDK
  • 03デプロイバックエンドとしてPulumiまたはTerraformを使い、AWS、GCP、Azureにデプロイ
  • 04ほかのIaCツール向けのカスタムプロバイダーに対応
  • 05API、バケット、キュー、トピック、キーバリューストアなど、一般的なリソースを提供

ユースケース

  • IaCを手作業で書かずに、ストレージやメッセージングを必要とするサーバーレスAPIを構築
  • 複数のクラウドプロバイダー間で、単一のアプリケーションの移植性を維持
  • ローカル開発環境でクラウドサービスをプロトタイプ

クイックスタート

  1. 1

    HomebrewでmacOSに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、バケット、キュー、トピック、キーバリューストア、データベースをコードに直接記述すると、Nitricが必要なクラウドリソースとリソース間のIAM権限を判断します。そのため、一般的なケースではTerraformなどのIaCファイルを手作業で書く必要がありません。
nitric は無料で使えますか?ライセンスは?
nitric は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
nitric は今もメンテナンスされていますか?
活発にメンテナンス中。nitric の最終コミットは 2026年10月17日 です。
nitric は何に使えますか?
IaCを手作業で書かずに、ストレージやメッセージングを必要とするサーバーレスAPIを構築 複数のクラウドプロバイダー間で、単一のアプリケーションの移植性を維持 ローカル開発環境でクラウドサービスをプロトタイプ
nitric のインストール方法は?
HomebrewでmacOSに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

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト