GitPedia

SJMCL

🌟 A Minecraft launcher born from @SJMC-Dev, built with the community

From UNIkeEN·Updated June 23, 2026·View on GitHub·

**English** · [简体中文](docs/README.zh-Hans.md) · [繁體中文](docs/README.zh-Hant.md) The project is written primarily in TypeScript, distributed under the GNU General Public License v3.0 license, first published in 2024. Key topics include: minecraft, minecraft-launcher, nextjs, sjmc, sjtu.

Latest release: nightlySJMCL Nightly (20260621)
June 21, 2026View Changelog →
<img src="docs/figs/banner.png" alt="SJMCL" />

Test Build
Downloads
Stars
Runs
Deepwiki

English · 简体中文 · 繁體中文

Features

  • Cross Platform: Supports Windows 10/11, macOS and Linux.
  • Efficient Instance Management: Supports multiple game directories and instances, allowing the management of all instance resources (such as saves, mods, resource packs, shaders, screenshots, etc.) and settings in one place.
  • Convenient Resource Download: Supports downloading game clients, mod loaders, various game resources and modpacks from CurseForge and Modrinth.
  • Multi-Account System Support: Built-in Microsoft login and third-party authentication server support, compatible with the OAuth login process proposed by the Yggdrasil Connect proposal.
  • External Service Collaboration: Works with external webpages, applications, and Agent services through deeplinks and MCP services, delivering a range of convenient features and automation capabilities.
  • Open Extension System: Supports extension development to extend the launcher with more interesting and practical features. >> View Community Extensions

Note: some features may be limited by region, platform, or bundle type.

Built with

Tauri
Next JS
Chakra UI

Getting Started

Getting started with SJMCL is simple, just download the latest release from the Official Website.

You can also find all the releases, including the nightly versions, on GitHub Releases.

SJMCL currently supports the following platforms:

PlatformVersionsArchitecturesProvided Bundles
Windows10 and aboveaarch64, i686, x86_64installer .exe, portable .exe
macOS10.15 and aboveaarch64, x86_64.app, .dmg
Linuxwebkit2gtk 4.1 (e.g., Ubuntu 22.04)aarch64, x86_64.deb, .rpm, portable binary

To learn about how to use SJMCL’s features and browse frequently asked questions, please refer to the User Documentation.

<details> <summary><h3>Install from Command Line</h3></summary> <details> <summary><h4>Linux</h4></summary>

Install the latest stable release with the Linux installer:

bash
curl -LsSf https://mc.sjtu.cn/sjmcl/releases/install.sh | sh -s -- --source sjmc

Install the portable Linux build without root access:

bash
curl -LsSf https://mc.sjtu.cn/sjmcl/releases/install.sh | sh -s -- --portable --source sjmc

Install from the Arch User Repository (AUR) with a common AUR helper:

bash
yay -S sjmcl-bin

If you do not use an AUR helper, you can also install manually:

bash
git clone https://aur.archlinux.org/sjmcl-bin.git cd sjmcl-bin makepkg -si

Install from Snap Store:

bash
sudo snap install sjmcl

[!WARNING]
When installing via Snap, game data may be stored in a sandboxed directory by default. Before uninstalling the launcher, please back up important data such as saves, resource packs, and mods in a timely manner.

</details> <details> <summary><h4>macOS</h4></summary>

Install with Homebrew:

bash
brew install --cask SJMC-Dev/SJMCL/sjmcl
</details> <details> <summary><h4>Windows</h4></summary>

Install with Winget:

powershell
winget install SJMC.SJMCL

[!WARNING]
The Winget index is publicly maintained. Before installing, consider running winget show SJMC.SJMCL to inspect the installer URL, and make sure the download source is from github.com/UNIkeEN/SJMCL or sjmcl.club.

</details>

For more installation options and platform notes, see the User Documentation.

</details>

Development and Contributing

To get started, clone the repository and install the required dependencies:

bash
git clone git@github.com:UNIkeEN/SJMCL.git npm install

To run the project in development mode:

bash
npm run tauri dev

We warmly invite contributions from everyone.

Developing Extensions

If you want to develop extensions for SJMCL, check out the Extension Documentation. It includes an introduction to the extension system and API references. We also provide a scaffold to help you quickly create a template project and get started.

Repo Activity

Repo Activity

Copyright © 2024-2026 SJMCL Team.

NOT AN OFFICIAL MINECRAFT SERVICE. NOT APPROVED BY OR ASSOCIATED WITH MOJANG OR MICROSOFT.

The software is distributed under GNU General Public License v3.0.

By GPLv3 License term 7, we require that when you distribute a modified version of the software, you must obey GPLv3 License as well as the following additional terms:

  1. Use a different software name than SJMCL or SJMC Launcher;
  2. Mark clearly in your repository README file, your distribution website or thread, Support documents, About Page in the software that your program is based on SJMCL and give out the url of the origin repository.
  3. When your modifications to this software are limited solely to adding (without modifying or deleting) preset authentication servers (src-tauri/src/account/helpers/authlib_injector/constants.rs), the restrictions set forth in Clauses 1 above shall not apply. In this case, you may continue to compile and distribute the software under its original name.

Besides, per term of use of our website, when distributing a modified version of the software, please send version numbers with prefix (more than two letters, e.g. XX-0.0.1) to our statistics server (src-tauri/src/utils/sys_info.rs) unless your modifications meets Clauses 3 above.

Contact Us

QQ Group for SJMCL Users: 860851380

You can also send email to launcher@sjmc.club if you want to contact us.

Community Partners

We sincerely thank the following organizations for their development and community support throughout the SJMCL project.


<picture>
<source srcset="docs/figs/partners/sjmc-dark.png" media="(prefers-color-scheme: dark)">
<source srcset="docs/figs/partners/sjmc.png" media="(prefers-color-scheme: light)">
<img src="docs/figs/partners/sjmc.png" alt="SJMC" style="height: 65px;">
</picture>

  
<img src="docs/figs/partners/sues-mc.png" alt="SUES-MC" style="height: 65px;"/>


<picture>
<source srcset="docs/figs/partners/mua-dark.png" media="(prefers-color-scheme: dark)">
<source srcset="docs/figs/partners/mua.png" media="(prefers-color-scheme: light)">
<img src="docs/figs/partners/mua.png" alt="MUA" style="height: 45px;">
</picture>

    

<picture>
<source srcset="docs/figs/partners/gnwork-dark.png" media="(prefers-color-scheme: dark)">
<source srcset="docs/figs/partners/gnwork.png" media="(prefers-color-scheme: light)">
<img src="docs/figs/partners/gnwork.png" alt="GNWORK" style="height: 45px;">
</picture>

Contributors

Showing top 12 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from UNIkeEN/SJMCL via the GitHub API.Last fetched: 6/23/2026