Repolode
nitrictech

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

    Установить Nitric на macOS с помощью Homebrew

    brew install nitrictech/tap/nitric
  2. 2

    Добавить Scoop bucket Nitric в Windows

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

    Установить Nitric в Windows с помощью Scoop

    scoop install nitric
  4. 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 обновляется ежедневно.

Похожие проекты