Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

The Switch app's library grid, showing five games with their installed version under each icon
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

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.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
ReactNode.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
846551738466
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.