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 96.5%
  • HTML 3%
  • CSS 0.5%
Find a file
2026-04-28 16:59:51 +02:00
src feat: refactorizar primaryController para modularizar la aplicación, mejorar la calidad del código, y solventar la deuda técnica . Además de corrección de errores menores 2026-04-28 16:59:51 +02:00
.gitignore fixed:Se ha realizado una revisión de seguridad del código fuente completo de BiblioHouse. Se han corregido 6 fallos de seguridad (de distinta gravedad) y 3 malas prácticas que, aunque no son fallos directos, aumentan la superficie de ataque o dificultan el mantenimiento seguro. 2026-04-15 16:17:49 +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
nb-configuration.xml feat(sync): añadir alertas visuales en NextCloud y preparación para v1.4 2026-03-08 17:43:58 +01:00
nbactions.xml Initial commit 2026-01-06 19:33:56 +01:00
pom.xml style: refactorización estética con AtlantaFX y rediseño de UI 2026-04-20 16:22:43 +02:00
README.md fix: corrección de renderizado de ventanas y redimensionamiento en Linux 2026-04-12 12:00:13 +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://ruta-a-tu-repositorio/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.