nslibrary
NSLibrary es una biblioteca autoalojada para el manejo de dumps de Nintendo Switch. Escanea carpetas con archivos NSP, NSZ, XCI, XCZ y NRO, rellena metadatos, detecta contenido duplicado o faltante y envía títulos a un Switch modificado vía LAN.
Ficha actualizada 23 sept 2026, 12:37 · upstream 23 sept 2026, 11:58 · release v0.2.0
Qué es nslibrary
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
NSLibrary es una biblioteca autoalojada para el manejo de dumps de Nintendo Switch. Escanea carpetas de archivos NSP, NSZ, XCI, XCZ y NRO (homebrew), rellena metadatos como nombres, iconos y requisitos de firmware, detecta contenido duplicado o faltante y envía títulos a un Switch modificado vía LAN.
La biblioteca no proporciona fuentes de descarga ni claves; las claves provienen del propio console. El proyecto está diseñado para usuarios que ya poseen dumps propios, sin scraping de tiendas ni extracción de claves.
El sistema utiliza Fastify como backend con SQLite para persistencia de datos, un frontend React servido por el mismo proceso, y una API REST completa. Incluye descubrimiento mediante UDP (port 8466) y mDNS para que el servidor sea visible en redes locales.
- Gestionar múltiples dumps de Switch en una sola interfaz web sin necesidad de instalar software adicional
- Detectar automáticamente contenido duplicado entre diferentes dumps o archivos NRO
- Automatizar la creación de tickets de instalación para un catálogo personalizado
- Monitorear el estado de instalaciones en tiempo real mediante la API del dispositivo
- Organizar y catalogar contenido personal sin depender de herramientas externas
- Proveer una interfaz web accesible desde cualquier dispositivo con conexión a internet
- Soporta múltiples formatos de dumps (NSP, NSZ, XCI, XCZ) mediante parsers especializados en cada formato
- No requiere claves para listar archivos ni generar tickets; las claves son opcionales y se almacenan localmente
- Permite el despliegue autoalojado con Docker o Node.js sin necesidad de servidores externos
- Incluye un cliente nativo para Switch (Borealis) que permite instalar contenido directamente desde la consola
- Soporta descubrimiento mDNS y UDP para ser detectado automáticamente en redes locales
- Permite el uso de USB como medio de transferencia, compatible con libnx y Borealis
- No puede obtener contenido protegido por derechos de autor sin claves; las claves deben extraerse previamente del console
- La detección de duplicados se basa en metadatos disponibles (nombres, hashes) y no garantiza la integridad completa del archivo
- El cliente Switch requiere hardware adicional (devkitPro o libzstd) para funcionar sin drivers nativos
- No ofrece actualizaciones automáticas ni sincronización con servidores externos de Nintendo
- La persistencia en disco se basa en SQLite y puede verse afectada por fallos de escritura del sistema
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Para desplegar NSLibrary, puedes usar Docker con la imagen oficial que incluye Fastify + Node.js. Ejecuta `docker compose up --build` para iniciar el servidor y el frontend. Si no usas Docker, instala Node.js 22+ y pnpm, luego ejecuta `pnpm start`. El proyecto soporta despliegues en Coolify, Vercel o cualquier entorno con un servidor web. Para producción, se recomienda usar volumes para persistencia de datos y claves, y configurar HTTPS con TLS si el servidor no está detrás de una proxy inverso.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.
