Mainsail logo

Mainsail

Website

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 screenshot

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:

Share:

Similar to Mainsail

Fluidd logo

Fluidd

Web interface for managing Klipper-based 3D printers

1.8k
600
Last commit

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.

GPL-3.0Actively maintained
Alternative to:
OctoPrint logo
OctoPrint
+1

CoreControl

Dashboard for managing servers, apps, and uptime monitoring

1.3k
37
Last commit

Self-hosted infrastructure dashboard to inventory servers, organize app quick links, and track availability with built-in uptime history and notifications.

MITSlowing down
Alternative to:
UptimeRobot logo
UptimeRobot
+16
MeTube logo

MeTube

Web GUI for yt-dlp to download videos from YouTube and other sites

14.5k
1.1k
Last commit

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.

AGPL-3.0Actively maintained
Alternative to:
4K Video Downloader logo
4K Video Downloader
+10

myDrive

Self-hosted cloud file storage and sharing server

4.2k
487
Last commit

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

GPL-3.0Slowing down
Alternative to:
Google Drive logo
Google Drive
+16
ThingsBoard logo

ThingsBoard

Open-source IoT platform for device management and dashboards

22.3k
6.4k
Last commit

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

Apache-2.0Actively maintained
Alternative to:
ThingsBoard Cloud logo
ThingsBoard Cloud
+10
Zipline logo

Zipline

ShareX-compatible file and URL upload server with dashboard

3.4k
250
Last commit

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

MITActively maintained
Alternative to:
Droplr logo
Droplr
+12