Ferramenta de notas, favoritos e base de conhecimento com CLI e interface web local, distribuída em um único shell script portátil.
Y2Z/monolith
Ferramenta com GUI e CLI em Rust que reúne uma página da web completa, incluindo CSS, imagens e JavaScript, em um único arquivo HTML autocontido.
Alternativa open source a:Pocket
- Estrelas
- 15,523
- Forks
- 480
- Issues abertas
- 51
- Último commit
- há 6 dias
O que é?
Monolith salva uma página da web em um único arquivo HTML. Ao contrário da opção integrada "Salvar página como" do navegador, ele incorpora folhas de estilo, imagens, scripts e outros recursos diretamente no documento como data URLs. Assim, a cópia salva é exibida como na versão online e funciona sem conexão com a internet.
Ele está disponível como ferramenta de linha de comando e GUI, e também pode ser usado como biblioteca Rust. É possível ler HTML da entrada padrão, gravar na saída padrão e definir URLs base e cookies personalizados. As opções permitem excluir tipos específicos de recursos, como imagens, vídeos, áudio, fontes ou JavaScript; limitar o download de recursos a domínios escolhidos; e definir um User-Agent ou tempo limite personalizado.
Monolith não inclui um mecanismo JavaScript, então páginas que carregam conteúdo após a renderização inicial precisam de um navegador headless para salvar o DOM primeiro. Há pacotes para Windows, macOS, Linux, BSD e também uma versão disponível via Docker.
Recursos principais
- 01Incorpora CSS, imagens e JavaScript em um único arquivo HTML5.
- 02Funciona como ferramenta de linha de comando, GUI e biblioteca Rust.
- 03Lê da entrada padrão e grava na saída padrão para uso em pipelines.
- 04Permite excluir áudio, vídeo, fontes, imagens ou scripts.
- 05Limita ou bloqueia o download de recursos por domínio.
- 06Oferece suporte a cookies, autenticação básica e codificações personalizadas.
Casos de uso
- Arquivar artigos ou páginas antes que desapareçam.
- Compartilhar um único arquivo que exibe uma página offline.
- Substituir o acúmulo de abas do navegador por uma biblioteca local de páginas salvas.
- Automatizar a captura de páginas em scripts de shell ou pipelines.
Início rápido
- 1
Instalar via Cargo (multiplataforma)
cargo install monolith - 2
Salvar uma página da web como um único arquivo HTML
monolith https://lyrics.github.io/db/P/Portishead/Dummy/Roads/ -o %title%.%timestamp%.html
Antes de usar
- O README não menciona nenhum mecanismo de JavaScript, então páginas que carregam conteúdo dinamicamente podem precisar de uma ferramenta extra, como o headless Chromium.
Em coleções
Tópicos
Perguntas frequentes
- O que é monolith?
- Ferramenta com GUI e CLI em Rust que reúne uma página da web completa, incluindo CSS, imagens e JavaScript, em um único arquivo HTML autocontido. Monolith salva uma página da web em um único arquivo HTML. Ao contrário da opção integrada "Salvar página como" do navegador, ele incorpora folhas de estilo, imagens, scripts e outros recursos diretamente no documento como data URLs. Assim, a cópia salva é exibida como na versão online e funciona sem conexão com a internet.
- monolith é gratuito? Qual é a licença?
- monolith é open source sob a licença CC0-1.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- monolith ainda é mantido?
- Manutenção ativa. O último commit de monolith foi em 16 de out. de 2026.
- Para que posso usar monolith?
- Arquivar artigos ou páginas antes que desapareçam. Compartilhar um único arquivo que exibe uma página offline. Substituir o acúmulo de abas do navegador por uma biblioteca local de páginas salvas. Automatizar a captura de páginas em scripts de shell ou pipelines.
- Como instalar monolith?
- Instalar via Cargo (multiplataforma): cargo install monolith Salvar uma página da web como um único arquivo HTML: monolith https://lyrics.github.io/db/P/Portishead/Dummy/Roads/ -o %title%.%timestamp%.html
- Onde consigo monolith?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Y2Z/monolith
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um app de favoritos que você pode hospedar por conta própria para guardar links, notas e imagens, com categorização automática por IA e busca em texto completo.
Gerenciador de favoritos minimalista, rápido e fácil de configurar com Docker, hospedado por você.
Gerenciador de favoritos auto-hospedado e focado em privacidade, com tags aninhadas, detecção de duplicatas e integrações para salvar links pelo navegador e iOS.
Gerenciador de favoritos e ferramenta de leitura posterior auto-hospedados; fork do linkding localizado para chinês, com destaques, modo de leitura e arquivamento de páginas.
Gerenciador de favoritos com Cloudflare Workers e D1 que salva links por bookmarklet ou extensão do Chrome, sem exigir conta.