Skip to content

A custom launcher for Minecraft that allows you to easily manage multiple installations of Minecraft at once (Fork of PrismLauncher)

License

Notifications You must be signed in to change notification settings

YongDo-Hyun/ProjT-Launcher

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

374,627 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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.

Important

Please use CMake. The GNU Make-based build system is not yet ready for general use.

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


Maintained by Project Tick. Built with discipline, maintained for sustainability.

About

A custom launcher for Minecraft that allows you to easily manage multiple installations of Minecraft at once (Fork of PrismLauncher)

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Languages

  • C++ 35.8%
  • LLVM 28.6%
  • C 15.9%
  • Assembly 7.7%
  • Ada 2.4%
  • D 1.3%
  • Other 8.3%