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
·
Motion-Project avatar

Motion-Project/motion

0
View on GitHub↗
4,006 stars·557 forks·C++·GPL-3.0·14 views

Motion

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 camera feeds and uses frame-difference detection to identify movement. It includes region-based masking to ignore specific coordinates within a video frame to improve accuracy and protect privacy.

The web interface for viewing real-time camera feeds includes user authentication and encryption.

Features

  • Motion Detection - Analyzes video frames for motion events using pixel-change detection algorithms to trigger recordings.
  • Automatic Event Recording - Saves video clips and still images automatically when activity occurs.
  • Event-Driven Scripting - Launches external system binaries and scripts automatically in response to detected activity triggers.
  • Camera Feed Streamers - Provides a secure web interface for streaming live camera feeds with authentication.
  • Event-Based Media Capture - Saves video recordings or still images whenever movement is detected within a monitored stream.
  • Live Camera Stream Transmissions - Transmits live camera feeds to a web interface using secure encryption and authentication.
  • Video Source Integrations - Provides ingestion of video signals from network cameras, hardware capture cards, and local files.
  • Security Camera Integrations - Connects network cameras and hardware capture cards to a central system for monitoring.
  • Video Stream Ingestion - Receives incoming live video feeds via various network protocols and hardware capture cards.
  • Network Camera Surveillance Software - Ingests video signals from IP cameras and capture cards for real-time security monitoring.
  • Event-Triggered Scripts - Executes external scripts automatically when visual movement is detected.
  • Motion Detection Masks - Allows specifying customizable areas within a video frame to ignore for privacy and accuracy.
  • Concurrent Stream Recording - Implements simultaneous capture of multiple independent live camera streams for recording.
  • Activity Event Logging - Stores event metadata and timestamps in a persistent relational store for auditing and analysis.
  • Application Activity Logging - Persists event history and activity metadata into databases for long-term tracking.
  • Motion Masks - Provides customizable area masks to ignore specific coordinates in video frames, reducing false positives and protecting privacy.
  • Video Activity Loggers - Records event history and metadata from video streams into databases for long-term tracking.
  • Infrastructure Monitoring - Software motion detector.

Star history

Star history chart for motion-project/motionStar history chart for motion-project/motion

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

Frequently asked questions

What does motion-project/motion do?

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.

What are the main features of motion-project/motion?

The main features of motion-project/motion are: Motion Detection, Automatic Event Recording, Event-Driven Scripting, Camera Feed Streamers, Event-Based Media Capture, Live Camera Stream Transmissions, Video Source Integrations, Security Camera Integrations.

What are some open-source alternatives to motion-project/motion?

Open-source alternatives to motion-project/motion include: hyperdbg/hyperdbg — HyperDbg is a hardware-assisted kernel-mode debugging platform that leverages virtualization to monitor and control… gothenburgbitfactory/taskwarrior — Taskwarrior is a command-line task manager that lets you create, modify, filter, and complete to-do items directly… ts1/bleunlock — BLEUnlock is a macOS automation tool and proximity-based system controller that monitors the range of trusted… zeek/zeek — Zeek is a network analysis framework and security monitoring tool that transforms raw network packets into high-level… scottlamb/moonfire-nvr — Moonfire-NVR is a self-hosted network video recorder designed to capture, archive, and manage video streams from IP… cameraui/camera.ui — Camera.ui is a self-hosted network video recorder that provides a centralized dashboard for managing live surveillance…

Open-source alternatives to Motion

Similar open-source projects, ranked by how many features they share with Motion.
  • hyperdbg/hyperdbgHyperDbg avatar

    HyperDbg/HyperDbg

    3,885View on GitHub↗

    HyperDbg is a hardware-assisted kernel-mode debugging platform that leverages virtualization to monitor and control system execution. By utilizing hypervisor-level primitives, it enables deep system analysis and instrumentation without relying on standard operating system debugging interfaces. The framework provides a comprehensive environment for inspecting both kernel and user-mode processes, allowing for granular control over execution flow and system state. The project distinguishes itself through a transparent debugging layer designed to remain invisible to the target environment. It emp

    Cbinary-analysisdebugdebugger
    View on GitHub↗3,885
  • ts1/bleunlockts1 avatar

    ts1/BLEUnlock

    4,024View on GitHub↗

    BLEUnlock is a macOS automation tool and proximity-based system controller that monitors the range of trusted Bluetooth Low Energy devices to automate screen security and hardware-based unlocking. It functions as a background utility that identifies and filters nearby devices by their unique identifiers and signal strength to trigger system actions. The system automatically manages screen lock states, waking the display and unlocking the computer when a paired device enters a defined signal range, or locking the screen and starting the screensaver when the device moves out of range. Beyond s

    Swiftblebluetooth-low-energycorebluetooth
    View on GitHub↗4,024
  • gothenburgbitfactory/taskwarriorGothenburgBitFactory avatar

    GothenburgBitFactory/taskwarrior

    5,906View on GitHub↗

    Taskwarrior is a command-line task manager that lets you create, modify, filter, and complete to-do items directly from the terminal. It stores all tasks in a single plain-text file for portability and manual editing, and includes a custom expression language for selecting tasks by status, priority, tags, and date ranges. The tool distinguishes itself through several integrated capabilities. It computes a numeric urgency score for each task based on weighted factors like age, tags, and due date to determine ordering. A recurrence template engine generates new task instances from a template af

    C++gtdtask-managertaskwarrior
    View on GitHub↗5,906
  • zeek/zeekzeek avatar

    zeek/zeek

    7,735View on GitHub↗

    Zeek is a network analysis framework and security monitoring tool that transforms raw network packets into high-level semantic logs. It functions as an application protocol analyzer and network intrusion detection system designed to extract meaning from network traffic and monitor for malicious activity. The system focuses on archiving network activity and maintaining historical records of application-layer state for forensic investigation and auditing. It utilizes a combination of modular protocol analyzers and customizable detection policies to perform deep semantic analysis of numerous app

    C++brodfirndr
    View on GitHub↗7,735
See all 30 alternatives to Motion→