DEV Community

Cover image for PyCrucible - Fast and robust PyInstaller alternative
Josip Čubrić
Josip Čubrić

Posted on

PyCrucible - Fast and robust PyInstaller alternative

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
Enter fullscreen mode Exit fullscreen mode

Github repository:
https://github.com/razorblade23/PyCrucible

Contributions are welcome.
Please comment, raise issues or just ask questions.

Top comments (0)