Gestor de biblioteca personal moderno desarrollado en JavaFX. Organiza tu colección, gestiona préstamos y visualiza estadísticas de lectura. 📚 https://bibliohouse.org
  • Java 74.1%
  • HTML 25.3%
  • CSS 0.3%
  • Python 0.3%
Find a file
2026-06-13 14:35:38 +02:00
scripts feat: Se corrige sincronización con Nextclaud, se prepara la app para nueva versión. 2026-05-08 16:28:35 +02:00
src feat: se añade compatibilidad con libros digitales (epub, pdf y mobi). Podrás arrastrar un EPUB a la aplicación, que BiblioHouse extraiga automáticamente la portada y los metadatos, y añadir un botón de "Leer" que abra el archivo con el lector por defecto del ordenador. 2026-06-13 14:35:38 +02:00
test_epub feat: se añade compatibilidad con libros digitales (epub, pdf y mobi). Podrás arrastrar un EPUB a la aplicación, que BiblioHouse extraiga automáticamente la portada y los metadatos, y añadir un botón de "Leer" que abra el archivo con el lector por defecto del ordenador. 2026-06-13 14:35:38 +02:00
.gitignore feat: se añade compatibilidad con libros digitales (epub, pdf y mobi). Podrás arrastrar un EPUB a la aplicación, que BiblioHouse extraiga automáticamente la portada y los metadatos, y añadir un botón de "Leer" que abra el archivo con el lector por defecto del ordenador. 2026-06-13 14:35:38 +02:00
config.properties.example Added: Se agregó compatibilidad total con la sincronización de NextCloud a BiblioHouse. Esta función permite a los usuarios cargar sus archivos de base de datos JSON locales a un servidor de NextCloud y restaurarlos desde allí. 2026-03-01 16:17:40 +01:00
LICENSE Initial commit 2026-01-06 19:33:56 +01:00
LICENSE.txt Initial commit 2026-01-06 19:33:56 +01:00
pom.xml feat(performance): mejora de estabilidad, rendimiento y fluidez en BiblioHouse 2026-05-27 08:48:51 +02:00
README.md feat: Se corrige sincronización con Nextclaud, se prepara la app para nueva versión y se actualiza el Manual de usuario 2026-05-07 16:49:04 +02:00
TestEbook.java feat: se añade compatibilidad con libros digitales (epub, pdf y mobi). Podrás arrastrar un EPUB a la aplicación, que BiblioHouse extraiga automáticamente la portada y los metadatos, y añadir un botón de "Leer" que abra el archivo con el lector por defecto del ordenador. 2026-06-13 14:35:38 +02:00
TestEpub.java feat: se añade compatibilidad con libros digitales (epub, pdf y mobi). Podrás arrastrar un EPUB a la aplicación, que BiblioHouse extraiga automáticamente la portada y los metadatos, y añadir un botón de "Leer" que abra el archivo con el lector por defecto del ordenador. 2026-06-13 14:35:38 +02:00

BiblioHouse Logo BiblioHouse

Java 21 JavaFX 21 License: GPL v3 Open Source

BiblioHouse es un gestor de biblioteca personal moderno, rápido y de código abierto desarrollado en Java. Diseñado para amantes de la lectura y coleccionistas que exigen un control absoluto sobre sus datos: todo se procesa y almacena en local, garantizando tu privacidad y la soberanía digital de tu colección.


Características Principales

📚 Gestión y Organización Avanzada

  • Gestor de Sagas y Colecciones: Agrupa tus libros por serie y detecta visualmente las "brechas" (tomos que te faltan) para completar tus colecciones épicas.
  • Lista de Deseos (Wishlist): Guarda tus futuras lecturas en un panel visual e independiente para no alterar las estadísticas de tu biblioteca. Muévelos a tu estantería con un solo clic cuando los consigas.
  • Importación CSV Inteligente: ¿Vienes de otra red social? Importa tu biblioteca de golpe desde Goodreads o Bookwyrm. El sistema leerá automáticamente tu calificación por estrellas y tu estado de lectura (Leído, Pendiente, Leyendo).
  • Control Total: CRUD de libros, detección de duplicados y asignación a estanterías físicas.

☁️ Privacidad, Nube y Modo Offline

  • Soberanía de Datos: Toda tu información se guarda en archivos .json locales. Nadie rastrea lo que lees.
  • Sincronización Nextcloud: Sube, descarga y mantén tu base de datos sincronizada automáticamente en tu propia nube privada a través de WebDAV.
  • Portadas 100% Offline: Las imágenes de los libros se descargan y "secuestran" en tu equipo. Tu biblioteca lucirá perfecta incluso sin conexión a internet.

🛠️ Herramientas para el Lector Empedernido

  • Buscador Multi-proveedor: Integración simultánea y concurrente con OpenLibrary, Google Books e Inventaire para autocompletar los metadatos y la portada del libro buscando por título o ISBN.
  • Escáner en Ráfaga: Importa decenas de libros seguidos usando tu cámara web para leer los códigos de barras.
  • Gestión de Préstamos: Controla a qué amigos (socios) les prestas tus ejemplares y genera carnets de biblioteca en PDF.
  • Usabilidad Avanzada: Soporte para arrastrar y soltar (Drag & Drop) de portadas, navegación rápida por teclado y alertas de interfaz integradas.
  • Multi-idioma y Multiplataforma: Traducido a Español, Inglés, Català, Galego, Euskara y Português. Optimizado para Windows, macOS y Linux (Ubuntu).

📷 Capturas de Pantalla

Inicio Pantalla Principal
Imgur Imgur
Visor de Libros Edición
Imgur Imgur
Configuración Manual de Usuario
Imgur Imgur

(Nota: Capturas de las nuevas vistas de Lista de Deseos y Gestor de Sagas en camino)

🚀 Instalación y Arranque Rápido

Requisitos previos

Compilar y Ejecutar

  1. Clona este repositorio en tu máquina local:
    git clone https://forjalibre.eu/ferlagod/BiblioHouse.git
    cd BiblioHouse
    
  2. Descarga las dependencias y compila el proyecto usando Maven:
    mvn clean install -DskipTests
    
  3. Ejecuta la aplicación:
    mvn javafx:run
    

🛠️ Tecnologías Utilizadas

  • Lógica Core: Java 21
  • Interfaz Gráfica: JavaFX 21 + FXML
  • Gestor de Dependencias: Maven
  • Persistencia de Datos: Gson (Google)
  • Generación de Documentos: Apache PDFBox

📄 Licencia

Este proyecto es Software Libre y se distribuye bajo la Licencia GNU General Public License v3.0. Eres libre de usarlo, estudiarlo, modificarlo y compartirlo. Consulta el archivo LICENSE.txt para más detalles.


🌐 Web Oficial: bibliohouse.org

Apóyame en Liberapay

Desarrollado con ❤️ y mucho café por ferlagod.