# Mainsail

> Mainsail is a free, open-source app you can self-host in the manufacturing & agriculture category. Modern and responsive user interface for the Klipper 3D printer firmware. Control and monitor your printer from everywhere, from any device. It has 2,220 GitHub stars, is released under the GPL-3.0 license and ships a Docker image.

## Key facts

| Fact | Value |
|---|---|
| Repository | https://github.com/mainsail-crew/mainsail |
| Website | https://docs.mainsail.xyz/ |
| GitHub stars | 2,220 |
| Forks | 595 |
| Open issues | 87 |
| License | GPL-3.0 |
| License type | Open source |
| Language | Vue |
| Docker image | Yes |
| Platforms | Docker, Python |
| Categories | Manufacturing & Agriculture |
| Commits, last 12 months | 311 |
| Last commit | Oct 4, 2026 |
| Latest release | v2.19.0 (Aug 27, 2026) |
| Created | Feb 16, 2020 |
| Maintenance | Actively maintained |
| Archived | No |

Topics: klipper, moonraker, interface, responsive, 3d-printing, mainsail, vorondesign, hacktoberfest

## Install

Mainsail ships a Docker image; follow the README at https://github.com/mainsail-crew/mainsail for the image name and environment variables.

Need it installed for you? [appsgit installation help](https://appsgit.com/services/install): a fixed quote by email, single app installs from $79.

## Similar apps in Manufacturing & Agriculture

- [Octoprint](https://appsgit.com/apps/octoprint): Snappy web interface for controlling consumer 3D printers. (9,120 stars, AGPL-3.0, Python, Docker)
- [Spoolman](https://appsgit.com/apps/spoolman): Keep track of your inventory of 3D-printer filament spools. (2,883 stars, MIT, Python, Docker)
- [Carbon](https://appsgit.com/apps/carbon): Manufacturing ERP, MES and QMS: quoting, MRP, inventory, shop floor and quality tracking on one Postgres schema. (2,686 stars, AGPL-3.0, TypeScript, Docker)
- [CNCjs](https://appsgit.com/apps/cncjs): Web interface for CNC milling controllers running Grbl, Smoothieware, or TinyG. (2,647 stars, MIT, JavaScript)
- [LinuxCNC](https://appsgit.com/apps/linuxcnc): Linux based CNC machine controller. It can drive milling machines, lathes, 3D printers, laser cutters, plasma cutters, robot arms, hexapods, and more. (2,480 stars, GPL-2.0, Python)
- [Manyfold](https://appsgit.com/apps/manyfold): Digital asset manager for 3d print files; STL, OBJ, 3MF and more. (2,193 stars, AGPL-3.0, Ruby, Docker)
- [Fluidd](https://appsgit.com/apps/fluidd): Lightweight & responsive user interface for Klipper, the 3D printer firmware. (1,838 stars, GPL-3.0, Vue, Docker)
- [Open Food Network](https://appsgit.com/apps/open-food-network): Online marketplace for local food. It enables a network of independent online food stores that connect farmers and food hubs with individuals and local businesses. (1,288 stars, AGPL-3.0, Ruby)

---

Canonical page: https://appsgit.com/apps/mainsail
Source: appsgit (https://appsgit.com), the app store for github. Data from the GitHub API, refreshed nightly.
Machine access: JSON API https://appsgit.com/api/v1/apps (OpenAPI: https://appsgit.com/openapi.json), MCP server https://mcp.appsgit.com/mcp, full index https://appsgit.com/llms-full.txt.
