Uma interface web gratuita e de código aberto para o Klipper, que permite gerenciar e monitorar sua impressora 3D pelo navegador.
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
Acesse a documentação oficial de configuração para instalar o Mainsail
- 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
Servidor self-hosted do Obico, uma plataforma open source de impressão 3D inteligente com detecção de falhas por IA para impressoras com OctoPrint e Klipper.
Fatiador de código aberto que converte modelos 3D em G-code para impressoras FDM da Bambu Lab, Prusa, Creality, Voron e outras.
Serviço web auto-hospedado para controlar carretéis de filamento de impressoras 3D, seus pesos e o consumo, integrado ao OctoPrint e ao Klipper/Moonraker.
Multiferramenta de bring-up embarcado no navegador para Raspberry Pi Pico: osciloscópio, analisador lógico, fonte de alimentação e ferramentas de barramento acessíveis pela placa via USB.
Um pacote Django que substitui o admin padrão por um tema flat responsivo, personalizável diretamente pelo próprio admin.