awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Home surveillance NVR

Ranking updated Jul 29, 2026

For home surveillance nvr, the first results are blakeblackshear/frigate (Frigate is a self-hostable network video recorder featuring local AI-powered object detection, RTSP stream management, live streaming, and hardware acceleration for dedicated accelerators and GPUs), zoneminder/zoneminder (ZoneMinder is a self-hostable open-source network video recorder system providing IP camera support, motion detection, live streaming, and local recording capabilities for security management) and motioneye-project/motioneye (MotionEye is a network camera surveillance system providing a web-based interface for managing IP cameras, motion detection, and local video recording, making it a fitting self-hostable solution despite lacking explicit hardware acceleration features). koush/scrypted and cameraui/camera.ui round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Explore the best open-source home surveillance NVR software. Compare top GitHub projects by stars and features to find the right fit.

Home surveillance NVR

Find the best repos with AI.We'll search the best matching repositories with AI.
  • blakeblackshear/frigateblakeblackshear avatar

    blakeblackshear/frigate

    33,778View on GitHub↗

    Frigate is a self-hosted network video recorder that functions as a private, local AI-powered vision engine. It manages video streams by performing real-time object detection, tracking, and classification directly on local hardware, ensuring that security monitoring and activity recording remain independent of cloud services. The system distinguishes itself through a modular, hardware-accelerated video pipeline that offloads intensive decoding and machine learning inference to dedicated GPUs, NPUs, or specialized accelerators like Coral TPUs and Hailo modules. It utilizes state-based object t

    Frigate is a self-hostable network video recorder featuring local AI-powered object detection, RTSP stream management, live streaming, and hardware acceleration for dedicated accelerators and GPUs.

    TypeScriptIntel Hardware AccelerationMotion DetectionNVIDIA Hardware Acceleration
    View on GitHub↗33,778
  • zoneminder/zoneminderZoneMinder avatar

    ZoneMinder/zoneminder

    5,855View on GitHub↗

    ZoneMinder is a free, open source Closed-circuit television software application developed for Linux which supports IP, USB and Analog cameras.

    ZoneMinder is a self-hostable open-source network video recorder system providing IP camera support, motion detection, live streaming, and local recording capabilities for security management.

    PHPIP Camera CapturesMotion DetectionNetwork Video Recorders
    View on GitHub↗5,855
  • motioneye-project/motioneyemotioneye-project avatar

    motioneye-project/motioneye

    4,618View on GitHub↗

    MotionEye is a network camera surveillance system and containerized surveillance manager. It functions as a web-based management interface for the motion daemon, providing a centralized platform to monitor live video feeds and control motion detection rules for multiple IP and USB cameras. The system allows for the administration of the motion daemon through a visual dashboard, where users can define triggers and recording rules based on visual movement detected by camera sensors. It is designed to run in isolated environments with persistent storage for video recordings and configuration set

    MotionEye is a network camera surveillance system providing a web-based interface for managing IP cameras, motion detection, and local video recording, making it a fitting self-hostable solution despite lacking explicit hardware acceleration features.

    PythonIP Camera CapturesMotion Detection
    View on GitHub↗4,618
  • koush/scryptedkoush avatar

    koush/scrypted

    5,757View on GitHub↗

    Scrypted is a video integration platform that connects IP cameras and NVRs into smart home ecosystems such as HomeKit, Google Home, Alexa, and Home Assistant. It functions as both an NVR software for recording and playing back continuous video footage, and an object detection engine that analyzes live camera feeds to identify motion, people, vehicles, and other objects. The platform distinguishes itself through its ability to transcode and forward live camera streams to multiple smart home platforms simultaneously, enabling unified viewing and control across all connected devices. It includes

    Scrypted provides NVR recording, live streaming, motion and object detection, and IP camera support, making it a capable video integration platform even though its primary focus is bridging feeds into broader smart home ecosystems rather than standing alone as a dedicated recorder.

    TypeScriptContinuous Recording ManagersNetwork Video Recorders
    View on GitHub↗5,757
  • cameraui/camera.uicameraui avatar

    cameraui/camera.ui

    1,046View on GitHub↗

    Camera.ui is a self-hosted network video recorder that provides a centralized dashboard for managing live surveillance feeds, continuous video recording, and automated security monitoring. It functions as an integrated platform that combines video stream management with an artificial intelligence engine to identify objects and events directly on local hardware. The system distinguishes itself through its event-driven architecture, which utilizes a messaging broker to decouple hardware state updates from automation logic. This allows for deep integration with smart home ecosystems, enabling us

    Camera.ui is a self-hostable network video recorder that provides a centralized dashboard for IP camera support, live streaming, motion detection, and local recording.

    VueContinuous Recording Managers
    View on GitHub↗1,046
  • motion-project/motionMotion-Project avatar

    Motion-Project/motion

    4,006View on GitHub↗

    Motion is network camera surveillance software and a video motion detection system. It ingests video signals from IP cameras and hardware capture cards to provide real-time security monitoring, automated movement detection, and secure web-based streaming. The system functions as a video activity logger, recording event history and metadata into databases for long-term tracking. It can automatically trigger external scripts or software tools in response to detected motion and save video clips or still images to create a record of events. The software supports concurrent processing of multiple

    Motion is an open-source network camera surveillance system that supports IP cameras, motion detection, live streaming, and local recording, though it is primarily a lightweight daemon rather than a full modern NVR suite.

    C++Motion Detection
    View on GitHub↗4,006
  • ccrisan/motioneyeosccrisan avatar

    ccrisan/motioneyeos

    8,203View on GitHub↗

    MotionEyeOS is a dedicated operating system designed to transform a single board computer into a video surveillance station. It provides a centralized environment for monitoring and recording multiple video feeds. The system enables remote camera management through a unified web interface, allowing for the control and configuration of networked security cameras. It supports automated video recording based on motion detection to monitor specific areas without requiring constant manual recording. The software incorporates a Debian-based root filesystem and a Python-based backend to orchestrate

    MotionEyeOS is a self-hostable operating system that turns single-board computers into a video surveillance station with IP camera support, motion detection, live streaming, and local recording.

    MakefileNetwork Video Recorders
    View on GitHub↗8,203
  • roflcoopter/viseronroflcoopter avatar

    roflcoopter/viseron

    3,249View on GitHub↗

    Viseron is a self-hosted network video recorder and open-source video surveillance platform that processes live network camera streams locally. It combines video capture with computer vision analytics to monitor properties, record footage, and execute automated event triggers. The platform incorporates artificial intelligence models for automated object detection, facial recognition, and license plate identification. It manages motion detection through configurable viewing zones that initiate recordings and system-wide alerts. The software operates through a modular component architecture

    Viseron is a self-hosted network video recorder and computer vision system that provides local IP camera support, motion and object detection, live streaming, and hardware acceleration for recording security feeds.

    PythonIP Camera Captures
    View on GitHub↗3,249
  • scottlamb/moonfire-nvrscottlamb avatar

    scottlamb/moonfire-nvr

    1,713View on GitHub↗

    Moonfire-NVR is a self-hosted network video recorder designed to capture, archive, and manage video streams from IP cameras. It functions as a security surveillance platform that provides a web-based interface for monitoring live feeds, browsing historical recordings, and exporting specific video clips for review. The system distinguishes itself by recording H.264 and H.265 video streams directly to disk without re-encoding, which minimizes CPU usage and preserves original stream quality. It utilizes on-the-fly container remuxing to construct standard media files from stored segments, allowin

    Moonfire-NVR is a self-hosted network video recorder designed to capture and manage IP camera streams directly to disk without re-encoding, though it misses explicit built-in motion detection and hardware acceleration features from the required list.

    RustNetwork Video Recorders
    View on GitHub↗1,713
  • sharpai/deepcameraSharpAI avatar

    SharpAI/DeepCamera

    2,858View on GitHub↗

    DeepCamera is an open-source AI video surveillance and network video recorder platform powered by local vision language models and hardware-accelerated processing. It integrates live feeds from network cameras, webcams, and mobile devices to monitor physical spaces while running local edge vision inference without relying on cloud servers. The platform incorporates privacy-preserving video anonymization that converts raw video frames into abstract depth maps in real time, retaining motion tracking while protecting personal identity. Its modular architecture supports pluggable AI scripts and

    This project serves as an AI-powered network video recorder and CCTV surveillance platform with local video analysis, though it focuses more heavily on advanced vision-language model intelligence than traditional NVR feature sets.

    JavaScriptVision-Language ModelsEdge Vision InferenceHardware-Accelerated Inference
    View on GitHub↗2,858
  • intel/media-driverintel avatar

    intel/media-driver

    1,215View on GitHub↗

    The Intel GPU Media Driver is a hardware-accelerated driver designed to facilitate video decoding, encoding, and transcoding operations on Intel graphics processing units. It functions as a low-level abstraction layer that enables media applications to offload compute-intensive processing tasks to dedicated graphics hardware engines through a standardized software interface. The driver distinguishes itself by providing a unified hardware abstraction layer that translates high-level media requests into platform-specific instructions across diverse graphics hardware generations. It manages comp

    This low-level GPU driver provides hardware acceleration building blocks for video pipelines, but it is a hardware abstraction layer rather than a complete network video recorder system.

    CIntel Hardware Acceleration
    View on GitHub↗1,215
  • bluenviron/mediamtxB

    bluenviron/mediamtx

    19,226View on GitHub↗

    MediaMTX is a multi-protocol media server designed for routing, proxying, and recording real-time audio and video streams. It functions as a programmable media router and a gateway between streaming standards such as RTMP, RTSP, and WebRTC, enabling the conversion of live media between different protocols. The server distinguishes itself through on-the-fly format transmuxing and protocol-agnostic routing, which decouples input and output protocols via an internal media bus. It features a programmable automation system that executes external shell commands via event hooks triggered by client c

    MediaMTX is a real-time media router and streaming server rather than a complete Network Video Recorder system, as it lacks built-in camera management, motion detection workflows, and a surveillance interface out of the box.

    GoLive Media Streaming
    View on GitHub↗19,226
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
blakeblackshear/frigate33.8KTypeScriptMITJun 16, 2026
zoneminder/zoneminder5.9KPHPGPL-2.0Jun 15, 2026
motioneye-project/motioneye
4.6K
Python
GPL-3.0
Jun 23, 2026
koush/scrypted5.8KTypeScriptNOASSERTIONJun 1, 2026
cameraui/camera.ui1KVueMITJun 16, 2026
motion-project/motion4KC++GPL-3.0Jun 22, 2026
ccrisan/motioneyeos8.2KMakefileNOASSERTIONFeb 14, 2025
roflcoopter/viseron3.2KPythonMITJun 23, 2026
scottlamb/moonfire-nvr1.7KRustNOASSERTIONApr 22, 2026
sharpai/deepcamera2.9KJavaScriptMITJun 18, 2026

Related searches

  • a self hosted platform for security cameras
  • a live-TV recorder
  • a self hosted platform for home automation
  • an open source alternative to Synology NAS
  • a personal Netflix
  • a self hosted media server for streaming
  • a self-hosted server hardware monitor
  • a self-hosted SIEM