Mainsail
Mainsail is an open-source, self-hosted app in the Manufacturing & Agriculture category, licensed GPL-3.0 and written mainly in Vue. It ships a Docker image. It has 2,233 GitHub stars and its last commit was on Oct 25, 2026 (data as of Oct 26, 2026).
GitHub stats
- GitHub stars
- 2,233
- Forks
- 612
- Open issues
- 86
- Commits, last 12 months
- 328
- Last commit
- Oct 25, 2026
- Latest release
- v2.19.0Aug 27, 2026
- Created
- Feb 16, 2020
- License
- GPL-3.0Open source
Data as of from the GitHub API. Report an error
Project health
ActiveActive: last commit Oct 25, 2026, 328 commits in 12 months.
- Regular releases8 releases in 12 months
| Last commit | Oct 25, 2026 |
|---|---|
| Commits, last 12 months | 328 |
| Latest release | v2.19.0 (Aug 27, 2026) |
| Releases, last 12 months | 8 |
| Releases, all time | 93 |
| Open issues | 86 |
| Open pull requests | 19 |
| Good first issues | 3 |
| Contributing guide | Yes |
| Security policy | No |
| Created | Feb 16, 2020 |
Health as of , from the GitHub API. A label describes activity, not quality or security. How we label project health · Report a data error
About Mainsail
Modern and responsive user interface for the Klipper 3D printer firmware. Control and monitor your printer from everywhere, from any device.
Description adapted from awesome-selfhosted (CC BY-SA 3.0). Source code: github.com/mainsail-crew/mainsail.
Topics
- klipper
- moonraker
- interface
- responsive
- 3d-printing
- mainsail
- vorondesign
- hacktoberfest
Repository preview
Similar apps
More apps like Mainsail
Other projects in Manufacturing & Agriculture, ranked by GitHub stars.
Octoprint
OctoPrint/OctoPrint
Snappy web interface for controlling consumer 3D printers.
Active · last commit Oct 22, 2026
Manufacturing & AgriculturePythonDockerSpoolman
Donkie/Spoolman
Keep track of your inventory of 3D-printer filament spools.
Active · last commit Oct 26, 2026
ERP & InventoryPythonDockerCarbon
crbnos/carbon
Manufacturing ERP, MES and QMS: quoting, MRP, inventory, shop floor and quality tracking on one Postgres schema.
Active · last commit Oct 26, 2026
ERP & InventoryTypeScriptDockerCNCjs
cncjs/cncjs
Web interface for CNC milling controllers running Grbl, Smoothieware, or TinyG.
Active · last commit Sep 21, 2026
Manufacturing & AgricultureJavaScriptLinuxCNC
LinuxCNC/linuxcnc
Linux based CNC machine controller. It can drive milling machines, lathes, 3D printers, laser cutters, plasma cutters, robot arms, hexapods, and more.
Active · last commit Oct 26, 2026
Manufacturing & AgriculturePythonManyfold
manyfold3d/manyfold
Digital asset manager for 3d print files; STL, OBJ, 3MF and more.
Active · last commit Oct 25, 2026
Manufacturing & AgricultureRubyDocker
Is Mainsail free and open source?
Yes. Mainsail is open-source software released under the GPL-3.0 license, so you can self-host it at no cost. You only pay for the server it runs on, and some projects also offer an optional paid cloud plan.
Can I run Mainsail with Docker?
Yes. Mainsail provides a Docker image, so you can run it on any Linux server with Docker and Docker Compose installed. The project README lists the image name and the environment variables to set.
What are the best alternatives to Mainsail?
Popular self-hosted alternatives to Mainsail include Octoprint, Spoolman and Carbon.
Is Mainsail actively maintained?
The most recent commit to Mainsail was on Oct 25, 2026 with 328 commits in the past twelve months. The latest release is v2.19.0, published Aug 27, 2026. It had 86 open issues on GitHub. appsgit's project-health label for it is "Active" as of Oct 26, 2026.