
Mainsail
Web interface for controlling Klipper-based 3D printers
2.2k stars 587 forks last commit first released GPL-3.0
Actively maintained
Last commit 21 Aug 2026.

Mainsail is a lightweight, responsive web interface for managing and controlling 3D printers running Klipper, typically via the Moonraker API. It provides real-time monitoring, job control, and configuration/file management in a browser-first experience.
Key Features
- Responsive UI optimized for desktop, tablet, and mobile
- Multi-printer “printer farm” management
- File manager for G-code and configuration files (upload, rename, delete)
- In-browser file editor with syntax highlighting for configs and G-code
- Print history and usage statistics
- Job queue for managing multiple print jobs
- G-code viewer with 3D visualization and progress tracking
- Bed mesh visualization (3D mesh graph)
- Multi-webcam viewing and monitoring
- Power device control (e.g., relays and supported smart plugs)
- Macro management and a configurable dashboard
- Localization and theming support (including custom CSS)
Use Cases
- Daily web-based control and monitoring of a single Klipper printer
- Managing a small printer farm with centralized status and workflows
- Reviewing past prints, tuning macros, and editing configuration remotely
Mainsail is a strong choice for Klipper users who want a clean, fast UI with practical operational features like file editing, visualization tools, and multi-device access.
Categories:
Tags:
Tech Stack:
Similar to Mainsail

Fluidd
Web interface for managing Klipper-based 3D printers
Fluidd is a lightweight, responsive web UI for Klipper that lets you manage prints, configure firmware, monitor hardware, and control multiple 3D printers via Moonraker.

CoreControl
Dashboard for managing servers, apps, and uptime monitoring
Self-hosted infrastructure dashboard to inventory servers, organize app quick links, and track availability with built-in uptime history and notifications.

MeTube
Web GUI for yt-dlp to download videos from YouTube and other sites
A lightweight web interface for yt-dlp (youtube-dl fork) that manages queued downloads, playlists, and filename templates via Docker or local Python/Angular setup.

myDrive
Self-hosted cloud file storage and sharing server
Open source Google Drive-like cloud storage with uploads, sharing, media gallery, and optional AES-256 encryption, backed by MongoDB and pluggable storage.


ThingsBoard
Open-source IoT platform for device management and dashboards
Open-source IoT platform for device management, telemetry collection, rule-based processing, alarms, and real-time dashboards using standard IoT protocols.

Zipline
ShareX-compatible file and URL upload server with dashboard
Feature-rich ShareX/file upload server with a web dashboard, URL shortening, embeds, webhooks, OAuth2, image/video processing and Docker-first deployment.



