Hand your agent the best tools for the job.

With complete end-to-end provenance and innate hermeticity, you'll never be surprised.

Receipts for every environment

Verified provenance and CVE for all env dependencies.

Total control over workflows

A personalized workspace that keeps environment parity.

Scale across every machine

Run your workload anywhere, from anything. We mean it.

Complete and total isolation

Sandbox in restrained microVMs to keep your day moving.

▃🭕🭏🭕🭏 M I N I M A L
───────────────────────────────────────────────
/
───────────────────────────────────────────────
▼ vm v0.6.0-dev.78.g85c9b4a5 ●
pkgs ⎇ chore/ripgrep-15.1.0 Host ◐
minimal-cli ⎇ feat/worktree-marker Host ◐
▸ webapp ⎇ feat/codeblock-copy OwnIp ◐
webapp · 01a0cfd0
project ~/workspace/minimal/webapp net OwnIp
user dev idle 0s
title dev | claude-launch repo ~/workspace/minimal/webapp
bells - branch feat/codeblock-copy
─ Policy ──────────────────────────────────────────────────────────────────────────────────────────────
egress
allow all
ingress
tcp :4321 → :4321
tcp :4320 → :4320
tcp :4322 → :4322
tcp :4323 → :4323
─ Preview (live screen snapshot) ──────────────────────────────────────────────────────────────────────
Claude Code v2.1.281
Opus 5.5 (1M context) · Claude Max
/workbench
❯ add a copy button to the install snippet
● The install snippet renders through CodeBlock. I'll add the button there.
● Read(src/components/CodeBlock.astro)
⎿ Read 84 lines
● Update(src/components/CodeBlock.astro)
⎿ Updated src/components/CodeBlock.astro with 4 additions and 1 removal
41 <pre class="code-block"><code>{code}</code></pre>
42 - </div>
42 + <button class="copy-btn" type="button" data-copy={code}>
43 + Copy
44 + </button>
45 + </div>
↑↓ move · / filter · enter attach · d destroy · r rename · n new · q quit

[ What is Minimal? ]

Isolate agents and environments with a single declaration

Operate in reproducible sandboxes in libkrun microVMs. Everything your agents need is defined in advance and travels across branches, forks, and worktrees.

A Trusted, Observable Supply Chain

Components are built from source, in compliance with SLSA L3.

Infinitely Scalable Environments

Machine agnostic daemons build in reproducible, isolated sandboxes.

alternative software
DockernonoMinimal
Rapid Invocation
partially supportedsupportedsupported
Stateful
supportedsupportedsupported
Durable
supportedsupportedsupported
Local-First
supportedsupportedsupported
Remote Execution
supportednot supported or not applicablecoming soon
Supply Chain Visibility
partially supportedpartially supportedsupported
Isolation Boundary
container / microVMLandlock / SeatbeltmicroVM / namespace
supportedpartially supportedblank: not supported or not applicable

[ Packages ]

Verifiable at every stage

Never worry if an agent has grabbed a random tool. Every package comes with extensive provenance, including:

  • Verified upstream sources and historical downloads
  • SLSA Build L3 compliance
  • CycloneDX v1.5 SBOMs with dependency graphs and PURLs
  • Vulnerability Exploitability eXchange (VEX) suppression with expiry and EOL detection
gominimal/pkgs
packages/
TOOLCHAINS
rustgopythonnodejs
openjdk
...
BUILD TOOLS
cmakemeson
autotools
ninjabase
...
stacks/
NATIVE
cargo
cmakemeson
...
NODE
npm
pnpm
yarn
...
PYTHON
pip
uv
poetry
...

[ Session management ]

Maintain consistency across workflows

Sessions allow for parallel workflows without process and dependency pollution. They're stateful, durable, and can be booted with a loadout–all of your favorite items when you need to get involved.

[ Agentic AI ]

Keep the squad in line with innate security

Keep agentic velocity without sacrificing the safety of your projects and stations. Enhanced security features include:

  • Defined agent policies for file system and network access
  • Packages with 98% reproducibility, analyzed for vulnerabilities and updated regularly
  • Durable runtime for long running tasks and round-the-clock coworkers
  • Simplified security reporting and software provenance from updated vulnerability data

Agents can also read the package catalog through the hosted MCP server or the OpenAPI document.

WIP: Minimal for Teams!

Managed hermetic builds, org-wide policy enforcement, audit-ready attestation, and more!

Talk with our founders

[ Install ]

Install Minimal

Minimal is in public beta and available for local download on Linux and macOS.

Download Minimal v0.7.2:

curl --proto "=https" --tlsv1.2 -fsSL https://go.minimal.dev/stable | sh

press 'c' to copy

Read the docs
minimal.toml
[upstream]
repo = "https://github.com/gominimal/pkgs"
branch = "main"

[stack]
use = "rust"

[defaults]
state_key = "dev"

[session]
packages = ["base", "vim", "git"]

FAQ

Have more questions? Ask us on Discord.

Join the waitlist

Confirm your identity by email or GitHub.

or