Each example is a self-contained template you can initialize with alien init.
| Template | Description | Language |
|---|---|---|
| basic-worker-ts | The smallest remote worker, in TypeScript. | TypeScript |
| basic-worker-rs | The smallest remote worker, in Rust. | Rust |
| ai-quickstart-ts | Call the cloud AI service already available in a remote environment. | TypeScript |
| remote-worker-ts | Execute agent tool calls near private services and data. | TypeScript |
| data-connector-ts | Query a private database without exposing it to the public internet. | TypeScript |
| webhook-api-ts | Receive webhooks and expose an API in a remote environment. | TypeScript |
| event-pipeline-ts | Process queue, storage, and scheduled events. | TypeScript |
| nextjs-app | Deploy a complete Next.js application as a container. | TypeScript |
| github-agent | Build a GitHub integration agent with a Next.js dashboard. | TypeScript |
| customer-kubernetes | Run a service in your customers' Kubernetes clusters, including air-gapped ones, from a manager you host. | Rust |
| customer-models-ts | Let each customer connect models from their cloud account. | TypeScript |
| byob-storage-ts | Provision customer-owned object storage and access it from an external SaaS backend. | TypeScript |
| customer-keys-ts | Encrypt data with a key controlled by each customer. | TypeScript |
| ai-chatbot-ts | Answer questions about a private Postgres with ambient cloud models. | TypeScript |
Some repository directories are supporting projects or advanced source examples. alien init
only lists directories with a valid template.toml, so every option it shows can be scaffolded.
The custom operations example demonstrates a Rust Remote Operator plugin with typed diagnostics, export throttling, and generated metadata.
# Install Alien
curl -fsSL https://alien.dev/install | sh -s -- --login
# Create a project from a template
alien init
# Start local development
cd alien
alien dev- Quickstart guide -- build a worker, test locally, send remote commands
- How Alien Works -- stacks, isolated areas, push vs pull
- Patterns -- remote worker, control/data plane, full app
- Local Development --
alien devreference - Remote Commands -- invoke code on remote deployments
- Stacks -- workers, storage, queues, vaults