Nitric website screenshot

Nitric

Nitric is an open-source cloud framework and infrastructure-from-code SDK plus CLI for building cloud applications in TypeScript, Python, Go, or Dart. You declare resources - APIs, schedules, queues, topics, buckets, key-value stores, secrets, and websockets - directly in your application code, and Nitric provisions them across AWS, Google Cloud, or Azure via pluggable Pulumi or Terraform providers. Nitric is a framework / IaC tool, not a hosted REST API - the APIs you build are deployed to your own cloud.

11 APIs 0 Features
Infrastructure from CodeCloud FrameworkSDKCLIServerlessMulti-Cloud

APIs

Nitric API Resource

SDK resource for declaring HTTP APIs and routes in code. Nitric provisions the API gateway (e.g. AWS API Gateway, GCP API Gateway, Azure API Management) and wires routes to your...

Nitric Schedule Resource

SDK resource for declaring time-based and cron schedules in code. Nitric provisions the underlying scheduler in your target cloud and triggers your handler on the defined cadenc...

Nitric Queue Resource

SDK resource for declaring durable message queues for batch and deferred processing. Nitric maps it to a cloud queue service (e.g. AWS SQS) with enqueue and dequeue semantics. F...

Nitric Topic Resource

SDK resource for declaring publish/subscribe topics for event-driven architectures. Nitric provisions the cloud pub/sub service (e.g. AWS SNS, GCP Pub/Sub) and wires subscribers...

Nitric Bucket Resource

SDK resource for declaring object/file storage buckets with read, write, delete, signed URLs, and bucket-event triggers. Nitric maps it to cloud storage (e.g. AWS S3, GCS, Azure...

Nitric Key-Value Resource

SDK resource for declaring key-value stores with get, set, delete, and query operations. Nitric maps it to a cloud key-value service (e.g. AWS DynamoDB). Framework primitive, no...

Nitric Secret Resource

SDK resource for declaring and accessing secrets with versioning. Nitric maps it to a cloud secrets manager (e.g. AWS Secrets Manager). Framework primitive, not a hosted API.

Nitric Websocket Resource

SDK resource for declaring realtime bidirectional websocket endpoints with connect, disconnect, and message handlers. Nitric provisions the cloud websocket service. Framework pr...

Nitric SQL Database Resource

SDK resource for declaring managed relational (Postgres) databases with migrations. Nitric provisions the cloud database (e.g. AWS RDS, GCP Cloud SQL). Framework primitive, not ...

Nitric CLI

The Nitric command-line tool (nitric new, nitric start, nitric stack new, nitric up, nitric down) that scaffolds projects, runs local emulation with a dashboard, and deploys or ...

Nitric Provider Plugins

Pluggable provider implementations that translate declared Nitric resources into cloud infrastructure on AWS, Google Cloud, or Azure using Pulumi (direct deploy) or Terraform (g...

Collections

Pricing Plans

Nitric Plans Pricing

2 plans

PLANS

Rate Limits

Nitric Rate Limits

2 limits

RATE LIMITS

FinOps

Nitric Finops

FINOPS

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Nitric Framework
  version: '0.19'
  description: Nitric is a framework / infrastructure-from-code SDK and CLI, not a hosted REST API. This collection documents
    the developer interface (CLI and resource primitives) for reference only - there are no Nitric-hosted HTTP endpoints to
    call. APIs you build with Nitric are deployed to your own cloud (AWS, Google Cloud, or Azure).
items:
- info:
    name: CLI
    type: folder
    description: Nitric command-line tooling. These are local commands, not HTTP requests.
  items:
  - info:
      name: nitric new
      type: docs
    docs: Scaffold a new Nitric project from a template.
  - info:
      name: nitric start
      type: docs
    docs: Run the application locally with resource emulation and a dashboard.
  - info:
      name: nitric stack new
      type: docs
    docs: Create a deployment target (stack) configuration for a cloud provider.
  - info:
      name: nitric up
      type: docs
    docs: Deploy the project to the configured provider (AWS, Google Cloud, or Azure).
  - info:
      name: nitric down
      type: docs
    docs: Tear down the deployed infrastructure.
- info:
    name: Resources
    type: folder
    description: Framework resource primitives declared in code (TypeScript, Python, Go, Dart) and provisioned to your own
      cloud. Not Nitric-hosted endpoints.
  items:
  - info:
      name: API
      type: docs
    docs: Declare HTTP APIs and routes; provisioned as a cloud API gateway.
  - info:
      name: Schedule
      type: docs
    docs: Declare time-based / cron schedules.
  - info:
      name: Queue
      type: docs
    docs: Declare durable message queues.
  - info:
      name: Topic
      type: docs
    docs: Declare publish/subscribe topics.
  - info:
      name: Bucket
      type: docs
    docs: Declare object/file storage buckets.
  - info:
      name: Key-Value Store
      type: docs
    docs: Declare key-value stores.
  - info:
      name: Secret
      type: docs
    docs: Declare and access versioned secrets.
  - info:
      name: Websocket
      type: docs
    docs: Declare realtime bidirectional websocket endpoints.
  - info:
      name: SQL Database
      type: docs
    docs: Declare managed relational (Postgres) databases with migrations.
bundled: true