ProjT Launcher

The open source Minecraft launcher.

v0.0.4-2 Active
Download Now ↓ News About
ProjT Launcher Screenshot

ProjT Launcher

A Minecraft launcher engineered for long-term maintainability, architectural clarity, and controlled ecosystem evolution.

ProjT Launcher is a structurally disciplined fork of Prism Launcher, diverging intentionally to prevent maintenance decay, dependency drift, and architectural erosion over time.

Why ProjT Launcher?

  • Long-term maintainability
    Explicit architectural constraints and review rules prevent uncontrolled technical debt.

  • Controlled third-party integration
    External dependencies are maintained as detached forks with documented patch and update policies.

  • Deterministic CI and builds
    Exact dependency versions and constrained build inputs enable reproducible builds across environments.

  • Structural clarity
    Enforced MVVM boundaries and clearly separated modules simplify review, refactoring, and long-term contribution.

Download

  • Releases – Stable builds only. Nightly builds are not provided.
  • Website

Packaging status

Build

Quick start for release builds:

git clone --recursive https://github.com/Project-Tick/ProjT-Launcher.git
cd ProjT-Launcher
cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build

For development setup with presets and full tooling, see GETTING_STARTED.md.

Requirements

Tool Version
CMake 3.22+
Qt 6.10.x
Compiler C++20

Nix

nix build .#projtlauncher

Structure

launcher/       Application (C++/Qt)
website/        Website (Eleventy)
bot/            Automation (Cloudflare Workers)
meta/           Metadata generator (Python)
docs/           Documentation

Detached Fork Libraries

zlib/           Compression
bzip2/          Compression
quazip/         ZIP handling
cmark/          Markdown parsing
tomlplusplus/   TOML parsing
libqrencode/    QR codes
libnbtplusplus/ NBT format

Note: These directories contain original upstream READMEs preserved for reference. For Project Tick–specific documentation, see docs/handbook/.

Vendored Libraries

gamemode/       GameMode integration
LocalPeer/      Single instance
murmur2/        Hash functions
qdcss/          Dark CSS
rainbow/        Terminal colors
systeminfo/     System info

Documentation

License

Multiple licenses apply to different components:

Contributions to each component are licensed under its respective license. See COPYING.md for details.

Links