Herramienta de notas, marcadores y base de conocimiento para la terminal y la web local, en un único script de shell portátil.
Y2Z/monolith
Herramienta de Rust con GUI y CLI que reúne una página web completa, incluidos CSS, imágenes y JavaScript, en un único archivo HTML independiente.
Alternativa open source a:Pocket
- Estrellas
- 15,523
- Forks
- 480
- Issues abiertos
- 51
- Último commit
- hace 6 días
¿Qué es?
Monolith guarda una página web en un único archivo HTML. A diferencia de la opción integrada «Guardar página como» del navegador, incorpora directamente en el documento las hojas de estilo, imágenes, scripts y otros recursos como data URLs. Así, la copia guardada se muestra como en línea y funciona sin conexión a la red.
Se distribuye como herramienta de línea de comandos y GUI, y también se puede usar como biblioteca de Rust. Puede leer HTML desde la entrada estándar, escribir en la salida estándar y aceptar cookies y URLs base personalizadas. Sus opciones permiten excluir tipos concretos de recursos, como imágenes, videos, audio, fuentes o JavaScript; limitar las descargas de recursos a dominios determinados; y definir un User-Agent o un tiempo de espera personalizados.
Monolith no incluye un motor de JavaScript, por lo que las páginas que cargan contenido después de la renderización inicial necesitan un navegador headless que vuelque primero el DOM. Hay paquetes disponibles para Windows, macOS, Linux, BSD y Docker.
Funciones clave
- 01Incorpora CSS, imágenes y JavaScript en un único archivo HTML5.
- 02Funciona como herramienta de línea de comandos, GUI y biblioteca de Rust.
- 03Lee desde stdin y escribe en stdout para usarse en pipelines.
- 04Permite excluir audio, video, fuentes, imágenes o scripts.
- 05Limita o bloquea las descargas de recursos por dominio.
- 06Admite cookies, autenticación básica y codificaciones personalizadas.
Casos de uso
- Archivar artículos o páginas antes de que desaparezcan.
- Compartir un único archivo que muestra una página sin conexión.
- Reemplazar la acumulación de pestañas del navegador por una biblioteca local de páginas guardadas.
- Automatizar la captura de páginas en scripts de shell o pipelines.
Inicio rápido
- 1
Instalar con Cargo (multiplataforma)
cargo install monolith - 2
Guardar una página web como un único archivo HTML
monolith https://lyrics.github.io/db/P/Portishead/Dummy/Roads/ -o %title%.%timestamp%.html
Antes de usarlo
- El README no menciona ningún motor de JavaScript, por lo que las páginas que cargan contenido dinámicamente pueden necesitar una herramienta adicional, como headless Chromium.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es monolith?
- Herramienta de Rust con GUI y CLI que reúne una página web completa, incluidos CSS, imágenes y JavaScript, en un único archivo HTML independiente. Monolith guarda una página web en un único archivo HTML. A diferencia de la opción integrada «Guardar página como» del navegador, incorpora directamente en el documento las hojas de estilo, imágenes, scripts y otros recursos como data URLs. Así, la copia guardada se muestra como en línea y funciona sin conexión a la red.
- ¿monolith es gratuito? ¿Qué licencia tiene?
- monolith es open source bajo la licencia CC0-1.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿monolith sigue mantenido?
- Mantenimiento activo. El último commit de monolith fue el 16 oct 2026.
- ¿Para qué puedo usar monolith?
- Archivar artículos o páginas antes de que desaparezcan. Compartir un único archivo que muestra una página sin conexión. Reemplazar la acumulación de pestañas del navegador por una biblioteca local de páginas guardadas. Automatizar la captura de páginas en scripts de shell o pipelines.
- ¿Cómo se instala monolith?
- Instalar con Cargo (multiplataforma): cargo install monolith Guardar una página web como un único archivo HTML: monolith https://lyrics.github.io/db/P/Portishead/Dummy/Roads/ -o %title%.%timestamp%.html
- ¿Dónde consigo monolith?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Y2Z/monolith
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Una app autoalojable para guardar enlaces, notas e imágenes, con etiquetado automático basado en IA y búsqueda de texto completo.
Gestor de marcadores autoalojado, minimalista, rápido y fácil de configurar con Docker.
Gestor de marcadores autohospedado y centrado en la privacidad, con etiquetas anidadas, detección de duplicados e integraciones para guardar desde el navegador y iOS.
Gestor de marcadores autoalojado y herramienta para leer más tarde, una bifurcación de linkding localizada al chino, con resaltados, modo de lectura y archivo de copias.
Gestor de marcadores basado en Cloudflare Workers y D1 que guarda enlaces mediante un bookmarklet o una extensión de Chrome, sin necesidad de cuenta.