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
scottlamb avatar

scottlamb/moonfire-nvr

0
View on GitHub↗
1,713 stars·185 forks·Rust·32 views

Moonfire Nvr

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, allowing for efficient playback and archival. Security is managed through granular user account controls and session-based authentication, while the architecture supports secure, non-privileged operation by delegating network socket management to host service managers.

The platform includes comprehensive tools for managing camera configurations, storage paths, and system resources. It maintains a time-indexed database of recorded segments and external event signals, such as motion detection, to facilitate precise searching and event-based monitoring. The software is designed to run as a background service, with support for flexible network binding and remote instance connectivity.

Features

  • Network Camera Surveillance Software - Functions as a comprehensive platform for managing, recording, and monitoring video feeds from multiple network-connected security cameras.
  • Direct-Stream Disk Archiving - Captures incoming network video packets directly to storage without re-encoding to minimize CPU usage and maintain original stream quality.
  • Network Stream Recorders - Captures and archives raw H.264 and H.265 video streams directly from network cameras to disk without re-encoding.
  • RTSP Stream Recorders - Captures live RTSP video streams directly from network cameras to local disk storage without requiring re-encoding.
  • Session Cookie Authentications - Uses secure HTTP-only cookies to manage user sessions and authorize access to system resources.
  • Camera Stream Management - Registers network video sources using RTSP addresses and verifies connection status to ensure reliable video data ingestion.
  • Network Video Recorders - Operates as a self-hosted network video recorder for capturing and archiving H.264 and H.265 streams from IP cameras.
  • Video Surveillance Management - Provides a self-hosted, centralized platform for managing and recording video surveillance feeds with full control over data and access.
  • Security Camera Archivers - Provides tools for storing and organizing recorded security footage to facilitate easy retrieval and review.
  • Time Series Indexing - Organizes recorded video segments and event triggers in a structured database to enable efficient searching and playback.
  • NVR Recording Playbacks - Retrieves stored video segments from disk and delivers them for viewing through a web-based interface or compatible media player applications.
  • Video Segment Exporting - Constructs MP4 files for arbitrary time ranges on-the-fly from stored video data to facilitate external playback and long-term archival.
  • Archival Engines - Implements a high-performance recording engine that saves network camera streams to disk without re-encoding.
  • Low-Latency Video Streaming - Transmits real-time video chunks over network sockets to provide low-latency monitoring of active camera feeds.
  • On-The-Fly Container Remuxing - Constructs standard media files dynamically from stored raw video segments to facilitate external playback and archival of custom clips.
  • Recorded - Serves stored video segments as standard media files to allow users to play back past footage with support for specific time ranges.
  • Session Authentication - Secures user access by validating credentials and issuing encrypted cookies to protect sensitive video data.
  • Socket Management - Delegates network socket management to host service managers to enable secure, non-privileged port binding.
  • Recorded Video Event Browsers - Provides a web-based interface to filter and view recorded video segments, allowing users to locate specific events.
  • Surveillance - Offers a web-based interface for monitoring live camera feeds, browsing recordings, and exporting clips for security review.
  • User Account Management - Provides tools for managing user profiles and granular permissions to control access to administrative functions.
  • Live - Enables viewing multiple camera feeds simultaneously through a browser-based interface with support for full-screen modes and adaptive bandwidth adjustments.

Star history

Star history chart for scottlamb/moonfire-nvrStar history chart for scottlamb/moonfire-nvr

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Moonfire Nvr

These projects share indexed features with Moonfire Nvr. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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.

    PHPcctvdistributedh264
    View on GitHub↗5,855
  • lxc/lxdlxc avatar

    lxc/lxd

    5,554View on GitHub↗

    LXD is a unified platform for managing both system containers and virtual machines through a single REST API and command-line interface. It provides a programmatic HTTP interface for controlling the full lifecycle of instances, enabling automation and integration with external tools. The system runs unprivileged containers with per-instance UID/GID mappings, seccomp filters, and AppArmor profiles for kernel-level isolation, while supporting multiple storage backends including directory, Btrfs, LVM, ZFS, Ceph, LINSTOR, and TrueNAS through a unified driver interface. The platform distinguishes

    Go
    View on GitHub↗5,554
  • 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

    Pythoncameramotion-detectionpython
    View on GitHub↗4,618
  • motioneye-project/motioneyeosmotioneye-project avatar

    motioneye-project/motioneyeos

    8,199View on GitHub↗

    motioneyeos is a dedicated video surveillance operating system and embedded OS build system designed to turn single-board computers into standalone network video monitoring stations. It functions as a specialized Linux-based distribution for resource-constrained hardware, providing the necessary infrastructure to manage a network of cameras for continuous security monitoring. The project features a menu-driven build automation pipeline that allows for the configuration, compilation, and validation of custom system images. It utilizes toolchain-based cross compilation to ensure compatibility a

    Makefile
    View on GitHub↗8,199
Compare all 30 related projects→

Curated searches featuring Moonfire Nvr

Hand-picked collections where Moonfire Nvr appears.
  • Self-Hosted Security Camera Software

Frequently asked questions

What does scottlamb/moonfire-nvr do?

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.

What are the main features of scottlamb/moonfire-nvr?

The main features of scottlamb/moonfire-nvr are: Network Camera Surveillance Software, Direct-Stream Disk Archiving, Network Stream Recorders, RTSP Stream Recorders, Session Cookie Authentications, Camera Stream Management, Network Video Recorders, Video Surveillance Management.

Which projects share features with scottlamb/moonfire-nvr?

Projects with overlapping indexed features include: zoneminder/zoneminder — ZoneMinder is a free, open source Closed-circuit television software application developed for Linux which supports… lxc/lxd — LXD is a unified platform for managing both system containers and virtual machines through a single REST API and… motioneye-project/motioneyeos — motioneyeos is a dedicated video surveillance operating system and embedded OS build system designed to turn… motioneye-project/motioneye — MotionEye is a network camera surveillance system and containerized surveillance manager. It functions as a web-based… awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… koush/scrypted — Scrypted is a video integration platform that connects IP cameras and NVRs into smart home ecosystems such as HomeKit,…