awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to multimc/multimc5

Open-source alternatives to MultiMC5

30 open-source projects similar to multimc/multimc5, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best MultiMC5 alternative.

  • huanghongxun/hmclhuanghongxun avatar

    huanghongxun/HMCL

    9,471View on GitHub↗

    HMCL is a JVM-based cross-platform utility and Minecraft game launcher designed to install, manage, and launch multiple versions of Minecraft. It functions as an instance manager for organizing separate game profiles with unique settings and assets, as well as a mod loader manager for automating the installation of modification frameworks and community-created content. The project features a modular UI framework with a pluggable layout system, decoupling the visual interface from the core logic to allow for appearance and arrangement customizations. It automates the integration of modificatio

    Java
    View on GitHub↗9,471
  • multimc/launcherMultiMC avatar

    MultiMC/Launcher

    4,633View on GitHub↗

    Prism Launcher is a Minecraft game launcher and instance manager designed to authenticate game accounts and start installations via a graphical interface or command line. It functions as a modpack installer that automates the setup of preconfigured modification sets from various third-party platforms. The project focuses on maintaining multiple independent game installations on a single machine, using isolated environments to ensure that different versions, mods, and save files do not conflict. It includes a Java runtime configurator to detect and assign specific system environments for compa

    C++c-plus-pluslauncherminecraft
    View on GitHub↗4,633
  • meloong-git/pclMeloong-Git avatar

    Meloong-Git/PCL

    6,487View on GitHub↗

    Minecraft 启动器 Plain Craft Launcher(PCL)。

    Visual Basic .NETlauncherminecraftminecraft-launcher
    View on GitHub↗6,487
  • prismlauncher/prismlauncherPrismLauncher avatar

    PrismLauncher/PrismLauncher

    9,689View on GitHub↗

    PrismLauncher is a cross-platform Minecraft game launcher and multi-instance manager. It provides a centralized interface for launching and managing independent game installations, each maintained in an isolated environment with its own unique settings and configurations. The application functions as a mod manager that integrates with external repositories to search for, install, and update curated collections of extensions and content packs. It supports multi-account identity management, allowing users to store and switch between different player profiles. The software includes tools for cu

    C++cppcpp20fabricmc
    View on GitHub↗9,689

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • hmcl-dev/hmclHMCL-dev avatar

    HMCL-dev/HMCL

    8,863View on GitHub↗

    HMCL is a cross-platform game client and launcher designed for installing and managing various versions of Minecraft. It functions as a game instance orchestrator that handles the downloading and deployment of specific software versions and loader tools. The project acts as a mod pack manager, providing systems to import, export, and organize curated collections of game modifications. It supports a distribution workflow that allows game configurations to be synchronized across different launchers. The software covers game instance management and the setup of custom game environments. This in

    Javajavafxminecraftminecraft-launcher
    View on GitHub↗8,863
  • fcl-team/foldcraftlauncherFCL-Team avatar

    FCL-Team/FoldCraftLauncher

    3,601View on GitHub↗

    FoldCraftLauncher is a Java game launcher for Android that provides a mobile runtime environment for executing various game versions and snapshots. It functions as an Android game environment that manages game instances, save files, and graphical renderer plugins. The project includes a Java runtime manager to bundle or import multiple Java versions, ensuring compatibility across different software releases. It features a virtual input mapper that simulates mouse and keyboard events by translating touch screen interactions and gyroscope data into desktop-style control signals. The system pro

    Java
    View on GitHub↗3,601
  • scighost/starwardScighost avatar

    Scighost/Starward

    4,435View on GitHub↗

    Starward is a third-party game launcher and management application for miHoYo titles, serving as an alternative to official distribution software for installing, launching, and managing these games. The project integrates a game account manager for switching between user profiles and regional servers without manual re-authentication. It also includes a gacha pull tracker for archiving historical summoning data and rewards, and a gameplay statistics monitor to record total playtime and activity history. The application further provides a centralized media gallery for organizing and viewing ca

    C#genshingenshin-impacthonkai
    View on GitHub↗4,435
  • pcl-community/pcl-cePCL-Community avatar

    PCL-Community/PCL-CE

    3,932View on GitHub↗

    PCL-CE is a cross-platform game launcher and runtime environment designed to execute Windows game binaries on macOS and Linux. It functions as a game version manager and a build system for compiling source code into Windows executables from non-Windows development environments. The project provides a cross-platform runtime layer that facilitates the launching and execution of Windows-based game sessions on different operating systems. It includes a binary cross-compiler and a build pipeline that allows for the generation of Windows binaries from macOS and Linux hosts. The software covers gam

    C#community-editioncsharpcsharp-app
    View on GitHub↗3,932
  • ds-homebrew/twilightmenuDS-Homebrew avatar

    DS-Homebrew/TWiLightMenu

    3,818View on GitHub↗

    TWiLightMenu is a retro gaming frontend and game launcher for Nintendo DS hardware. It serves as a custom firmware tool and a unified interface for launching native games, emulated ROMs, and homebrew applications, while also functioning as a cheat manager and handheld storage manager. The project features a custom theme engine that allows for the personalization of the visual interface through custom images, fonts, and coordinate sets, as well as the use of custom boot splash screens and system audio. It distinguishes itself through a modular extension system that supports third-party plugins

    C++nintendo-3dsnintendo-dsnintendo-ds-homebrew
    View on GitHub↗3,818
  • spack/spackspack avatar

    spack/spack

    5,076View on GitHub↗

    Spack is a source-based build system and package manager designed for high-performance computing. It serves as a multi-version software manager and a logic-based dependency solver that handles complex software stacks across various platforms and hardware architectures. The project distinguishes itself by managing multiple compilers and toolchains to target specific hardware. It allows the coexistence of multiple versions and configurations of the same software package on a single system by utilizing prefix-based isolation and unprivileged deployment. The system provides comprehensive capabil

    Python
    View on GitHub↗5,076
  • pojavlauncherteam/pojavlauncherPojavLauncherTeam avatar

    PojavLauncherTeam/PojavLauncher

    9,097View on GitHub↗

    PojavLauncher is a mobile launcher and game wrapper that provides a compatible Java Runtime Environment for mobile operating systems. Its primary purpose is to enable the execution of the Java Edition of Minecraft on Android and iOS devices. The project includes a mobile game input mapper that adapts desktop keyboard and mouse controls to touch screen interfaces. It also provides tools for mobile game modding, allowing users to install and manage custom content through a mobile interface.

    Javaminecraftminecraft-launcher
    View on GitHub↗9,097
  • tyrrrz/cliwrapTyrrrz avatar

    Tyrrrz/CliWrap

    4,976View on GitHub↗

    CliWrap is an asynchronous process manager and child process wrapper library used to execute external commands and integrate command line interfaces into applications. It provides a framework for launching external programs using asynchronous patterns, managing child processes, and validating exit codes. The library distinguishes itself through its ability to route standard input, output, and error streams to memory buffers or real-time event streams. It enables real-time monitoring of process output lines and supports process termination via cancellation tokens. The project covers a broad r

    C#clicommand-linedotnet
    View on GitHub↗4,976
  • lutris/lutrislutris avatar

    lutris/lutris

    9,680View on GitHub↗

    Lutris is an open source game launcher and library manager that provides a unified dashboard for organizing and executing video games. It functions as a game installation automator and a wrapper for compatibility layers, allowing software designed for different platforms to run on Linux and macOS. The project distinguishes itself through a runner-based execution model that manages specific software environments and emulators. It utilizes community-driven scripts to automate the downloading and setup process for games and synchronizes libraries across multiple digital storefronts and third-par

    Pythongame-launchergaming
    View on GitHub↗9,680
  • derrod/legendaryderrod avatar

    derrod/legendary

    5,117View on GitHub↗

    Legendary is a game management tool designed for downloading, installing, and updating game files from remote servers without the use of official store clients. It provides a means to list available account titles, track installed games, and import existing local installations by verifying files. The project enables the management of Steam game libraries on systems where the official client is unsupported and supports the activation of titles from third-party accounts through external authorization systems. It also provides tools for configuring Linux gaming environments, specifically through

    Pythonepic-gamesepic-games-clientepic-games-launcher
    View on GitHub↗5,117
  • polynote/polynotepolynote avatar

    polynote/polynote

    4,595View on GitHub↗

    Polynote is a polyglot notebook environment and interactive document system designed for executing code in multiple languages within a single document. It functions as a cross-language data analysis tool and a JVM language IDE, allowing users to combine executable code, rich text, and data visualizations to prototype and document technical workflows. The system is distinguished by its ability to share data and variables between different language runtimes, such as Python and the JVM. It uses cross-language object conversion and data wrapping to pass objects between runtimes, enabling multi-la

    Jupyter Notebook
    View on GitHub↗4,595
  • blade-build/blade-buildblade-build avatar

    blade-build/blade-build

    2,100View on GitHub↗

    Blade-build is a multi-language build system and software orchestrator designed to automate the compilation, linking, and testing of complex codebases. It functions as an incremental build engine that models project structures as directed acyclic graphs, ensuring that only affected modules are recompiled when source code or header files change. By utilizing declarative build specifications, the system provides a unified approach to managing dependencies and toolchains across diverse programming environments. The system distinguishes itself through a focus on hermetic build environments and re

    Pythonbuild-systembuild-toolcplusplus
    View on GitHub↗2,100
  • shelljs/shelljsshelljs avatar

    shelljs/shelljs

    14,402View on GitHub↗

    ShellJS is a Node.js shell command library that provides a portable Unix-like utility suite for cross-platform system automation. It serves as a cross-platform filesystem API and a process wrapper for spawning and controlling external system subprocesses. The project translates Unix shell commands into equivalent operations for the host operating system, allowing scripts to run consistently across different platforms. It supports the registration of custom commands and the integration of third-party plugins to extend its portable shell capabilities. The library covers broad capability areas

    JavaScriptbashjavascriptnode
    View on GitHub↗14,402
  • docker-library/docsdocker-library avatar

    docker-library/docs

    5,281View on GitHub↗

    This project serves as a documentation hub and specification repository for official Docker images. It functions as a metadata-driven documentation generator that transforms structured content files into markdown files and readmes for public distribution. The repository provides technical guides and configuration standards for deploying containerized software across multiple CPU architectures. It includes detailed manuals for configuring environment variables, volume mounts, and network settings to ensure consistent image deployments. The documentation covers a broad range of containerized e

    Shellhacktoberfest
    View on GitHub↗5,281
  • sinelaw/freshsinelaw avatar

    sinelaw/fresh

    5,914View on GitHub↗

    Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar keybindings, mouse support, and multiple cursors. It runs entirely in the terminal while offering capabilities typically found in graphical editors, including split panes, a command palette, and integrated language server protocol support for real-time diagnostics, completions, go-to-definition, and code actions across multiple languages. The editor distinguishes itself through a plugin system that runs sandboxed TypeScript plugins in a QuickJS runtime, with an asynchronous bridge

    Rustideterminal-basedtext-editor
    View on GitHub↗5,914
  • fogleman/nesfogleman avatar

    fogleman/nes

    5,650View on GitHub↗

    This project is a Nintendo Entertainment System emulator written in Go. It functions as a hardware simulation that executes game ROMs by mimicking the original console's circuitry, including the processor and picture processing unit. The emulator includes a game library browser that identifies local files and retrieves titles and thumbnails from online databases using file checksums. It also implements a system of memory management mappers to ensure compatibility across various game ROM formats and hardware configurations. The software covers high-level capabilities for game ROM execution an

    Go
    View on GitHub↗5,650
  • smol-rs/smolsmol-rs avatar

    smol-rs/smol

    4,979View on GitHub↗

    Smol is a lightweight Rust asynchronous runtime and task executor. It provides a suite of foundational tools for scheduling and executing asynchronous futures, managing background workloads, and handling non-blocking network and file operations. The project includes a compatibility layer for adapting asynchronous types and execution contexts, enabling futures to run across different runtime ecosystems. It also features a mechanism to offload synchronous I/O and CPU-intensive operations to dedicated worker thread pools to prevent runtime stalls. Its capabilities cover non-blocking network I/O

    Rustasyncconcurrencyfutures
    View on GitHub↗4,979
  • reactphp/reactphpreactphp avatar

    reactphp/reactphp

    9,091View on GitHub↗

    ReactPHP is an asynchronous runtime and event-driven I/O framework for PHP. It provides an environment for executing concurrent tasks through a central event loop implementation and reactor pattern, allowing applications to handle multiple operations without pausing the main execution thread. The project includes a specialized asynchronous socket library for TCP, UDP, and TLS communication, alongside a non-blocking HTTP server and client for streaming web requests and responses. Its capability surface covers asynchronous control flow via promises and fibers, non-blocking network connectivity

    PHP
    View on GitHub↗9,091
  • voxelum/x-minecraft-launcherVoxelum avatar

    Voxelum/x-minecraft-launcher

    1,349View on GitHub↗
    TypeScriptcurseforgecustom-minecraft-launcherelectron
    View on GitHub↗1,349
  • d3ara1n/polymeriumd3ara1n avatar

    d3ara1n/Polymerium

    100View on GitHub↗

    A next-generation Minecraft instance manager that thinks differently about game management.

    C#
    View on GitHub↗100
  • nastool/nas-toolsNAStool avatar

    NAStool/nas-tools

    9,049View on GitHub↗

    NAS媒体库管理工具

    naspython
    View on GitHub↗9,049
  • jamescj60/universal-x86-tuning-utilityJamesCJ60 avatar

    JamesCJ60/Universal-x86-Tuning-Utility

    2,452View on GitHub↗

    Universal-x86-Tuning-Utility is a system tuning tool for x86 hardware that adjusts CPU, GPU, and memory settings to optimize performance and power consumption. It provides an adaptive power optimization algorithm that dynamically adjusts processor power limits based on real-time temperature monitoring, balancing performance with thermal safety margins. The utility also includes a hardware specification viewer that displays detailed system information for reference. The tool distinguishes itself through event-driven profile automation, which applies pre-configured tuning profiles automatically

    HLSLamdarmoury-crateasus
    View on GitHub↗2,452
  • yuin/gopher-luayuin avatar

    yuin/gopher-lua

    6,933View on GitHub↗

    Gopher-lua is a complete implementation of the Lua language and its standard libraries written natively in Go. It serves as an embedded scripting engine and virtual machine that allows Go applications to execute Lua scripts and exchange data between the host and the script environment. The project provides a bytecode compiler to transform source code into a binary format for faster execution. It enables deep integration between the two languages by allowing the registration of native Go functions to be called from scripts, and the invocation of script functions directly from Go. The engine c

    Gogogopher-lualua
    View on GitHub↗6,933
  • dooit-org/dooitdooit-org avatar

    dooit-org/dooit

    2,900View on GitHub↗

    Dooit is a terminal-based task manager that utilizes a text user interface to organize todo lists and project workflows. It functions as a topic-based todo list, grouping items into separate topics with branching support to ensure organized project isolation. The application is designed for a keyboard-driven workflow, employing Vim-inspired shortcuts for the navigation and manipulation of categorized task lists. It is a configurable TUI application that allows users to define operational behavior and visual themes through external configuration files. The system includes capabilities for tas

    Pythonclipython3rich
    View on GitHub↗2,900
  • sourcegit-scm/sourcegitsourcegit-scm avatar

    sourcegit-scm/sourcegit

    5,422View on GitHub↗

    SourceGit is a cross-platform desktop Git GUI client and version control tool compatible with Windows, macOS, and Linux. It provides a graphical user interface for cloning, merging, and analyzing code changes, acting as a visual manager for Git repositories. The application includes an AI-powered commit generator to draft standardized commit messages and a pull request manager to initiate and manage merges across supported hosting services via web APIs. The software covers broad version control capabilities, including advanced operations such as interactive rebasing, cherry-picking, and subm

    C#cross-platformgitgit-gui
    View on GitHub↗5,422
  • jorisvink/korejorisvink avatar

    jorisvink/kore

    3,825View on GitHub↗

    Kore is an event-driven web and WebSocket server framework designed for building high-performance web services and APIs in C or Python. It functions as a secure, concurrent application framework that utilizes non-blocking I/O and isolated worker processes to handle high-concurrency traffic. The project is distinguished by a security-first architecture that features OS-level process sandboxing, privilege separation, and the isolation of private encryption keys into dedicated processes. It enables zero-downtime deployments through dynamic module hot-reloading and provides automated TLS certific

    Ccframeworkhigh-performance
    View on GitHub↗3,825