Open-source фреймворк для бэкендов на TypeScript и Go: ресурсы объявляются в коде, приложение запускается локально, а затем разворачивается в вашем аккаунте AWS или GCP.
nitrictech/nitric
Мультиязычный фреймворк для облачных бэкендов: определяет инфраструктуру по коду приложения и развёртывает её в AWS, GCP или Azure.
- Звёзды
- 2,018
- Форки
- 123
- Открытые issues
- 43
- Последний коммит
- 6 дней назад
Что это?
Nitric — фреймворк для создания облачных бэкендов, в котором инфраструктура описывается прямо в коде приложения. Вы объявляете API, buckets, очереди, topics, хранилища ключей и значений или базы данных непосредственно в коде, а Nitric определяет, какие облачные ресурсы нужны и какие разрешения IAM должны быть между ними. Для типовых случаев не приходится вручную писать файлы Terraform или другие файлы IaC.
Приложения создаются с помощью SDK для JavaScript, TypeScript, Python, Go и Dart. Слой развёртывания генерирует конфигурацию для Pulumi или Terraform, а для других инструментов автоматизации можно создавать собственные providers. В проект также входит локальный режим разработки с dashboard.
Проект предназначен для команд, которым нужна переносимость логики приложения между AWS, GCP, Azure или Kubernetes без привязки к модели ресурсов конкретного облака, но при этом с возможностью при необходимости настраивать инфраструктуру вручную.
Ключевые возможности
- 01Определяет облачную инфраструктуру и разрешения IAM по коду приложения
- 02SDK для JavaScript, TypeScript, Python, Go и Dart
- 03Развёртывание в AWS, GCP и Azure с использованием Pulumi или Terraform в качестве бэкендов развёртывания
- 04Поддержка собственных providers для других инструментов IaC
- 05Предоставляет типовые ресурсы, такие как API, buckets, очереди, topics и хранилища ключей и значений
Сценарии использования
- Создание serverless API с хранилищем и обменом сообщениями без ручного написания IaC
- Перенос одного приложения между несколькими облачными провайдерами
- Прототипирование облачных сервисов в локальной среде разработки
Быстрый старт
- 1
Установить Nitric на macOS с помощью Homebrew
brew install nitrictech/tap/nitric - 2
Добавить Scoop bucket Nitric в Windows
scoop bucket add nitric https://github.com/nitrictech/scoop-bucket.git - 3
Установить Nitric в Windows с помощью Scoop
scoop install nitric - 4
Начать создавать первое приложение
nitric new
Что важно знать
- Для установки в Linux необходимо запустить удалённый скрипт установки из README; это не установка через менеджер пакетов.
- Развёртывание инфраструктуры из коробки поддерживает AWS, GCP и Azure, поэтому для других облаков потребуются пользовательские провайдеры.
В подборках
Темы
Частые вопросы
- Что такое nitric?
- Мультиязычный фреймворк для облачных бэкендов: определяет инфраструктуру по коду приложения и развёртывает её в AWS, GCP или Azure. Nitric — фреймворк для создания облачных бэкендов, в котором инфраструктура описывается прямо в коде приложения. Вы объявляете API, buckets, очереди, topics, хранилища ключей и значений или базы данных непосредственно в коде, а Nitric определяет, какие облачные ресурсы нужны и какие разрешения IAM должны быть между ними. Для типовых случаев не приходится вручную писать файлы Terraform или другие файлы IaC.
- nitric можно использовать бесплатно? Какая у него лицензия?
- nitric распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- nitric всё ещё поддерживается?
- Активно поддерживается. Последний коммит в nitric — 17 окт. 2026 г..
- Для чего можно использовать nitric?
- Создание serverless API с хранилищем и обменом сообщениями без ручного написания IaC Перенос одного приложения между несколькими облачными провайдерами Прототипирование облачных сервисов в локальной среде разработки
- Как установить nitric?
- Установить Nitric на macOS с помощью Homebrew: brew install nitrictech/tap/nitric Добавить Scoop bucket Nitric в Windows: scoop bucket add nitric https://github.com/nitrictech/scoop-bucket.git Установить Nitric в Windows с помощью Scoop: scoop install nitric Начать создавать первое приложение: nitric new
- Где скачать nitric?
- Исходный код и инструкции по установке — на GitHub: https://github.com/nitrictech/nitric
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
CLI и движок Infrastructure as Code для описания и развертывания облачных ресурсов на языках программирования общего назначения.
Meshery — open source-платформа для проектирования, развертывания и управления Kubernetes-инфраструктурой и приложениями в нескольких кластерах и облаках.
Мониторинг затрат на Kubernetes-нагрузки и расходы в нескольких облаках с распределением по кластерам, пространствам имён и подам.
Оценка стоимости облачной инфраструктуры в Terraform, Terragrunt, CloudFormation и AWS CDK до её развёртывания.
Создаёт диаграммы облачной архитектуры AWS, Azure и GCP по запросам к ИИ, JSON-графам или коду Terraform, используя официальные облачные иконки.