This is a free/libre MC LCE Launcher written in python and Qt with Freedom and GNU/Linux support in mind.
  • Python 96%
  • Shell 2.1%
  • PowerShell 1.2%
  • Batchfile 0.7%
Find a file
2026-04-14 07:57:26 -04:00
.github Merge remote-tracking branch 'origin/pre-alpha' into nightly 2026-04-11 19:57:13 -04:00
.vscode Update project version and enhance UI components 2026-04-06 21:28:17 -04:00
assets fix the windows build 2026-04-14 07:57:26 -04:00
data feat: Enhance instance loading and UI updates 2026-04-11 00:22:16 -04:00
schemas feat: Enhance instance loading and UI updates 2026-04-11 00:22:16 -04:00
src better structure + added a updated instance editor 2026-04-11 19:51:58 -04:00
.gitignore feat: Enhance instance loading and UI updates 2026-04-11 00:22:16 -04:00
build.bat Add initial project files and clean-up script 2026-04-10 02:08:49 -04:00
build.sh Add initial project files and clean-up script 2026-04-10 02:08:49 -04:00
clean.bat feat: Enhance instance loading and UI updates 2026-04-11 00:22:16 -04:00
clean.ps1 Add initial project files and clean-up script 2026-04-10 02:08:49 -04:00
clean.sh Add initial project files and clean-up script 2026-04-10 02:08:49 -04:00
CODE-DE-CONDUITE.md Add initial implementation of Minecraft LCE QT Launcher 2026-03-12 19:13:03 -04:00
code-of-conduct.md Add initial implementation of Minecraft LCE QT Launcher 2026-03-12 19:13:03 -04:00
hatch_build.py feat: Enhance instance loading and UI updates 2026-04-11 00:22:16 -04:00
license.md Add initial implementation of LCE QT Launcher 2026-03-11 18:50:27 -04:00
packages.bat feat: Enhance instance loading and UI updates 2026-04-11 00:22:16 -04:00
packages.ps1 disabled some part as they are work in progress + fiz github workflow 2026-04-03 15:42:55 -04:00
packages.py feat: Enhance instance loading and UI updates 2026-04-11 00:22:16 -04:00
packages.sh feat: Enhance instance loading and UI updates 2026-04-11 00:22:16 -04:00
prepare.bat feat: Enhance instance loading and UI updates 2026-04-11 00:22:16 -04:00
prepare.sh feat: Enhance instance loading and UI updates 2026-04-11 00:22:16 -04:00
pyproject.toml better structure + added a updated instance editor 2026-04-11 19:51:58 -04:00
readme.md Add initial project files and clean-up script 2026-04-10 02:08:49 -04:00
res.qrc feat: Enhance instance loading and UI updates 2026-04-11 00:22:16 -04:00
uv.lock feat: Enhance instance loading and UI updates 2026-04-11 00:22:16 -04:00

LCE QT Launcher

LCE-QT-Launcher

Screnshot of the launcher

Warning

This launcher is work in progress and its feature could be changes or remove at any time. PR are more than welcome to fix or add features. Just be compliant with the GPLv3 license and the Code of Respect

About

This is a custom Minecraft LCE Launcher written in Python and Qt with Freedom and with GNU/Linux support in mind.

Features

  • Command Line interface
  • Qt 6 GUI (Native like Interface)
  • Written in Python (No Electron or Rust)
  • Customisable
  • Free Software (GPLv3)
  • Multiple Instances (Work in progress)
  • localisations (Work in progress)
  • Multiples Defaults Instances : MCLE and Legacy Evolved
  • in-app news
  • Minecraft Theme pre-configured

Long Term Goal

  • Accessibility
  • GNU/Linux compatibility
  • Windows support
  • Experimental FreeBSD support
  • Focus on being the main hub for Minecraft LCE on GNU/Linux

How to run

VSCode

  1. Create a Python Virtual Env via a tool like UV
  2. Set VSCode to that Python Virtual Env
  3. Run "Pyside : Sync Virtual Env and Launch"
  4. Run the app via Vscode debug mode or directly the src/main.py file.

Others

Guide coming laters

How to build

Coming in the next stable release when the program will be more stable

Nigthly Build

Note

This automatic nighly build is currently not-stable and is very experimental and in active developpement This branch is not stable and changes are made almost daily so this branch can sometimes break. Also, MacOS is not avaiable in the Nigthly Build due to Apple restriction and that I do now own a mac. For temporaly problem, the Linux automatic Build was disabled as it was overrided the Windows build. It will be re-enabled when fixed

In this GitHub Release page you will found Nighly Build which are made automatically via GitHub Action when change are made in the nighly branch

Software Requirement

  • Python 3.10 to Python 3.13
    • with a virtual env with the required library install (specified in the readme and pyproject.toml)
  • PySide6
  • Monocraft Font installed
  • For UNIX like system
    • A display server or compositor (Except on MacOS where it use its own proprietary one)
    • Bash (normally pre-installed on Linux but often demand installation in *BSD and MacOS)

Python Library and Tools Used

  • PySide 6
  • requests
  • rich
  • hatch
  • uv

Compatible Operating System

Golden Support

  • Windows 10 and later
  • GNU/Linux

Experimental Support

  • FreeBSD

Unsupported OS

  • Other *BSD system
  • Android since Minecraft LCE is currently quite laggy and buggy on Android
  • MacOS since I cannot test it legally, but should work with POISX compatibility but it is not officially supported.

Thank to

Code of Respect

License

GPLV3