# mainsail

> Web interface for controlling 3D printers with Klipper

Mainsail is a responsive web interface for managing and controlling 3D printers running Klipper and Moonraker. It provides G-Code file management, print job queuing, bed mesh visualization, and webcam monitoring. It runs in a browser and connects to Moonraker either locally or via a hosted client.

- Source: https://github.com/mainsail-crew/mainsail
- Homepage: https://docs.mainsail.xyz
- License: GPL-3.0
- Built with: Vue 67.2%, TypeScript 32.1%, Other 0.7%
- Stars: 2238
- Forks: 613
- Contributors: 153
- Last commit: 2026-10-30
- Latest release: v2.19.0 (2026-08-27)
- Purpose: Self-hosted apps, Automation
- Type: Web, Docker / self-host
- For: Personal

## Worth score: 75/100

How much DigGitHub recommends it, from activity, adoption, docs, license and security signals.

- Popularity: 17/25
- Momentum: 10/20
- Maintenance: 25/25
- Community: 11/15
- Readiness: 12/15

## Editor note

Hobby

## Downloads

Latest release: [v2.19.0](https://github.com/mainsail-crew/mainsail/releases/tag/v2.19.0). Files from the project's GitHub release, not checked by DigGitHub.

Other files:

- [mainsail.zip](https://github.com/mainsail-crew/mainsail/releases/download/v2.19.0/mainsail.zip) (3 MB, 113k downloads)

## Alternatives

- [pdfcraft](https://diggithub.com/PDFCraftTool/pdfcraft.md): Client-side PDF toolkit and visual workflow editor
- [ChiefOnboarding](https://diggithub.com/chiefonboarding/ChiefOnboarding.md): Employee onboarding platform with Slack integration and web dashboard

## In collections

- [Open-source 3D printing software](https://diggithub.com/collections/3d-printing)

---

Source page: https://diggithub.com/mainsail-crew/mainsail
Updated: 2026-10-31
