mainsail-crew/mainsail
Mainsail is the popular web interface for managing and controlling 3D printers with Klipper. observed · 2026-08-28
Health v2 · maintenance only
97/100
- Activity 99
- Release rhythm 92
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 15.5
- age_days: 2390
- days_rel: 59
- days_push: 11
- n_releases_24m: 11
Adoption not part of the score
2201 stars · 587 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Mainsail is a responsive web interface for managing and controlling 3D printers running Klipper firmware via Moonraker. It provides a dashboard with live print monitoring, G-code and bed mesh viewers, macro management, file management, and multi-printer farm support.
Use cases
- control my klipper 3d printer from a browser
- monitor print progress and temperatures remotely
- manage multiple 3d printers from one dashboard
- view and edit gcode files on my printer
- calibrate bed mesh with a 3d heightmap visualization
- run and organize klipper macros
- set up webcam monitoring and timelapses for prints
- send print jobs from my slicer to the printer
When to choose
- you run Klipper firmware with Moonraker and want a polished web UI
- you manage a printer farm with multiple Klipper printers
- you want built-in G-code viewer, bed mesh visualization, and timelapse support
- you need a responsive interface that works on desktop, tablet, and mobile
When to avoid
- your printer runs Marlin or other non-Klipper firmware
- you prefer a terminal-only or minimal headless control setup
- you need a slicer or CAM tool rather than a printer control interface
Facets
application · maturity active
gui web-framework data-visualization monitoring hardware web-development self-hosted browser cross-platform self-hosted klipper moonraker 3d-printing web-interface printer-farm gcode-viewer bed-mesh webcam timelapse vue web-server
10 sources
- readme: https://github.com/mainsail-crew/mainsail · fetched 2026-08-28 · 2ac57059be78
- homepage: https://docs.mainsail.xyz · fetched 2026-08-29 · 8b8d336f6d33
- site_page: https://docs.mainsail.xyz/features/bed-mesh · fetched 2026-08-29 · 964d23e7f2a1
- site_page: https://docs.mainsail.xyz/features/built-in-themes · fetched 2026-08-29 · a0726bb669a9
- site_page: https://docs.mainsail.xyz/features/console · fetched 2026-08-29 · 85341fccdf00
- site_page: https://docs.mainsail.xyz/features/custom-themes · fetched 2026-08-29 · 27354cbb318a
- site_page: https://docs.mainsail.xyz/features/custom-themes/backgrounds · fetched 2026-08-29 · 2cf3e4dcf1b3
- site_page: https://docs.mainsail.xyz/features/custom-themes/community-themes · fetched 2026-08-29 · 6d75e92c9b99
- site_page: https://docs.mainsail.xyz/features/custom-themes/custom-css · fetched 2026-08-29 · 5edd76a4e249
- site_page: https://docs.mainsail.xyz/features/custom-themes/custom-navigation · fetched 2026-08-29 · 0fab65034d0e
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| mainsail-crew/mainsail | main | 97 |
For agents
markdown · JSON · MCP: product_card(name="mainsail-crew/mainsail")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem