Repolode
Shelf-nu

Shelf-nu/shelf.nu

Plataforma de código abierto para gestionar activos y llevar el control de equipos, herramientas e inventario con etiquetas QR, reservas y custodia.

Alternativa open source a:Snipe-IT

Estrellas
3,051
Forks
385
Issues abiertos
162
Último commit
ayer

¿Qué es?

Shelf es una plataforma web para llevar el control de activos físicos, como equipos, dispositivos, herramientas, vehículos y utilería. Ayuda a los equipos a saber qué tienen, dónde está cada artículo y quién lo tiene en ese momento. Se puede asignar a cada activo un código QR imprimible que cualquier persona puede escanear con un teléfono para consultar sus detalles, retirarlo o informar de un problema.

Además del seguimiento básico, Shelf permite gestionar la programación y la organización. Las reservas evitan las dobles reservas y permiten definir fechas de retiro y devolución, con integración con calendarios. Los activos se pueden agrupar en categorías, etiquetas y kits, ubicarse en espacios jerárquicos como edificios, pisos y estantes, y ampliar con campos personalizados para números de serie, garantías y estado. El acceso del equipo se controla mediante los roles Owner, Admin, Base y Self Service, y se pueden usar espacios de trabajo separados para distintos inventarios.

La aplicación está desarrollada con React Router 7, TypeScript, Prisma y PostgreSQL a través de Supabase, y está organizada como un monorepo de pnpm y Turborepo. La aplicación móvil complementaria se encuentra en el mismo repositorio, bajo una licencia independiente que no es de código abierto. La documentación explica cómo desplegarla en Fly.io, y hay soporte para Docker mantenido por la comunidad para alojarla por cuenta propia con una instancia externa de Supabase.

Funciones clave

  • 01Generar e imprimir códigos QR para consultar activos, retirarlos o informar de problemas al escanearlos
  • 02Programar reservas con prevención de dobles reservas e integración con calendarios
  • 03Asignar la custodia de los activos a miembros del equipo y llevar el control de quién tiene cada artículo
  • 04Organizar activos en espacios jerárquicos, categorías, etiquetas y kits
  • 05Importar y exportar activos en bloque mediante CSV, con campos personalizados y recordatorios

Casos de uso

  • Llevar el control de equipos y herramientas compartidos en una empresa o un equipo de producción cinematográfica
  • Gestionar equipos de alquiler con fechas programadas de retiro y devolución
  • Mantener un inventario de TI de dispositivos con registros de garantías y números de serie
  • Gestionar inventarios en varias ubicaciones para distintos departamentos u organizaciones

Inicio rápido

  1. 1

    Clona el repositorio

    git clone https://github.com/Shelf-nu/shelf.nu.git
  2. 2

    Instala las dependencias con pnpm

    pnpm install
  3. 3

    Configura las credenciales de Supabase en .env y, después, genera el cliente de Prisma y ejecuta las migraciones

    pnpm webapp:setup
  4. 4

    Inicia el servidor de desarrollo

    pnpm webapp:dev

Antes de usarlo

  • Se necesita un proyecto de Supabase para la base de datos y la autenticación.
  • La configuración requiere varios servicios y varios pasos, por lo que alojarlo por cuenta propia requiere esfuerzo.
  • La aplicación móvil complementaria tiene una licencia no open source y no se puede distribuir.

En colecciones

Temas

#asset-management#inventory#qr-code#equipment-rental#scheduling#self-hosted#typescript#react#asset-management-system#assets-management

Preguntas frecuentes

¿Qué es shelf.nu?
Plataforma de código abierto para gestionar activos y llevar el control de equipos, herramientas e inventario con etiquetas QR, reservas y custodia. Shelf es una plataforma web para llevar el control de activos físicos, como equipos, dispositivos, herramientas, vehículos y utilería. Ayuda a los equipos a saber qué tienen, dónde está cada artículo y quién lo tiene en ese momento. Se puede asignar a cada activo un código QR imprimible que cualquier persona puede escanear con un teléfono para consultar sus detalles, retirarlo o informar de un problema.
¿shelf.nu es gratuito? ¿Qué licencia tiene?
shelf.nu es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿shelf.nu sigue mantenido?
Mantenimiento activo. El último commit de shelf.nu fue el 6 nov 2026.
¿Para qué puedo usar shelf.nu?
Llevar el control de equipos y herramientas compartidos en una empresa o un equipo de producción cinematográfica Gestionar equipos de alquiler con fechas programadas de retiro y devolución Mantener un inventario de TI de dispositivos con registros de garantías y números de serie Gestionar inventarios en varias ubicaciones para distintos departamentos u organizaciones
¿Cómo se instala shelf.nu?
Clona el repositorio: git clone https://github.com/Shelf-nu/shelf.nu.git Instala las dependencias con pnpm: pnpm install Configura las credenciales de Supabase en .env y, después, genera el cliente de Prisma y ejecuta las migraciones: pnpm webapp:setup Inicia el servidor de desarrollo: pnpm webapp:dev
¿Dónde consigo shelf.nu?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Shelf-nu/shelf.nu

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados