Kaleido Launcher
📋 Overview
Kaleido is a beautiful and intuitive Terminal User Interface (TUI) application for managing and launching Minecraft profiles. Built with Textual, it provides a modern, keyboard-driven experience for Minecraft enthusiasts who prefer working in the terminal.
🚀 Installation
Prerequisites
- Python 3.10 or higher
- pip package manager
Install from PyPI
pip install kaleido-launcher
pipx install kaleido-launcher
Install from Source
# Clone the repository
git clone https://github.com/Tnoob-dev/KaleidoLauncher.git
cd kaleido
# Install in development mode
pip install -e .
🎯 Usage
Launch Kaleido from your terminal:
kaleido
Keyboard Shortcuts
| Key | Action |
|---|---|
q or Ctrl+C |
Quit the application |
1 |
Switch to Minecraft theme |
2 |
Switch to Nether theme |
3 |
Switch to End theme |
🛠️ Development
Setting Up Development Environment
# Clone the repository
git clone https://github.com/Tnoob-dev/KaleidoLauncher.git
cd KaleidoLauncher
# Create a virtual environment
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install development dependencies
pip install -e .
Dependencies
Kaleido is built with these amazing libraries:
- Textual - Modern TUI framework
- minecraft-launcher-lib - Minecraft launcher functionality
- SQLModel - SQL database management
- Pydantic - Data validation
🎨 Themes
Kaleido comes with three built-in themes inspired by Minecraft dimensions:
- Minecraft Theme - Classic Overworld colors
- Nether Theme - Dark reds and crimson tones
- End Theme - Purple and dark cosmic colors
Switch themes on-the-fly using the number keys (1, 2, 3).
📝 Configuration
Kaleido stores its configuration and profiles in platform-specific directories:
- Linux:
~/kaleido/ - macOS:
~/kaleido/ - Windows:
C:\Users\<Username>\AppData\Roaming\kaleido\
🤝 Contributing
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
👤 Author
-
Tnoob-dev
💻 Follow the project
🙏 Acknowledgments
- Textual - For the amazing TUI framework
- minecraft-launcher-lib - For Minecraft launcher functionality
- The Minecraft community - For inspiration
📊 Project Status
Current Version: 0.1.0
Kaleido is under active development. New features and improvements are being added regularly.
Made with ❤️ by Tnoob-dev
Metadata
Release files for kaleido-launcher 0.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| kaleido_launcher-0.2.1.tar.gz | 16.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| kaleido_launcher-0.2.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 34.5 kB
Release files / kaleido_launcher-0.2.1.tar.gz
| Download URL | kaleido_launcher-0.2.1.tar.gz |
|---|---|
| Size | 16.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b1549d976481536e367bce1aedbac90bebcbfeab1c9105967add2e43ab0e401f
|
|
BLAKE2b-256 checksum How to use checksums |
624926a0cb7d3c7cd356bffb4c18097c247270766af94ad746be4b57f3aaed42
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.2
|
Release files / kaleido_launcher-0.2.1-py3-none-any.whl
| Download URL | kaleido_launcher-0.2.1-py3-none-any.whl |
|---|---|
| Size | 18.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4e1a038b7b9dc304fa21acd03e46c29a48b3ae62ab28c3cf92135622f7f87611
|
|
BLAKE2b-256 checksum How to use checksums |
9d518ff6e659d751c05f628bc626c273890641e89920208a1f28f39d4f9dbb1e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.2
|