3.8 MB Single Binary
Native AOT compilation + UPX compression produces a tiny 3.8 MB binary. 73% smaller with no runtime dependencies. Download and run immediately.
AI-Powered Blueprints
Generate custom development environments with natural language using GitHub Copilot SDK. Access 20+ models: GPT-4o, Claude 3.5, Gemini, o1, Llama, and more.
Cross-Platform Support
Works on Windows (WSL2), Linux (Docker/nerdctl/containerd), and macOS (Apple Silicon). Provision Alpine, Ubuntu, Debian, and custom distributions in under 30 seconds.
MCP Integration
Model Context Protocol server built-in. Use thresh from your AI editor (VS Code, Cursor, Windsurf) with 7 MCP tools.
Stack Orchestration
Define multi-service stacks with dependencies and rolling updates. Deploy interconnected environments from a single YAML definition.
Agent Mode & Fleet Management
Connect agents to Thresh Hub for centralized fleet management. Real-time metrics, remote commands, and multi-node orchestration.
10+ Ready-to-Use Environments
Python, Node.js, Alpine, Ubuntu, Debian, Azure CLI, and more - all pre-configured. Or create your own custom blueprints.
Volume Management
Persistent storage that survives environment rebuilds. Mount volumes across environments with snapshot and restore support.
System Metrics
Monitor CPU, memory, disk usage. Track environment health with built-in metrics collection and JSON export.
See thresh in Action
# Install (Windows) > winget install dealer426.thresh # Provision Python dev environment > thresh up python-dev Creating container environment: thresh-python-dev Distribution: Alpine Linux 3.19 Installing: python3 pip git vim curl ✓ Environment ready in 28s # List environments > thresh list NAME STATUS DISTRO CPU MEM thresh-python-dev Running Alpine 3.19 0.5% 64MB # Enter environment (platform-specific) > thresh exec python-dev # or: wsl -d, docker exec, nerdctl exec (thresh-python-dev)$ python3 --version Python 3.12.1 (thresh-python-dev)$ pip install flask Successfully installed flask-3.0.0
# Ask GitHub Copilot to generate a blueprint
> "Create a Node.js 20 + PostgreSQL development
environment with TypeScript and testing tools"
# Copilot generates blueprint:
{
"name": "fullstack-js",
"distribution": "alpine:3.19",
"packages": [
"nodejs", "npm", "postgresql-client", "git"
],
"postInstall": [
"npm install -g typescript tsx jest",
"npm install -g @types/node @types/jest"
],
"environment": {
"NODE_ENV": "development"
},
"ports": [
{"container": 3000, "host": 3000}
]
}
# Provision it
> thresh up fullstack-js
✓ Environment ready in 32s
# Access from host browser
http://localhost:3000What You Can Build
Python Development
Flask, Django, FastAPI apps with PostgreSQL. Isolated dependencies per project. No virtualenv conflicts.
thresh up python-devFull-Stack JavaScript
Next.js, React, Vue with Node.js backends. Multiple Node versions side-by-side without nvm.
thresh up node-devCloud CLI Testing
Azure CLI, AWS CLI, kubectl in isolated environments. Test scripts without polluting host system.
thresh up azure-cli