Lightweight, purpose-built executables designed for containerized environments and microservice architectures. Each satellite focuses on a single capability for optimal performance.
Choose specialized binaries for your needs
About Satellites: Satellites are minimal, purpose-built executables designed for containerized environments and microservice architectures. Each satellite focuses on a single capability, providing smaller container images, faster startup times, and better resource utilization.
Each satellite is optimized for a single task, resulting in container images that are 70-90% smaller than the full runtime.
Minimal binary size and focused functionality means faster cold starts and reduced memory footprint in serverless environments.
Reduced attack surface with only the necessary code included. Perfect for security-conscious production deployments.
Use andromeda-run in AWS Lambda, Google Cloud Functions, or Azure Functions for minimal cold start times.
FROM alpine:latest COPY andromeda-run /usr/local/bin/ COPY handler.ts /app/ CMD ["andromeda-run", "/app/handler.ts"]
Install only the tools you need for your pipeline stages: fmt, lint, check, or compile.
# GitHub Actions example - name: Format Check run: andromeda-fmt --check src/ - name: Lint run: andromeda-lint src/ - name: Type Check run: andromeda-check src/
Use andromeda-compile orandromeda-bundle for production builds.
FROM node:alpine as builder COPY --from=andromeda/compile /usr/local/bin/ RUN andromeda-compile app.ts -o app FROM scratch COPY --from=builder /app /app CMD ["/app"]
Install satellites as Git hooks or editor integrations for on-save formatting and linting.
# .git/hooks/pre-commit #!/bin/bash andromeda-fmt --check . andromeda-lint . andromeda-check .
| Feature | Satellite | Full Runtime |
|---|---|---|
| Binary Size | ~3-35 MB | ~45 MB |
| Cold Start Time | <50ms | ~100ms |
| Memory Footprint | Minimal | Full Runtime |
| Container Image Size | 10-50 MB | 100+ MB |
| Use Case | Single Purpose | All Features |
Use the interactive installer above to select the satellites you need, or install the full runtime for development.