Repolode
Shelf-nu

Shelf-nu/shelf.nu

Open-source платформа для учёта оборудования, инструментов и запасов с QR-кодами, бронированием и отслеживанием ответственных.

Open source альтернатива:Snipe-IT

Звёзды
3,051
Форки
385
Открытые issues
162
Последний коммит
вчера

Что это?

Shelf — веб-платформа для учёта физических активов: оборудования, устройств, инструментов, транспортных средств и реквизита. Она помогает командам видеть, чем они владеют, где находится каждый предмет и у кого он сейчас. Для каждого актива можно создать QR-код и распечатать его: любой сможет отсканировать код телефоном, посмотреть сведения, оформить выдачу или сообщить о проблеме.

Помимо базового учёта, Shelf помогает планировать и организовывать работу. Бронирования и резервирования предотвращают накладки и позволяют задавать даты выдачи и возврата с интеграцией календаря. Активы можно объединять в категории, теги и комплекты, размещать в иерархических локациях — например, зданиях, этажах и на полках — и дополнять пользовательскими полями для серийных номеров, гарантии и состояния. Доступ команды регулируется ролями Owner, Admin, Base и Self Service, а в отдельных рабочих пространствах можно вести разные инвентарные списки.

Приложение создано на React Router 7, TypeScript, Prisma и PostgreSQL через Supabase и организовано как монорепозиторий на pnpm и Turborepo. Мобильное приложение-компаньон находится в том же репозитории, но распространяется по отдельной лицензии, не являющейся открытой. Документация описывает развёртывание на Fly.io; для самостоятельного хостинга также доступна поддержка Docker, которую поддерживает сообщество, с внешним экземпляром Supabase.

Ключевые возможности

  • 01Создание и печать QR-кодов: сканируйте их, чтобы посмотреть сведения об активах, оформить выдачу или сообщить о проблеме
  • 02Планирование бронирований с защитой от накладок и интеграцией календаря
  • 03Назначение ответственных за активы и отслеживание того, у кого что находится
  • 04Организация активов по иерархическим локациям, категориям, тегам и комплектам
  • 05Массовый импорт и экспорт активов через CSV, пользовательские поля и напоминания

Сценарии использования

  • Учёт общего оборудования и инструментов компании или съёмочной группы
  • Управление арендным оборудованием с планированием дат выдачи и возврата
  • Ведение IT-инвентаря устройств с учётом гарантии и серийных номеров
  • Учёт запасов в нескольких локациях для отдельных отделов или организаций

Быстрый старт

  1. 1

    Клонируйте репозиторий

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

    Установите зависимости с помощью pnpm

    pnpm install
  3. 3

    Настройте учетные данные Supabase в .env, затем сгенерируйте клиент Prisma и выполните миграции

    pnpm webapp:setup
  4. 4

    Запустите сервер разработки

    pnpm webapp:dev

Что важно знать

  • Для базы данных и аутентификации нужен проект Supabase.
  • Настройка включает несколько сервисов и несколько этапов, поэтому самостоятельный хостинг потребует усилий.
  • Сопутствующее мобильное приложение распространяется по лицензии, не являющейся открытой, и его нельзя распространять.

В подборках

Темы

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

Частые вопросы

Что такое shelf.nu?
Open-source платформа для учёта оборудования, инструментов и запасов с QR-кодами, бронированием и отслеживанием ответственных. Shelf — веб-платформа для учёта физических активов: оборудования, устройств, инструментов, транспортных средств и реквизита. Она помогает командам видеть, чем они владеют, где находится каждый предмет и у кого он сейчас. Для каждого актива можно создать QR-код и распечатать его: любой сможет отсканировать код телефоном, посмотреть сведения, оформить выдачу или сообщить о проблеме.
shelf.nu можно использовать бесплатно? Какая у него лицензия?
shelf.nu распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
shelf.nu всё ещё поддерживается?
Активно поддерживается. Последний коммит в shelf.nu — 6 нояб. 2026 г..
Для чего можно использовать shelf.nu?
Учёт общего оборудования и инструментов компании или съёмочной группы Управление арендным оборудованием с планированием дат выдачи и возврата Ведение IT-инвентаря устройств с учётом гарантии и серийных номеров Учёт запасов в нескольких локациях для отдельных отделов или организаций
Как установить shelf.nu?
Клонируйте репозиторий: git clone https://github.com/Shelf-nu/shelf.nu.git Установите зависимости с помощью pnpm: pnpm install Настройте учетные данные Supabase в .env, затем сгенерируйте клиент Prisma и выполните миграции: pnpm webapp:setup Запустите сервер разработки: pnpm webapp:dev
Где скачать shelf.nu?
Исходный код и инструкции по установке — на GitHub: https://github.com/Shelf-nu/shelf.nu

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Веб-система для самостоятельного размещения, учёта IT-активов и лицензий на ПО: позволяет отслеживать, кому выдано устройство и когда оно было куплено.

15,2 тыс.+27 за неделю4,1 тыс.PHPAGPL-3.0Активно поддерживаетсяОбновлён вчера

Система для самостоятельного управления турнирами с форматами на выбывание, круговой системой и швейцарской системой, планированием матчей перетаскиванием и публичными панелями.

1,8 тыс.+1 за неделю183TypeScriptAGPL-3.0Обновлён позавчера

Бухгалтерская программа и система учёта запасов с открытым исходным кодом для малого и среднего бизнеса, с двойной записью и финансовой отчётностью.

4,1 тыс.+59 за неделю584TypeScriptAGPL-3.0Обновлён вчера