🚨 Latest Research:Tanstack npm Packages Compromised in Ongoing Mini Shai-Hulud Supply-Chain Attack.Learn More →
Socket
Book a DemoSign in
Socket

github.com/newstack-cloud/celerity

Package Overview
Dependencies
Versions
74
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

github.com/newstack-cloud/celerity

Source
Go Modules
Version
v0.2.0
Version published
Created
Source

Celerity

The backend toolkit that gets you moving fast

  • Contributing
  • Architecture Overview
  • Docs Site

Celerity lets you write your application code once and deploy it to any cloud provider — or on-premises — without modification. Your handlers and application logic stay the same whether you target AWS, Google Cloud, Azure, or a self-hosted environment; Celerity takes care of the mapping between your application and the underlying platform.

Components of Celerity

CLI

The Celerity CLI brings all the components of Celerity together. It is a command line tool that can be used to develop, build, deploy and manage Celerity applications.

Under the hood, the CLI uses Bluelink to parse and validate blueprints along with managing the deployment life cycle of the underlying resources that power Celerity applications.

The CLI provides a smooth experience for local development and cloud development environments, including a built-in test harness that goes well beyond basic HTTP invocation. It can spin up databases, populate test fixtures in service emulators based on files placed in a conventions-based directory structure, and exercise the full range of application architectures — queues, event-driven workflows, WebSockets, and scheduled tasks, not just REST/HTTP APIs. This gives you high confidence that what works locally will work when deployed, without having to wire up your own testing infrastructure.

CLI

Runtime

One of the main ideas behind Celerity is to remove the need to build applications differently depending on the target environment. You can develop and test your applications locally and then deploy them to a serverless or containerised environment without changing your application code.

Containers alone could achieve this, but you would sacrifice the powerful managed services built around FaaS. Celerity leverages FaaS, API Gateways, event buses, and other managed services where possible instead of bundling containerised applications into cloud functions.

Celerity applications consist of a set of handlers and a declarative blueprint that defines the type of application hosting them — an approach similar to the serverless model popularised by AWS Lambda and Google Cloud Functions. Applications can run in FaaS-based serverless environments or in containerised/custom server environments; the runtime enables the latter.

The Celerity runtime supports multiple programming languages.

"FaaS" stands for Function as a Service.

Supported Runtimes

Additional Documentation

  • Index of Projects - A full index of all the projects in the core Celerity monorepo.

FAQs

Package last updated on 08 Feb 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts