Free & Open Source · Minecraft Client

An open, modular
Minecraft experience.

Mosaic is an open-source Minecraft client built around quality-of-life features, a modern UI, extensibility and community-driven add-ons. Assemble the experience that fits you.

No sign-up · No ads · No pay-to-win mechanics

Mosaic logo
Quality of LifeModern UIModularOpen sourceExtensible

Features

Everything a client needs, nothing it doesn't.

Mosaic brings the essentials and lets you assemble the rest yourself.

Free & Open Source

Fully open source under a permissive license. No account, no paywall, no ads. Just install and play.

Modern UI

A clean, redesigned interface. Menus, settings and overlays that feel at home in a modern game, not a config file.

Add-on System

Everything beyond the core is an add-on, a mod in its own right. Enable only what you want, cleanly separated and toggleable.

QoL Tools & HUD

The quality-of-life essentials: a configurable HUD, overlays and small helpers that make everyday Minecraft nicer to play.

Developer API

A clear, documented API. Write your own add-on, hook into the events you care about and share it with the community.

Community-driven

By the community, for the community. Add-ons, issues and pull requests are always welcome, and Mosaic grows with the people who use it.

Add-ons

Built to be extended

Every add-on is its own mod and can be toggled on its own. Mix freely. Your game, your style.

HUD & Overlays

FPS, coordinates, keystrokes & more

HUD

Quality of Life

Zoom, toggle-sprint and small helpers

QoL

Interface & Themes

Modern menus and custom themes

UI

Cosmetics

Purely visual add-ons, fair and never pay-to-win

Cosmetic

Utilities

Handy in-game tools and shortcuts

Utility

Community Add-ons

Built by the community via the API

Community

For developers

Code your own add-on.

Add-ons are just mods built on the Mosaic API. Register an add-on, hook into the events you care about, done. No boilerplate, no hidden magic.

  • Clear, documented interfaces
  • Share your add-on with the community
FpsHud.java

// A custom HUD add-on in a few lines
public class FpsHud extends Addon {

  @Override
  public void onEnable() {
    registerHud("hud.fps");
    events.on(RenderHudEvent, this::render);
  }

  private void render(RenderHudEvent e) {
    // Draw the current FPS in the corner
    Mosaic.hud().text(e, "FPS: " + Mosaic.stats().fps());
  }
}
100%
open source
$0
free forever
Open
add-on API
MIT
permissive license

Open Source

Transparent from the very first line.

The entire source is public. Audit it, improve it, fork it, or just open an issue. Mosaic belongs to the community.

Ready to build your Mosaic?

Download the client, enable your add-ons and make Minecraft your own.