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%
| src | ||
| .gitignore | ||
| config.properties.example | ||
| LICENSE | ||
| LICENSE.txt | ||
| nb-configuration.xml | ||
| nbactions.xml | ||
| pom.xml | ||
| README.md | ||
BiblioHouse
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
.jsonlocales. 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 |
|---|---|
![]() |
![]() |
| Visor de Libros | Edición |
|---|---|
![]() |
![]() |
| Configuración | Manual de Usuario |
|---|---|
![]() |
![]() |
(Nota: Capturas de las nuevas vistas de Lista de Deseos y Gestor de Sagas en camino)
🚀 Instalación y Arranque Rápido
Requisitos previos
- JDK 21 o superior.
- Maven 3.8+ instalado en el sistema.
Compilar y Ejecutar
- Clona este repositorio en tu máquina local:
git clone https://ruta-a-tu-repositorio/BiblioHouse.git cd BiblioHouse - Descarga las dependencias y compila el proyecto usando Maven:
mvn clean install -DskipTests - 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
Desarrollado con ❤️ y mucho café por ferlagod.





