smol registry

Discover pre-built smolmachines and check host architecture availability before pulling.

machines 24 machines
alpine
official

alpine:3.20 — packaged as a smolmachine

available: linux/amd64
busybox
official

busybox:1.36 — packaged as a smolmachine

available: linux/amd64
caddy
official

caddy:2 — packaged as a smolmachine

available: 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.

available: linux/amd64linux/arm64
debian
official

debian:12 — packaged as a smolmachine

available: linux/amd64
eclipse-temurin
official

eclipse-temurin:21 — packaged as a smolmachine

available: linux/amd64
enforra-node
official

Enforra action-governance environment for Node.js agents — evaluate local policies before tool callbacks execute and record local audit evidence.

available: linux/arm64
go
official

Multi-architecture Go 1.23 toolchain (golang:1.23) — compile and run Go programs with the full toolchain on arm64 or amd64 hosts.

available: linux/amd64linux/arm64
golang
official

Go 1.23 toolchain for amd64 hosts. This older catalog name is distinct from the multi-architecture library/go package.

available: linux/amd64
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.

available: linux/amd64linux/arm64
httpd
official

httpd:2.4 — packaged as a smolmachine

available: linux/amd64
mariadb
official

mariadb:11 — packaged as a smolmachine

available: linux/amd64
memcached
official

memcached:1 — packaged as a smolmachine

available: linux/amd64
mongo
official

mongo:7 — packaged as a smolmachine

available: linux/amd64
mysql
official

mysql:8.4 — packaged as a smolmachine

available: linux/amd64
nginx
official

nginx:1.27 — packaged as a smolmachine

available: linux/amd64
node
official

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

available: linux/amd64
postgres
official

postgres:16 — packaged as a smolmachine

available: linux/amd64
python
official

python:3.12-slim — packaged as a smolmachine

available: linux/amd64
rabbitmq
official

rabbitmq:3 — packaged as a smolmachine

available: linux/amd64
redis
official

redis:7 — packaged as a smolmachine

available: linux/amd64
registry
official

registry:2 — packaged as a smolmachine

available: linux/amd64
rust
official

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

available: linux/amd64
ubuntu
official

ubuntu:24.04 — packaged as a smolmachine

available: linux/amd64
get started

1. Pull a verified multi-platform example:

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

2. Create & start a microVM from it:

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

3. Run a command in it:

smolvm machine exec --name go -- go version

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

:latest is multi-platform for this example, but not for every catalog entry. Open a machine and choose a listed tag that supports your host architecture.