System Requirements
BoxLite requires a platform with hardware virtualization support:| Platform | Architecture | Requirements |
|---|---|---|
| macOS | Apple Silicon | macOS 12+ (Monterey or later) |
| Linux | x86_64 | KVM enabled (/dev/kvm accessible) |
| Linux | ARM64 | KVM enabled (/dev/kvm accessible) |
| Windows (WSL2) | x86_64 | WSL2 with KVM support |
Verify Virtualization Support
- macOS
- Linux
- Windows (WSL2)
No Daemon Required
Unlike Docker, BoxLite doesn’t require a daemon process. It’s an embeddable library that runs directly in your application.Choose Your SDK
Python
Stable (v0.4.4) — AI agents, scripting, rapid prototyping
Node.js
v0.1.6 — Web services, TypeScript projects
Rust
Native — Performance-critical, embedded systems
C
v0.2.0 — C/C++ applications, system integration
Next Steps
Learn More
- Architecture - How BoxLite works under the hood
- How-to Guides - Practical usage guides
- Reference - Complete API documentation
- FAQ - Common questions and answers
Get Help
- GitHub Issues - Bug reports and feature requests
- GitHub Discussions - Questions and community support
Troubleshooting
Installation Issues
Problem:pip install boxlite fails
Solutions:
- Verify Python 3.10+:
python --version - Update pip:
pip install --upgrade pip - Check platform support (macOS ARM64, Linux x86_64/ARM64 only)
Runtime Issues
Problem: “KVM not available” error on Linux Solutions:- Check disk space:
df -h ~/.boxlite - Enable debug logging:
RUST_LOG=debug python script.py - Verify image name: Try
docker pull <image>to test - Check hypervisor: Ensure KVM (Linux) or Hypervisor.framework (macOS) is available