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:
- Quick Install (Recommended) - Use the one-line installer script or Windows installer
- Using Bluelink Manager - If you already have the Bluelink Manager installed
- Manual Installation - Download and configure each component individually
Quick Install (Recommended)
Run the following command in your terminal:
curl --proto '=https' --tlsv1.2 -sSfL https://manager-sh.celerityframework.io | shThis 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 | shUsing Bluelink Manager
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 celerityTo install both Bluelink and Celerity profiles side-by-side:
bluelink-manager install --profile bluelink,celerityShared 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:
| Component | Description |
|---|---|
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 |
| Plugins | newstack-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 --versionManaging 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 celerityDirectory 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 versionsProfiles
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:
- Follow the Quick Start guide to create your first Celerity application
- Learn about Celerity Applications
- Explore the Celerity CLI reference
- Read the Celerity Runtime documentation
Last updated on