Skip to content
@nitrictech

nitric

Nitric is a multi-language cloud app framework that builds and deploys code without requiring custom infrastructure scripts or manual deployments.

Nitric Logo

About Nitric

Nitric is a multi-language framework for building cloud applications. Nitric applications let you define cloud resources inline and deploy to providers like AWS, Google Cloud and Microsoft Azure without writing custom infrastructure deployment code. Start by focusing on your product using standard nitric deployment providers for your cloud of choice, then customize as needed to maintain control.

Nitric makes it easy to:

  • Build APIs, Websockets and Schedules in JavaScript, TypeScript, Python, Go and other languages
  • Quickly create distributed apps, using async messaging, via Queues and Topics, between services
  • Reliably deploy common cloud resources like Services, Buckets, Key/Value Stores, Queues, Secrets and Topics directly from application code
  • Build or extend a deployment provider to deploy cloud resources as you see fit
  • Deploy applications to different cloud services or cloud providers without changing core application code

Example

Here's what it looks like to build and deploy an API gateway and a service to handle routes with Nitric:

import { api } from "@nitric/sdk";

api("main").get("/hello/:name", async (ctx) => {
  const { name } = ctx.req.params;
  ctx.res.body = `Hello ${name}`;
});

Deploy this API with the nitric up command, without writing project specific IaC.

nitric up

Get in touch

Pinned Loading

  1. nitric nitric Public

    Nitric is a multi-language framework for cloud applications with infrastructure from code.

    Go 862 43

  2. cli cli Public

    Nitric CLI. Manage and run Nitric apps locally and deploy to any cloud.

    Go 23 9

  3. python-sdk python-sdk Public

    Python SDK for Nitric

    Python 13 3

  4. node-sdk node-sdk Public

    Node SDK for Nitric

    JavaScript 66 4

  5. go-sdk go-sdk Public

    Nitric Golang SDK

    Go 8 5

  6. roadmap roadmap Public

    Nitric Roadmap

    5

Repositories

Showing 10 of 62 repositories
  • nitric Public

    Nitric is a multi-language framework for cloud applications with infrastructure from code.

    nitrictech/nitric’s past year of commit activity
    Go 862 Apache-2.0 43 20 (1 issue needs help) 1 Updated Jul 2, 2024
  • docs Public

    Contains all the documentation for the Nitric framework

    nitrictech/docs’s past year of commit activity
    MDX 10 8 0 1 Updated Jul 2, 2024
  • cli Public

    Nitric CLI. Manage and run Nitric apps locally and deploy to any cloud.

    nitrictech/cli’s past year of commit activity
    Go 23 Apache-2.0 9 13 (3 issues need help) 3 Updated Jul 2, 2024
  • actions Public

    Deploy continuously to your cloud of choice, using your favorite language, Nitric, Pulumi and GitHub!

    nitrictech/actions’s past year of commit activity
    TypeScript 6 Apache-2.0 1 0 5 Updated Jul 1, 2024
  • homebrew-tap Public

    Homebrew tap for Nitric CLI

    nitrictech/homebrew-tap’s past year of commit activity
    Ruby 5 Apache-2.0 0 0 0 Updated Jul 1, 2024
  • scoop-bucket Public

    Scoop bucket for Nitric CLI binaries.

    nitrictech/scoop-bucket’s past year of commit activity
    5 0 0 0 Updated Jul 1, 2024
  • node-sdk Public

    Node SDK for Nitric

    nitrictech/node-sdk’s past year of commit activity
    JavaScript 66 Apache-2.0 4 7 (2 issues need help) 0 Updated Jul 1, 2024
  • examples Public

    Explore our curated Nitric examples to craft robust, scalable applications.

    nitrictech/examples’s past year of commit activity
    TypeScript 3 Apache-2.0 1 0 2 Updated Jun 28, 2024
  • go-sdk Public

    Nitric Golang SDK

    nitrictech/go-sdk’s past year of commit activity
    Go 8 Apache-2.0 5 0 0 Updated Jun 28, 2024
  • dart-sdk Public

    Dart integration for Nitric.

    nitrictech/dart-sdk’s past year of commit activity
    Dart 5 Apache-2.0 2 1 2 Updated Jun 28, 2024