A Minecraft launcher focused on long-term maintainability and structural clarity.
Fork of Prism Launcher, diverging to keep maintenance healthy over time.
- Long-term maintainability: Strict architectural discipline prevents technical debt accumulation
- Controlled third-party handling: All external dependencies are detached forks with documented patch policies
- CI determinism: Exact version requirements ensure reproducible builds across all environments
- Structural clarity: MVVM enforcement and clear module boundaries simplify contribution and review
Quick start for release builds:
git clone --recursive https://github.com/YongDo-Hyun/ProjT-Launcher.git
cd ProjT-Launcher
cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build buildFor development setup with presets and full tooling, see GETTING_STARTED.md.
| Tool | Version |
|---|---|
| CMake | 3.22+ |
| Qt | 6.10.x |
| Compiler | C++20 |
nix build .#projtlauncherlauncher/ Application (C++/Qt)
website/ Website (Eleventy)
bot/ Automation (Cloudflare Workers)
meta/ Metadata generator (Python)
docs/ Documentationzlib/ Compression
bzip2/ Compression
quazip/ ZIP handling
cmark/ Markdown parsing
tomlplusplus/ TOML parsing
libqrencode/ QR codes
libnbtplusplus/ NBT formatNote: These directories contain original upstream READMEs preserved for reference. For Project Tick–specific documentation, see docs/handbook/.
gamemode/ GameMode integration
LocalPeer/ Single instance
murmur2/ Hash functions
qdcss/ Dark CSS
rainbow/ Terminal colors
systeminfo/ System infoMultiple licenses apply to different components:
- Launcher: GPL-3.0-only
- Website: AGPL-3.0-only
- Metadata: MS-PL
Contributions to each component are licensed under its respective license. See COPYING.md for details.
Maintained by Project Tick. Built with discipline, maintained for sustainability.