Бесплатный веб-интерфейс с открытым исходным кодом для Klipper: управляйте 3D-принтером и следите за его работой через браузер.
mainsail-crew/mainsail
Адаптивный веб-интерфейс для мониторинга и управления 3D-принтерами на базе Klipper через API Moonraker.
Open source альтернатива:OctoPrint
- Звёзды
- 2,244
- Форки
- 616
- Открытые issues
- 107
- Последний коммит
- 7 дней назад
Что это?
Mainsail — веб-интерфейс для Klipper, прошивки для 3D-принтеров. Он работает в браузере и подключается к хосту Klipper через Moonraker — сервер API, который Klipper использует для удалённого доступа. Интерфейс рассчитан на компьютеры, планшеты и телефоны и позволяет управлять несколькими принтерами из одной установки.
В Mainsail есть всё необходимое для повседневной работы с печатью: загрузка файлов G-Code и конфигурации и управление ими, редактирование с подсветкой синтаксиса, постановка заданий в очередь, отслеживание хода печати в 3D-просмотрщике G-Code, а также просмотр истории печати и статистики использования. Интерфейс также отображает графики температуры и визуализацию сетки стола, позволяет работать с макросами и предустановками температуры и управлять устройствами питания, например реле и умными розетками.
Mainsail поддерживает несколько веб-камер и интегрируется с проектом moonraker-timelapse для записи таймлапсов. Панель управления и тему можно настраивать; интерфейс доступен на 12 языках.
Ключевые возможности
- 01Адаптивный интерфейс для компьютеров, планшетов и телефонов
- 02Управление несколькими принтерами из одной установки
- 03Файловый менеджер и редактор в браузере с подсветкой синтаксиса для файлов G-Code и конфигурации
- 04Очередь заданий, история печати и статистика использования
- 05Визуализация сетки стола в 3D и предпросмотр G-Code с отслеживанием хода печати
- 06Поддержка нескольких веб-камер и запись таймлапсов
Сценарии использования
- Управление принтером на базе Klipper через браузер без подключённого к нему отдельного компьютера
- Управление небольшой фермой из нескольких принтеров Klipper через единый интерфейс
- Отслеживание успешности печати и использования принтеров с течением времени
- Управление подключёнными к принтеру устройствами питания и макросами с телефона или планшета
Быстрый старт
- 1
Откройте официальную документацию по настройке, чтобы установить Mainsail
- 2
При желании попробуйте размещённый удалённый режим на my.mainsail.xyz
Что важно знать
- Требуется уже настроенный принтер Klipper с работающим API Moonraker.
- Распространяется по лицензии GPL-3.0 — лицензии с авторским левом, которая требует, чтобы производные работы также были открытыми.
Темы
Частые вопросы
- Что такое mainsail?
- Адаптивный веб-интерфейс для мониторинга и управления 3D-принтерами на базе Klipper через API Moonraker. Mainsail — веб-интерфейс для Klipper, прошивки для 3D-принтеров. Он работает в браузере и подключается к хосту Klipper через Moonraker — сервер API, который Klipper использует для удалённого доступа. Интерфейс рассчитан на компьютеры, планшеты и телефоны и позволяет управлять несколькими принтерами из одной установки.
- mainsail можно использовать бесплатно? Какая у него лицензия?
- mainsail распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- mainsail всё ещё поддерживается?
- Активно поддерживается. Последний коммит в mainsail — 31 окт. 2026 г..
- Для чего можно использовать mainsail?
- Управление принтером на базе Klipper через браузер без подключённого к нему отдельного компьютера Управление небольшой фермой из нескольких принтеров Klipper через единый интерфейс Отслеживание успешности печати и использования принтеров с течением времени Управление подключёнными к принтеру устройствами питания и макросами с телефона или планшета
- Как установить mainsail?
- Откройте официальную документацию по настройке, чтобы установить Mainsail При желании попробуйте размещённый удалённый режим на my.mainsail.xyz
- Где скачать mainsail?
- Исходный код и инструкции по установке — на GitHub: https://github.com/mainsail-crew/mainsail
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Сервер для самостоятельного хостинга Obico — платформы для 3D-печати с открытым исходным кодом и обнаружением сбоев печати с помощью AI для принтеров с OctoPrint и Klipper.
Открытый слайсер, который преобразует 3D-модели в G-code для принтеров Bambu Lab, Prusa, Creality, Voron и других FDM-принтеров.
Самостоятельно размещаемый веб-сервис для учёта катушек филамента для 3D-принтера, их веса и расхода с интеграцией с OctoPrint и Klipper/Moonraker.
Мультитул для отладки встраиваемых систем в браузере: осциллограф, логический анализатор, источник питания и инструменты для работы с шинами, доступные по USB с Raspberry Pi Pico.
Пакет для Django, который заменяет стандартную админку адаптивной плоской темой, настраиваемой прямо из интерфейса администрирования.