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

  1. nitric nitric Public

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

    Go 844 42

  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