A minimal, extensible, lightning-fast Minecraft launcher.
Aether is designed with a single core principle: This launcher exists to launch Minecraft, and nothing more.
Every feature that is not essential to launching the game—like downloading mods, managing servers, or viewing logs—is implemented as an extension. By keeping the core launcher intentionally minimal, Aether remains fast, predictable, and free from bloat. Think of it as the VS Code of Minecraft launchers. You install only the features you actually want.
- Blazing Fast: Cold starts in under 2 seconds with an idle memory footprint below 100MB.
- Minimalist UI: Clean, native-feeling, elegant design that gets out of your way, complete with smooth custom toast notifications.
- Snapshot Support: Effortlessly toggle between stable releases and latest snapshots when creating instances.
- Extensible Architecture: Everything from Modrinth integration to server browsers is an extension.
- Secure Sandbox: Extensions run in a strict capability-based JavaScript isolate to protect your session tokens and your operating system.
All project documentation is located in the docs/ directory. If you are looking to contribute, build an extension, or just understand how Aether works, start here:
- Project Philosophy & Design - The core principles guiding Aether's development.
- Architecture - Overview of the Go backend, Extension Manager, and launcher pipeline.
- API & Interoperability - Details on the JSON-RPC endpoints and permission model.
- Extensions Guide - How to build, package, and publish extensions for Aether.
- Looking for the official extension registry? Visit the Aether-Extensions repository.
- Security & Sandboxing - Threat models, capability isolation, and review guidelines.
- UI Specifications - Layout rules, components, and empty states.
- Styleguide - Visual language, typography, colors, and animations.
(Coming soon - Build instructions and release binaries will be available here.)
