One config, one CLI, all targets.
2,159 release downloads
Drop a pilum.yaml in each service directory.
Run pilum deploy. Done.
# Basic service configuration
name: activities-service
type: gcp-cloud-run
region: us-central1
project: romans-dev
registry_name: romans-dev
template: golang-api
# Build configuration
build:
language: go
version: "1.23"
cmd: "go build -o ./dist"
env_vars:
CGO_ENABLED: '0'
GOOS: linux
GOARCH: amd64
flags:
ldflags:
- "-s"
- "-w"
# Cloud Run configuration
cloud_run:
min_instances: 0
cpu_throttling: true # Pilum deploys itself
name: pilum
type: homebrew
description: Multi-cloud deployment CLI
license: Apache-2.0
homebrew:
project_url: https://github.com/SID-Technologies/pilum
tap_url: https://github.com/SID-Technologies/Homebrew-Pilum
token_env: GH_TOKEN
build:
language: go
version: "1.23"
version_var: github.com/sid-technologies/pilum/cmd.version
env_vars:
CGO_ENABLED: "0"
# Builds darwin + linux, amd64 + arm64,
# then updates the tap's formula # Private npm package
name: my-package
provider: npm
description: My private package
npm:
scope: "@my-org"
registry: https://npm.pkg.github.com
token_env: NODE_AUTH_TOKEN
access: restricted
build:
cmd: "npm run build" Up and running in seconds.
brew tap sid-technologies/pilum && brew install pilum
Pilum orchestrates every deployment across the SID product portfolio — from backend services to npm packages to CLI tools.
37 services deployed with one command.
That includes Statio, the MCP gateway that controls which tools each AI agent can call, and its hosted catalog of MCP servers.