{"id":13623595,"url":"https://github.com/mainsail-crew/mainsail","last_synced_at":"2025-12-16T10:13:42.546Z","repository":{"id":37012778,"uuid":"240875926","full_name":"mainsail-crew/mainsail","owner":"mainsail-crew","description":"Mainsail is the popular web interface for managing and controlling 3D printers with Klipper.","archived":false,"fork":false,"pushed_at":"2025-05-02T06:13:39.000Z","size":26633,"stargazers_count":1874,"open_issues_count":110,"forks_count":428,"subscribers_count":50,"default_branch":"develop","last_synced_at":"2025-05-12T01:07:31.608Z","etag":null,"topics":["3d-printing","hacktoberfest","interface","klipper","mainsail","moonraker","responsive","vorondesign"],"latest_commit_sha":null,"homepage":"https://docs.mainsail.xyz","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mainsail-crew.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"mainsail-crew","patreon":"meteyou","open_collective":null,"ko_fi":"mainsail","tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2020-02-16T11:00:27.000Z","updated_at":"2025-05-11T08:54:55.000Z","dependencies_parsed_at":"2023-10-05T03:19:28.733Z","dependency_job_id":"d9e28bd7-7a6f-4c4a-9670-bad0e145fc9b","html_url":"https://github.com/mainsail-crew/mainsail","commit_stats":{"total_commits":1998,"total_committers":100,"mean_commits":19.98,"dds":"0.30830830830830835","last_synced_commit":"c14873a8a5871aeb9e69de61131a42425634a88b"},"previous_names":[],"tags_count":91,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mainsail-crew%2Fmainsail","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mainsail-crew%2Fmainsail/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mainsail-crew%2Fmainsail/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mainsail-crew%2Fmainsail/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mainsail-crew","download_url":"https://codeload.github.com/mainsail-crew/mainsail/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254059511,"owners_count":22007769,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["3d-printing","hacktoberfest","interface","klipper","mainsail","moonraker","responsive","vorondesign"],"created_at":"2024-08-01T21:01:33.553Z","updated_at":"2025-12-16T10:13:42.525Z","avatar_url":"https://github.com/mainsail-crew.png","language":"Vue","funding_links":["https://github.com/sponsors/mainsail-crew","https://patreon.com/meteyou","https://ko-fi.com/mainsail","https://www.patreon.com/meteyou"],"categories":["Vue","3d-printing","Machine Control Interfaces \u0026 Hosts"],"sub_categories":["Laser Cutter Firmware"],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/mainsail-crew/docs/master/assets/img/logo.png\" alt='Mainsail logo' height=\"152\"\u003e\n    \u003ch1 align=\"center\"\u003eMainsail\u003c/h1\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  Makes Klipper more accessible by adding a lightweight, responsive web user interface, centred around an intuitive and consistent design philosophy.\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca aria-label=\"Downloads\" href=\"https://github.com/mainsail-crew/mainsail/releases\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/downloads/mainsail-crew/mainsail/total?style=flat-square\"\u003e\n  \u003c/a\u003e\n  \u003ca aria-label=\"Stars\" href=\"https://github.com/mainsail-crew/mainsail/stargazers\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/stars/mainsail-crew/mainsail?style=flat-square\"\u003e\n  \u003c/a\u003e\n  \u003ca aria-label=\"Forks\" href=\"https://github.com/mainsail-crew/mainsail/network/members\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/forks/mainsail-crew/mainsail?style=flat-square\"\u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://hosted.weblate.org/engage/mainsail/\"\u003e\n    \u003cimg src=\"https://hosted.weblate.org/widget/mainsail/mainsail/svg-badge.svg\" alt=\"Übersetzungsstatus\" /\u003e\n  \u003c/a\u003e\n  \u003ca aria-label=\"License\" href=\"https://github.com/mainsail-crew/mainsail/blob/develop/LICENSE\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/license/mainsail-crew/mainsail?style=flat-square\"\u003e\n  \u003c/a\u003e\n  \u003ca aria-label=\"Last commit\" href=\"https://github.com/mainsail-crew/mainsail/commits/\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/last-commit/meteyou/mainsail?style=flat-square\"\u003e\n  \u003c/a\u003e\n  \u003cbr /\u003e\n  \u003ca aria-label=\"Size\" href=\"https://github.com/mainsail-crew/mainsail/\"\u003e\n    \u003cimg src=\"https://img.shields.io/github/repo-size/meteyou/mainsail?style=flat-square\"\u003e\n  \u003c/a\u003e\n  \u003ca aria-label=\"Discord\" href=\"https://discord.gg/skWTwTD\"\u003e\n    \u003cimg src=\"https://img.shields.io/discord/758059413700345988?color=%235865F2\u0026label=discord\u0026logo=discord\u0026logoColor=white\u0026style=flat-square\"\u003e\n  \u003c/a\u003e\n  \u003ca aria-label=\"Patreon\" href=\"https://www.patreon.com/meteyou\"\u003e\n    \u003cimg src=\"https://img.shields.io/endpoint.svg?url=https%3A%2F%2Fshieldsio-patreon.vercel.app%2Fapi%3Fusername%3Dmeteyou%26type%3Dpatrons\u0026style=flat-square\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n## Getting Started\n\nVisit [docs.mainsail.xyz/setup](https://docs.mainsail.xyz/setup) to get started with Mainsail.\n\nMainsail is also available in remote mode on [http://my.mainsail.xyz](http://my.mainsail.xyz). Find\nout [more](https://docs.mainsail.xyz/setup#mymainsailxyz).\n\n## Documentation\n\nVisit [docs.mainsail.xyz](https://docs.mainsail.xyz) to view the full documentation.  \nYou can find the latest release notes [here](https://github.com/mainsail-crew/mainsail/releases).\n\n## Screenshots\n\n![screenshot-dashboard](https://raw.githubusercontent.com/mainsail-crew/docs/master/assets/img/screenshot.png)\n![Features](https://raw.githubusercontent.com/mainsail-crew/docs/master/assets/img/features.png)\n\n## Features\n\n- **Responsive Web Interface:** _Optimized for desktops, tablets and mobile devices_\n- **Printer Farm:** _Supports multiple 3D printers_\n- **[Localization](https://docs.mainsail.xyz/features/localization):** _Choose between 12 different languages_\n- **File Manager:** _Delete, rename and upload your G-Code and config files_\n- **File Editor:** _Edit G-Code and config files with syntax highlighting in your browser_\n- **[Print History](https://docs.mainsail.xyz/features/history):** _See your previous prints and their status_\n- **[Statistics](https://docs.mainsail.xyz/features/history):** _View how much time your printer has been in use and the number of jobs that have succeeded or failed_\n- **Job Queue:** _Queue multiple jobs and add them directly from your slicer_\n- **[Temperature Presets](https://docs.mainsail.xyz/features/presets):** _Manage different temperature presets for easy preheating_\n- **[Bed Mesh Visualisation](https://docs.mainsail.xyz/features/bedmesh):** _View your bed using a 3D mesh graph_\n- **G-Code Viewer:** _View a 3D render of your print and follow the progress_\n- **Multi-Webcam Support:** _View your print from different angles with multiple webcams_\n- **Timelapse Integration:** _Automatically record a timelapse of your print using [moonraker-timelapse](https://github.com/mainsail-crew/moonraker-timelapse)_\n- **Power Control:** _Control power devices such as relays, TP-Link and Tasmota devices, and more_\n- **Powerful Macro-Management:** _Manage your macros on a micro level_\n- **[Configurable Dashboard](https://docs.mainsail.xyz/features/dashboard-organisation):** _Create your own personal dashboard_\n- **[Theming Support](https://docs.mainsail.xyz/features/theming):** _Customizable user interface including logos, backgrounds, and custom CSS_\n- **[Additional Sensors](https://docs.mainsail.xyz/quicktips/additional-sensors):** _Add extra sensors to the temperature graph_\n- **Exclude Objects:** _Exclude parts of your print \u003csup\u003e(not officially supported by Klipper yet)\u003c/sup\u003e_\n\n## Help and Support\n\nDo you need help or just want to talk? Join our active community on [Discord](https://discord.gg/skWTwTD)!\n\nDid you find a bug or did you thought of a feature?\nPlease create an [Issue](https://github.com/mainsail-crew/mainsail/issues) in GitHub and let us know.\n\n## Official Sponsors\n\n\u003cp align='center'\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/mainsail-crew/docs/master/assets/img/logo-bigtreetech.png\" alt='Mainsail logo' width=\"150\"\u003e\n\u003c/p\u003e\n\n**BIGTREETECH** is the official mainboard partner of Mainsail. BIGTREETECH is committed to developing innovative and competitive products to better serve the 3D printing community.\n\n## Support Mainsail\n\nMainsail is primarily developed and maintained by meteyou. To keep the project going he invests his free time, almost\nevery day. To motivate him (☕🍺😜) there are several ways to support him:\n\n[![patreon](https://img.shields.io/badge/patreon-participate-yellow.svg?style=flat-square)](https://www.patreon.com/meteyou)\n[![kofi](https://img.shields.io/badge/buy%20me%20a%20coffee-donate-yellow.svg?style=flat-square)](https://ko-fi.com/mainsail)\n\n## Contributing\n\nContributions to Mainsail are always welcome!\n\n- 📥 Pull requests and 🌟 Stars are always welcome.\n- Read our [contributing guidelines](CONTRIBUTING.md) to get started,\n  or find us on [Discord](https://discord.gg/mainsail), we will take the time to guide you.\n\nLooking for a first issue to tackle?\n\n- We tag issues with [![Good First Issue](https://img.shields.io/github/issues/mainsail-crew/mainsail/good%20first%20issue.svg)](https://github.com/mainsail-crew/mainsail/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22) when we think they are well suited for people who are new to the codebase or OSS in general.\n- [Talk to us](https://discord.gg/mainsail), we'll find something that suits your skills and learning interest.\n\n## Credit, sources and inspiration\n\n- [Kevin O'Connor](https://github.com/KevinOConnor) for the awesome 3D printer firmware [Klipper](https://github.com/KevinOConnor/klipper)\n- [Eric Callahan (arksine)](https://github.com/Arksine) for [Moonraker (Klipper API)](https://github.com/Arksine/moonraker). Without Moonraker, Mainsail would not be possible.\n- [lixxbox](https://github.com/lixxbox) for the Mainsail logo \u0026 Docs\n- [Vue.js](https://vuejs.org/): The Progressive JavaScript Framework\n- [Vuetify](https://vuetifyjs.com/): Material Design Component Framework for Vue.js\n\nMassive thanks to the whole [Voron Design](http://vorondesign.com/) community. Without them such a project would not be\npossible.\n\n[Full Credits \u0026 License information](https://docs.mainsail.xyz/credits)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmainsail-crew%2Fmainsail","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmainsail-crew%2Fmainsail","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmainsail-crew%2Fmainsail/lists"}