Turn a fresh Ubuntu installation into a fully-configured, beautiful, and modern Python development system by running a single command. This fork of Basecamp's Omakub has been enhanced with a focus on Python development and includes several improvements.
curl -fsSL https://raw.githubusercontent.com/damienkilgannon/omakub/master/boot.sh | bash- UV as core tool - Ultra-fast Python package manager (replaces pip, poetry, pyenv, etc.)
- Python as default language - Pre-selected during setup instead of Ruby/Node.js
- PostgreSQL as default database - Better Python ecosystem fit than MySQL
- Enhanced Python libraries - Complete development headers and build tools
- Complete parity - All first-run apps available post-install and vice versa
- More choices - 15 optional apps during first-run vs. original 9
- Better organization - Removed promotional apps, added popular development tools
- WhatsApp and Telegram as optional installs
- Mise as optional - No longer forced, can be installed if needed
- Cleaner defaults - Removed Basecamp/HEY promotional shortcuts
- Enhanced tooling - All essential Python dev tools via UV (black, ruff, mypy, pytest, etc.)
For general Omakub information, visit omakub.org and the original repository.
Please help us improve Omakub's documentation on the basecamp/omakub-site repository.
Omakub is released under the MIT License.
While omakub is purposed to be an opinionated take, the open source community offers alternative customization, add-ons, extras, that you can use to adjust, replace or enrich your experience.