Repolode
mainsail-crew

mainsail-crew/mainsail

Interface web responsiva para monitorar e controlar impressoras 3D com Klipper, baseada na API Moonraker.

Alternativa open source a:OctoPrint

Estrelas
2,244
Forks
614
Issues abertas
107
Último commit
há 6 dias

O que é?

Mainsail é uma interface web para o Klipper, o firmware de impressoras 3D. Ela roda no navegador e se conecta a um host Klipper por meio do Moonraker, o servidor de API usado pelo Klipper para acesso remoto. Foi projetada para funcionar em desktops, tablets e celulares, e permite gerenciar várias impressoras a partir de uma única instalação.

A interface reúne as tarefas do dia a dia da impressão: enviar e gerenciar arquivos G-Code e de configuração, editá-los com realce de sintaxe, enfileirar trabalhos, acompanhar o progresso em um visualizador 3D de G-Code e consultar o histórico de impressões e as estatísticas de uso. Também exibe gráficos de temperatura e visualizações do bed mesh, além de macros e predefinições de temperatura; ainda permite controlar dispositivos de energia, como relés e tomadas inteligentes.

O Mainsail oferece suporte a várias webcams e se integra ao projeto moonraker-timelapse para gravar timelapses. É possível personalizar o dashboard e o tema, e a interface está disponível em 12 idiomas.

Recursos principais

  • 01Interface responsiva, compatível com desktops, tablets e celulares
  • 02Gerencia várias impressoras a partir de uma única instalação
  • 03Gerenciador de arquivos e editor no navegador com realce de sintaxe para arquivos G-Code e de configuração
  • 04Fila de trabalhos, histórico de impressões e estatísticas de uso
  • 05Visualização 3D do bed mesh e prévia de G-Code com acompanhamento do progresso
  • 06Suporte a várias webcams e gravação de timelapses

Casos de uso

  • Operar uma impressora Klipper pelo navegador sem precisar de um computador dedicado conectado a ela
  • Gerenciar uma pequena fazenda de impressão com várias impressoras Klipper em uma única interface
  • Acompanhar as taxas de sucesso das impressões e o uso das impressoras ao longo do tempo
  • Controlar macros e dispositivos de energia conectados à impressora pelo celular ou tablet

Início rápido

  1. 1

    Acesse a documentação oficial de configuração para instalar o Mainsail

  2. 2

    Se quiser, experimente o modo remoto hospedado em my.mainsail.xyz

Antes de usar

  • Requer uma impressora Klipper existente com a API do Moonraker em execução.
  • Licenciado sob a GPL-3.0, uma licença copyleft que exige que obras derivadas também sejam de código aberto.

Tópicos

Perguntas frequentes

O que é mainsail?
Interface web responsiva para monitorar e controlar impressoras 3D com Klipper, baseada na API Moonraker. Mainsail é uma interface web para o Klipper, o firmware de impressoras 3D. Ela roda no navegador e se conecta a um host Klipper por meio do Moonraker, o servidor de API usado pelo Klipper para acesso remoto. Foi projetada para funcionar em desktops, tablets e celulares, e permite gerenciar várias impressoras a partir de uma única instalação.
mainsail é gratuito? Qual é a licença?
mainsail é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
mainsail ainda é mantido?
Manutenção ativa. O último commit de mainsail foi em 31 de out. de 2026.
Para que posso usar mainsail?
Operar uma impressora Klipper pelo navegador sem precisar de um computador dedicado conectado a ela Gerenciar uma pequena fazenda de impressão com várias impressoras Klipper em uma única interface Acompanhar as taxas de sucesso das impressões e o uso das impressoras ao longo do tempo Controlar macros e dispositivos de energia conectados à impressora pelo celular ou tablet
Como instalar mainsail?
Acesse a documentação oficial de configuração para instalar o Mainsail Se quiser, experimente o modo remoto hospedado em my.mainsail.xyz
Onde consigo mainsail?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/mainsail-crew/mainsail

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados