smol registry

Discover and run pre-built smolmachines. Pull a machine, run it instantly.

machines 16 machines
alpine
official

alpine:3.20 โ€” packaged as a smolmachine

linux/amd64
busybox
official

busybox:1.36 โ€” packaged as a smolmachine

linux/amd64
caddy
official

caddy:2 โ€” packaged as a smolmachine

linux/amd64
codex
official

Coding-agent sandbox โ€” Node.js, Python, git, ripgrep, and build-essential with the OpenAI Codex CLI (`codex`) pre-installed. Bring your own API key at runtime.

linux/amd64linux/arm64
debian
official

debian:12 โ€” packaged as a smolmachine

linux/amd64
go
official

Go 1.23 toolchain (golang:1.23) โ€” compile and run Go programs with the full toolchain (go build / run / test) in an isolated microVM.

linux/amd64linux/arm64
harbor
official

Harbor โ€” the agent-evaluation framework and official Terminal-Bench harness (Python). Run agent evals and build RL environments: `harbor run --agent โ€ฆ --model โ€ฆ`. Ships with Python 3.12, git, and the `harbor` CLI.

linux/amd64linux/arm64
httpd
official

httpd:2.4 โ€” packaged as a smolmachine

linux/amd64
memcached
official

memcached:1 โ€” packaged as a smolmachine

linux/amd64
nginx
official

nginx:1.27 โ€” packaged as a smolmachine

linux/amd64
node
official

Node.js 22 runtime (node:22-slim) โ€” run JavaScript/TypeScript, npm packages, and Node tooling in an isolated microVM.

linux/amd64
python
official

python:3.12-slim โ€” packaged as a smolmachine

linux/amd64
redis
official

redis:7 โ€” packaged as a smolmachine

linux/amd64
registry
official

registry:2 โ€” packaged as a smolmachine

linux/amd64
rust
official

Rust toolchain (rust:1) with cargo + rustc โ€” build and run Rust projects in an isolated microVM.

linux/amd64
ubuntu
official

ubuntu:24.04 โ€” packaged as a smolmachine

linux/amd64
get started

1. Pull the packed machine:

smolvm pack pull registry.smolmachines.com/library/alpine:latest -o alpine.smolmachine

2. Create & start a microVM from it:

smolvm machine create alpine --from alpine.smolmachine && smolvm machine start --name alpine

3. Run a command in it:

smolvm machine exec --name alpine -- cat /etc/os-release

Install the smolvm CLI first: curl -sSL https://smolmachines.com/install.shย |ย bash