Skip to main content

Kaleido Launcher

A modern Terminal User Interface (TUI) launcher for Minecraft profiles

Python Version License Version


📋 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:

🎨 Themes

Kaleido comes with three built-in themes inspired by Minecraft dimensions:

  1. Minecraft Theme - Classic Overworld colors
  2. Nether Theme - Dark reds and crimson tones
  3. 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.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


👤 Author

TitiLM10


💻 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)

Source distribution for kaleido-launcher 0.2.1
File Size Uploaded
kaleido_launcher-0.2.1.tar.gz 16.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for kaleido-launcher 0.2.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 release files

0.2.0

2 release files

0.1.0

2 release files

0.0.4

2 release files

0.0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page