
Shinobi
Open-source CCTV and NVR platform for IP cameras
Activity unknown
No repository statistics available for this project.

Shinobi is an open-source video surveillance (CCTV) and NVR platform for managing IP cameras, live streams, and recordings from a browser-based interface. It is built for performance and can be deployed on anything from an edge device to an enterprise server.
Key Features
- Live viewing and recording for IP cameras (commonly via RTSP and other FFmpeg-supported inputs)
- Web-based management UI for configuring monitors, recording modes, and retention
- Event-driven, real-time updates to connected clients via WebSockets
- Flexible architecture intended for customization and building additional functionality on top
- Designed around FFmpeg for efficient ingest, recording, and transcoding pipelines
Use Cases
- Home and small business NVR/DVR for multiple IP cameras
- Baby monitor or home monitoring with browser-based viewing
- Construction site or store surveillance with centralized recording and playback
Limitations and Considerations
- Feature set and reliability can depend heavily on camera stream quality and FFmpeg compatibility
- Larger deployments may require careful tuning of storage, retention, and transcoding/recording settings
Shinobi is a practical choice for users who want a self-hosted, web-managed NVR focused on performance and flexibility. It suits both simple home setups and larger multi-camera deployments when properly tuned.
Categories:
Tags:
Tech Stack:
Similar to Shinobi

Scrypted
High-performance video integration and NVR platform
Open-source video integration and NVR platform that ingests camera streams and rebroadcasts them to HomeKit, Google Home, Alexa, Home Assistant and web clients via plugins.
SentryShot
Self-hosted video surveillance with recording and object detection
Self-hosted NVR for IP cameras with low-latency live view, continuous recording, and TensorFlow Lite object detection via a mobile-friendly web UI.
SyncTube
Synchronized web app for shared video playback and chat
Lightweight web application for synchronized video playback with chat, leader-controlled playback, subtitle/audio track support and Docker deployment.
Janus WebRTC Server
General-purpose WebRTC media server with a plugin architecture
Janus WebRTC Server is a lightweight, general-purpose WebRTC gateway for building real-time audio/video applications via plugins and a JSON-based API.

ZoneMinder
Open-source Linux-based CCTV/NVR software.
ZoneMinder is a free, open-source video surveillance system for Linux that captures, analyzes, records, and monitors cameras via a web interface.
8mb.local
Self-hosted web UI for GPU-accelerated video compression
Self-hosted video compressor web app with a SvelteKit UI, FastAPI API, and Celery workers using FFmpeg with GPU acceleration (NVENC/VAAPI) and CPU fallback.


