A fast, lightweight, and modern cross-platform Minecraft launcher built with .NET 8 and Avalonia UI.
- Cross-Platform: Runs natively on Windows, Linux, and macOS (Not tested).
- Modern UI: Clean, responsive interface powered by Avalonia UI.
- Integrated Mod Browser:
- Support for Modrinth and CurseForge.
- Advanced search and pagination.
- Performance Optimized: Specialized image caching and deduplication for instant mod icon loading.
- Instance Management: Create and manage isolated Minecraft instances with Vanilla, Fabric, and Forge support.
- Smart Java Management:
- Automatically detects installed Java versions.
- Auto-downloads missing Java runtimes (e.g., Java 8, 17, 21) required for specific Minecraft versions.
- Account Support:
- Offline Mode (Crack).
- Microsoft Account Login (OAuth). (WIP)
- Update System: Automatic update checking and in-app changelog viewer.
- Customization:
- Light/Dark Mode.
- Custom themes and backgrounds.
- .NET 8 SDK is required to build the project.
git clone https://github.com/JustNeki/JustLauncher.git
cd JustLauncherTo run the application directly from source:
dotnet restore
dotnet runTo create a standalone executable that doesn't require .NET runtime to be installed on the target machine:
dotnet publish -c Release -r linux-x64 --self-contained -p:PublishSingleFile=trueThe output binary will be located at:
bin/Release/net8.0/linux-x64/publish/JustLauncher
dotnet publish -c Release -r win-x64 --self-contained -p:PublishSingleFile=trueThe output binary will be located at:
bin/Release/net8.0/win-x64/publish/JustLauncher.exe
- Accounts: Go to the Accounts page to log in with Microsoft or create an offline profile.
- Instances: Click "+" to create a new Minecraft installation. Select version, loader (Vanilla/Fabric/Forge support planned), and memory settings.
- Settings: Configure global Java preferences, theme, and update behavior in the Settings page.
- Play: Select an instance and click Play. JustLauncher will handle asset downloading, Java verification, and game launching.
Contributions are welcome! Please feel free to submit a Pull Request.



