Introducing HruHruLauncher — a custom Minecraft launcher written in Python with PySide6

🚀 What is this project?

As a personal challenge, I’ve been building an open-source Minecraft launcher completely in Python. It uses PySide6 for the UI and public APIs for version handling and launching.

The goal was to create a modular, cle…


This content originally appeared on DEV Community and was authored by Maxim

🚀 What is this project?

As a personal challenge, I’ve been building an open-source Minecraft launcher completely in Python. It uses PySide6 for the UI and public APIs for version handling and launching.

The goal was to create a modular, clean, and responsive launcher that could one day support both Vanilla and modded Minecraft.

🧰 Tech stack and features

  • 🐍 Python 3.10+
  • 🧩 PySide6 – custom widgets, light/dark themes, animations
  • 🌐 minecraft-launcher-lib – handles authentication, version downloads, launching
  • 🧵 QThread-based worker system – keeps UI responsive during background tasks
  • ⚙️ Modular codebase: core/, ui/, config/, utils/
  • 🗃 Settings manager using JSON
  • 🌍 Localization support (via resources.py)
  • 💡 Custom download threads, UI state updates, error handling

🎯 Why I made this

I love Minecraft and Python, and I wanted to combine the two while also learning more about Qt, multithreading, and architecture. There are many launchers out there, but I wanted to build something from scratch to really understand how it all works.

🛠 Try HruHruLauncher

It’s open-source and I’d love your feedback, ideas, or even small contributions!

👉 GitHub: https://github.com/krutoychel24/hru-hru-launcher

Even small suggestions or a ⭐ are appreciated — thanks in advance!


This content originally appeared on DEV Community and was authored by Maxim


Print Share Comment Cite Upload Translate Updates
APA

Maxim | Sciencx (2025-07-28T21:38:00+00:00) Introducing HruHruLauncher — a custom Minecraft launcher written in Python with PySide6. Retrieved from https://www.scien.cx/2025/07/28/introducing-hruhrulauncher-a-custom-minecraft-launcher-written-in-python-with-pyside6/

MLA
" » Introducing HruHruLauncher — a custom Minecraft launcher written in Python with PySide6." Maxim | Sciencx - Monday July 28, 2025, https://www.scien.cx/2025/07/28/introducing-hruhrulauncher-a-custom-minecraft-launcher-written-in-python-with-pyside6/
HARVARD
Maxim | Sciencx Monday July 28, 2025 » Introducing HruHruLauncher — a custom Minecraft launcher written in Python with PySide6., viewed ,<https://www.scien.cx/2025/07/28/introducing-hruhrulauncher-a-custom-minecraft-launcher-written-in-python-with-pyside6/>
VANCOUVER
Maxim | Sciencx - » Introducing HruHruLauncher — a custom Minecraft launcher written in Python with PySide6. [Internet]. [Accessed ]. Available from: https://www.scien.cx/2025/07/28/introducing-hruhrulauncher-a-custom-minecraft-launcher-written-in-python-with-pyside6/
CHICAGO
" » Introducing HruHruLauncher — a custom Minecraft launcher written in Python with PySide6." Maxim | Sciencx - Accessed . https://www.scien.cx/2025/07/28/introducing-hruhrulauncher-a-custom-minecraft-launcher-written-in-python-with-pyside6/
IEEE
" » Introducing HruHruLauncher — a custom Minecraft launcher written in Python with PySide6." Maxim | Sciencx [Online]. Available: https://www.scien.cx/2025/07/28/introducing-hruhrulauncher-a-custom-minecraft-launcher-written-in-python-with-pyside6/. [Accessed: ]
rf:citation
» Introducing HruHruLauncher — a custom Minecraft launcher written in Python with PySide6 | Maxim | Sciencx | https://www.scien.cx/2025/07/28/introducing-hruhrulauncher-a-custom-minecraft-launcher-written-in-python-with-pyside6/ |

Please log in to upload a file.




There are no updates yet.
Click the Upload button above to add an update.

You must be logged in to translate posts. Please log in or register.