Discover and explore top open-source AI tools and projects—updated daily.
KatakateSelf-hosted VM sandboxes enable secure, scalable code execution
New!
Top 56.3% on SourcePulse
Katakate/k7 provides a self-hosted, scalable solution for creating and managing lightweight virtual machine (VM) sandboxes designed for executing untrusted code. It targets developers and organizations needing secure, isolated compute environments for AI agents, custom serverless functions, hardened CI/CD pipelines, or blockchain applications, offering a robust alternative to cloud-managed services.
How It Works
Katakate orchestrates sandboxes using Kubernetes (specifically K3s) and leverages battle-tested VM isolation technologies. It employs Kata Containers with Firecracker as the Virtual Machine Manager, chosen for its rapid boot times, minimal resource footprint, and reduced attack surface. Efficient disk space management is achieved through Devmapper Snapshotter with thin-pool provisioning, allowing dozens of VMs per node.
Quick Start & Requirements
sudo apt install k7, then run k7 install to provision Kubernetes, Kata, Firecracker, and other components./dev/kvm must exist).tutorials/k7_hetzner_node_setup.pdf.Highlighted Details
Maintenance & Community
Direct technical support is available via email at hi@katakate.org. Active development is indicated by a "Coming Soon" section detailing planned features.
Licensing & Compatibility
Katakate is licensed under the permissive Apache-2.0 license, allowing for commercial use and integration into closed-source projects.
Limitations & Caveats
The project is currently in beta and undergoing a security review, advising caution for highly sensitive workloads. A known issue exists where Jailer appears to be ignored by Kata, which is under investigation. Deployment requires specific hardware virtualization support, often necessitating bare-metal or specialized cloud instances, and a dedicated raw disk for sandbox provisioning.
3 days ago
Inactive
instavm
abshkbh
microsandbox
daytonaio