Skip to content

LuckyLuuk12/kable

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Kable

An Unofficial Minecraft Launcher

Kable is a modern, developer-friendly Minecraft launcher built with Tauri and Svelte. Designed for power users and modders, it provides extensive customization options, transparent operation, and advanced debugging tools. Unlike traditional launchers, Kable emphasizes modifiability and transparency - offering comprehensive logging, detailed configuration options, and open-source architecture that lets you understand and modify every aspect of your Minecraft experience.

Latest Release Downloads License Platform GitHub Stars Issues Last Commit

๐Ÿš€ Features

โœจ Current Features

  • Multi-Account Management: Support for Microsoft/Mojang accounts with automatic token refresh
  • Mod Loader Support: Native support for Fabric, Forge, Quilt, and NeoForge
  • Installation Management: Create and manage multiple Minecraft installations with different configurations
  • Advanced Mod Management: Per-installation mod directories with automatic linking
  • Memory Allocation: Custom JVM memory settings per installation
  • Version Detection: Automatic detection of mod loaders and versions
  • Quick Launch: Launch recent installations with one click
  • Comprehensive Logging: Detailed launch logs and process monitoring
  • Clean UI: Modern, intuitive interface built with Svelte

๐ŸŽฏ Mod Loader Detection

Kable automatically detects and supports:

  • Vanilla Minecraft - Standard Minecraft installations
  • Fabric - Lightweight modding platform
  • Forge - Traditional modding framework
  • Quilt - Fork of Fabric with additional features
  • NeoForge - Modern fork of Minecraft Forge
  • OptiFine - Performance and visual enhancement mod
  • Iris - Shader mod for Fabric

๐Ÿ”ง Advanced Features

  • Custom Game Directories: Separate game directories per installation
  • JVM Arguments: Custom Java arguments and memory allocation
  • Native Libraries: Automatic extraction and management of native dependencies
  • Profile Management: Import and manage existing Minecraft launcher profiles
  • Cross-Platform: Works on Windows, macOS, and Linux

๐ŸŽฎ Getting Started

Prerequisites

  • Java 8 or higher installed on your system
  • A valid Minecraft account (Java Edition)
  • Windows 10+, macOS 10.15+, or a modern Linux distribution

Installation

  1. Download the latest release from the Releases page
  2. Install the application for your platform:
    • Windows: Run the .msi installer
    • macOS: Open the .dmg file and drag Kable to Applications
    • Linux: Install the .deb package or extract the .tar.gz archive

โš ๏ธ Antivirus & Security Notice

Windows Users: You may encounter antivirus warnings when downloading or running Kable. This is common for new, unsigned applications and does not indicate malware.

Why this happens:

  • Kable is currently unsigned (code signing certificates cost hundreds of dollars annually)
  • New applications haven't built reputation with antivirus vendors yet
  • Windows SmartScreen may show "Windows protected your PC" warnings

What you can do:

  1. Windows Defender/SmartScreen: Click "More info" โ†’ "Run anyway"
  2. Other Antivirus: Add Kable to your antivirus whitelist/exclusions
  3. Verify Download: Check that you downloaded from the official GitHub Releases page
  4. Source Code: Review the open-source code for transparency

Our commitment to security:

  • โœ… All code is open source and publicly auditable
  • โœ… Builds are automated through GitHub Actions
  • โœ… No telemetry or data collection (by us)
  • โœ… Network requests only for legitimate purposes: Minecraft authentication, mod browsing (Modrinth), version manifests, and mod downloads
  • โœ… Builds are reproducible and verifiable

As Kable gains popularity and reputation, these warnings will naturally decrease. We're working on alternative solutions like Microsoft Store distribution to improve trust.

First Launch

  1. Open Kable
  2. Sign in with your Microsoft account
  3. Set your Minecraft installation directory (if different from default)
  4. Browse or create installations
  5. Launch and enjoy!

๐Ÿ› ๏ธ Development

Building from Source

Prerequisites

  • Node.js 18+ and npm
  • Rust (latest stable version)
  • Platform-specific build tools

Setup

# Clone the repository
git clone https://github.com/LuckyLuuk12/kable.git
cd kable

# Install dependencies
npm install

# Start development server
npm run dev

Building for Production

# Build the application
npm run build

# Build Tauri app
npm run tauri build

๐ŸŒŸ Future Goals

Short-term (v0.2-0.3)

  • Mod Marketplace Integration: Browse and install mods directly from CurseForge and Modrinth
  • Shader Pack Management: Built-in shader pack installation and management
  • Resource Pack Manager: Easy resource pack installation and switching
  • Instance Export/Import: Share configurations with friends
  • Auto-Updater: Automatic application updates

Medium-term (v0.4-0.6)

  • Mod Dependency Resolution: Automatic mod dependency management
  • Version Installer: Install any Minecraft version directly from the launcher
  • Backup System: Automatic world and configuration backups
  • Performance Monitoring: Built-in FPS and performance tracking
  • Server Integration: Quick connect to favorite servers

Long-term (v0.7+)

  • Plugin System: Extensible architecture for community plugins
  • Cloud Sync: Synchronize configurations across devices
  • Mod Development Tools: Integrated development environment for mod creators
  • Advanced Analytics: Detailed performance and usage analytics
  • Community Features: Share configurations and discover new content

๐Ÿ“š Documentation

๐Ÿค Contributing

We welcome contributions! Please see our Contributing Guidelines for details on how to:

  • Report bugs and request features
  • Submit pull requests
  • Set up your development environment
  • Follow our code style and conventions

โš–๏ธ Legal

Important Notice

Kable is an unofficial Minecraft launcher and is not affiliated with or endorsed by Mojang Studios or Microsoft. Minecraft is a trademark of Mojang Studios.

License

This project is proprietary software. While the source code is publicly available for transparency and community contributions, no license is granted to copy, modify, or distribute this software. See LICENSE.md for full details.

Privacy

Kable respects your privacy. We do not collect, store, or transmit any personal data. All authentication is handled directly between your device and Microsoft/Mojang servers. See our Privacy Policy for details.

๐Ÿ“ž Support

๐Ÿ™ Acknowledgments

  • Mojang Studios - For creating Minecraft
  • Tauri Team - For the excellent desktop app framework
  • Svelte Team - For the reactive UI framework
  • Rust Community - For the amazing ecosystem
  • Mod Loader Teams - Fabric, Forge, Quilt, and NeoForge developers

Made with โค๏ธ by Luuk Kablan

Kable is not affiliated with Mojang Studios, Microsoft, or any mod loader development teams.