PyCrucible packages any Python project into a single cross-platform executable with minimal overhead, powered by Rust and uv.
Existing tools like PyInstaller bundle the entire Python interpreter, dependencies, and project files. This typically results in:
- large binaries
- slow builds
- dependency complexity
- fragile runtime environments
PyCrucible is diffrent
- Fast and robust — written in Rust
- Multi-platform — Windows, Linux, macOS
- Tiny executables — ~2MB + your project files
- Hassle-free dependency resolution — delegated to uv
- Simple but configurable
- Supports auto-updates (GitHub public repos)
- Includes a GitHub Action for CI automation
PyCrucible is published to PyPi on every release. Install it with:
pip install pycrucible
Github repository:
https://github.com/razorblade23/PyCrucible
Contributions are welcome.
Please comment, raise issues or just ask questions.
Top comments (0)