awesome-repositories.com
Blog
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
koush avatar

koush/scrypted

0
View on GitHub↗
5,757 stars·363 forks·TypeScript·3 viewsscrypted.app↗

Scrypted

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 an event-driven automation engine that triggers actions and recordings based on motion, object detection, and scheduled rules, along with a local NVR storage layer for managing continuous recording, indexed playback, and retention policies on local or network-attached storage.

Scrypted operates on a plugin-based modular architecture with sandbox isolation, where third-party plugins run in separate processes to prevent crashes from affecting the core system. It provides a real-time video pipeline that processes camera streams through decoders, analyzers, and encoders for low-latency delivery, and exposes a RESTful API gateway and WebSocket real-time bridge for external integration and live video frame delivery to web and mobile clients.

Features

  • Home Automation Integrations - Integrates IP cameras and NVRs into smart home ecosystems like HomeKit and Google Home.
  • Real-Time Object Detection - Analyzes camera feeds to detect motion, people, vehicles, and other objects with instant alerts.
  • Surveillance Object Detections - Analyzes live camera feeds to detect motion, people, vehicles, and other objects.
  • Motion Detection Analyzers - Analyzes camera feeds in real time to identify motion, people, vehicles, and other events.
  • Event-Driven Automation Engines - Triggers recordings and actions based on motion, object detection, and scheduled rules.
  • NVR Recording Playbacks - Records video continuously from cameras and provides playback and management of stored footage.
  • Continuous Recording Managers - Manages continuous recording, indexed playback, and retention policies on local or network-attached storage.
  • Camera Feed Streamers - Streams camera feeds to mobile and desktop apps with real-time alerts.
  • Camera Stream Forwarders - Transcodes and repackages camera streams into formats required by HomeKit, Google Home, and Alexa.
  • Smart Home Bridges - Connects IP cameras and doorbells to HomeKit, Google Home, Alexa, and Home Assistant for unified live viewing.
  • Camera Stream Forwarders - Transcodes and forwards live camera streams to HomeKit, Google Home, Alexa, and Home Assistant.
  • Video Pipeline Processors - Processes camera streams through a chain of decoders, analyzers, and encoders for low-latency delivery.
  • Network Video Recorders - Records, stores, and plays back continuous video footage from network cameras.
  • Smart Recording Systems - Provides continuous video recording with integrated motion and object detection analysis and alerting.
  • Surveillance Alert Notifiers - Sends push notifications and alerts through mobile and desktop apps when motion or objects are detected.
  • Process-Isolated Plugins - Runs third-party plugins in separate OS processes to prevent crashes from affecting the core system.
  • Application REST API Gateways - Exposes device control, stream management, and event subscriptions over HTTP for external integration.
  • Modular Plugin Architectures - Extends functionality through dynamically loaded plugins that communicate over a local message bus.
  • WebSocket Bridges - Delivers live video frames and event notifications to web and mobile clients with minimal overhead.

Star history

Star history chart for koush/scryptedStar history chart for koush/scrypted

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 koush/scrypted do?

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.

What are the main features of koush/scrypted?

The main features of koush/scrypted are: Home Automation Integrations, Real-Time Object Detection, Surveillance Object Detections, Motion Detection Analyzers, Event-Driven Automation Engines, NVR Recording Playbacks, Continuous Recording Managers, Camera Feed Streamers.

What are some open-source alternatives to koush/scrypted?

Open-source alternatives to koush/scrypted include: eliaskotlyar/xiaomi-dafang-hacks — This project provides custom bootloaders and firmware specifically for Xiaomi camera hardware. These modifications… zoneminder/zoneminder — ZoneMinder is a free, open source Closed-circuit television software application developed for Linux which supports… cameraui/camera.ui — Camera.ui is a self-hosted network video recorder that provides a centralized dashboard for managing live surveillance… evcc-io/evcc — evcc is an open-source home energy management system and solar charging optimization engine. It coordinates solar… homebridge/homebridge — Homebridge is a Node.js home automation server that acts as a bridge to expose non-native smart home devices to Apple… scottlamb/moonfire-nvr — Moonfire-NVR is a self-hosted network video recorder designed to capture, archive, and manage video streams from IP…

Open-source alternatives to Scrypted

Similar open-source projects, ranked by how many features they share with Scrypted.
  • eliaskotlyar/xiaomi-dafang-hacksEliasKotlyar avatar

    EliasKotlyar/Xiaomi-Dafang-Hacks

    4,305View on GitHub↗

    This project provides custom bootloaders and firmware specifically for Xiaomi camera hardware. These modifications unlock restricted system access and enable the execution of unofficial software on the embedded devices. The software implements event-driven motion scripting, which allows the device to automatically trigger external shell scripts when the hardware sensors detect movement in the camera's field of view. It also includes tools for connecting camera feeds and controls to third-party smart home platforms and surveillance management systems. The project covers the deployment of modi

    Shell
    View on GitHub↗4,305
  • 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
  • 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

    Vueawscameracameraui
    View on GitHub↗1,046
  • evcc-io/evccevcc-io avatar

    evcc-io/evcc

    6,856View on GitHub↗

    evcc is an open-source home energy management system and solar charging optimization engine. It coordinates solar inverters, electric vehicle chargers, home batteries, and smart devices to route surplus solar energy to load points, optimizing energy use and minimizing grid costs. The platform functions as a multi-protocol charger orchestrator and ISO 15118-2 plug and charge controller, enabling automatic vehicle identification and battery state retrieval. It distinguishes itself through a plugin-based device abstraction layer and protocol-agnostic drivers that unify control across diverse har

    Gobatterychargereebus
    View on GitHub↗6,856
  • See all 30 alternatives to Scrypted→