Celerity

Installing Celerity

How to install Celerity for multiple platforms

Celerity is installed using the Bluelink Manager with the Celerity profile. The Bluelink Manager handles downloading the Celerity CLI, the shared Deploy Engine, the Blueprint Language Server, and all required plugins.

Installation Options

There are three ways to install Celerity:

  1. Quick Install (Recommended) - Use the one-line installer script or Windows installer
  2. Using Bluelink Manager - If you already have the Bluelink Manager installed
  3. Manual Installation - Download and configure each component individually

Run the following command in your terminal:

curl --proto '=https' --tlsv1.2 -sSfL https://manager-sh.celerityframework.io | sh

This bootstrap script downloads the Bluelink Manager and automatically runs bluelink-manager install --profile celerity.

Download and run the Celerity MSI installer:

Windows installer not available yet. Check back soon.

The installer will:

  • Install the Bluelink Manager with the Celerity profile
  • Set up a startup application
  • Prepare all necessary directories
  • Configure the Deploy Engine as a Windows Service

Alternatively, you can use Windows Subsystem for Linux (WSL) and run:

curl --proto '=https' --tlsv1.2 -sSfL https://manager-sh.celerityframework.io | sh

If you already have the Bluelink Manager installed (for example, from a Bluelink installation), you can add the Celerity profile directly:

bluelink-manager install --profile celerity

To install both Bluelink and Celerity profiles side-by-side:

bluelink-manager install --profile bluelink,celerity

Shared components (Deploy Engine and Blueprint Language Server) are only downloaded once regardless of which profiles are installed.

What Gets Installed

The Celerity profile installs the following components:

ComponentDescription
Celerity CLI (celerity)Command-line interface for Celerity application development
Deploy Engine (shared)Background service that handles infrastructure deployments
Blueprint Language Server (shared)Provides diagnostics, validation and auto-complete for blueprint files in editors through extensions such as the Bluelink VSCode extension
Pluginsnewstack-cloud/aws and newstack-cloud/celerity

Manual Download

If you prefer to download the Celerity CLI binary directly, you can find the latest releases below:

No releases available for Celerity CLI yet. Check back soon.

After downloading, extract the archive and move the celerity binary to your bin directory:

# Extract and install
tar -xzf celerity_*.tar.gz
mv celerity ~/.bluelink/bin/
chmod +x ~/.bluelink/bin/celerity
# Extract and install
Expand-Archive -Path celerity_*.zip -DestinationPath .
Move-Item celerity.exe "$env:LOCALAPPDATA\NewStack\Bluelink\bin\"

Shared Components

The Deploy Engine and Blueprint Language Server are shared with Bluelink and are distributed from the Bluelink installation guide. If you are installing components manually, refer to the Bluelink documentation for downloading and configuring these shared components.

Verifying the Installation

After installation, verify everything is working:

# Check the status of all installed components
bluelink-manager status

# Verify the Celerity CLI
celerity --version

Managing Your Installation

# Update all installed components to the latest versions
bluelink-manager update

# Update only the Celerity profile
bluelink-manager update --profile celerity

# Start the Deploy Engine service
bluelink-manager start

# Stop the Deploy Engine service
bluelink-manager stop

# Restart the Deploy Engine service
bluelink-manager restart

# Update the manager itself
bluelink-manager self-update

# Uninstall the Celerity profile (keeps shared components if other profiles are installed)
bluelink-manager uninstall --profile celerity

Directory Structure

After installation with the Celerity profile, your Bluelink directory will have the following structure:

~/.bluelink/
├── bin/
│   ├── celerity           # Celerity CLI
│   ├── deploy-engine      # Deploy Engine (shared)
│   └── blueprint-ls       # Language Server (shared)
├── config/                # CLI configuration
├── engine/
│   ├── plugins/           # Core plugins (aws + celerity)
│   └── state/             # Deployment state
└── manifest.json          # Tracks installed profiles and versions
%LOCALAPPDATA%\NewStack\Bluelink\
├── bin\
│   ├── celerity.exe           # Celerity CLI
│   ├── deploy-engine.exe      # Deploy Engine (shared)
│   └── blueprint-ls.exe       # Language Server (shared)
├── config\                    # CLI configuration
├── engine\
│   ├── plugins\               # Core plugins (aws + celerity)
│   └── state\                 # Deployment state
└── manifest.json              # Tracks installed profiles and versions

Profiles

The Bluelink Manager uses a profile system to manage different toolchains. The Celerity profile can coexist with the Bluelink profile on the same machine. For a full explanation of how profiles work, see the Bluelink Profiles documentation.

Next Steps

Once you have Celerity installed, you can:

Last updated on