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

EasyDarwin/EasyDarwin

0
View on GitHub↗
www.easydarwin.org↗

EasyDarwin

open source、high performance、industrial rtsp streaming server,a lot of optimization on streaming relay,KeyFrame cache,RESTful,and web management,also EasyDarwin support distributed load balancing,a simple streaming media cloud platform architecture.

Features

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
  • RTSP Media Servers - An industrial-grade streaming server that ingests, relays, and redistributes live video over RTSP with high performance.
  • RTMP Stream Pushing - Accepts a live stream pushed via RTMP from encoders like FFmpeg or OBS and makes it available for redistribution.
  • Transcoding Servers - Ingests an RTMP push stream and transcodes it into multiple protocols for broad client compatibility.
  • RTSP Streamers - Connects to remote RTSP cameras and re-streams their feeds through multiple output protocols.
  • Stream Relaying - Relays live RTSP streams from cameras or encoders to multiple viewers with optimized keyframe caching.
  • Multi-Protocol Streaming Delivery - Converts an incoming stream into RTMP, RTSP, HLS, HTTP-FLV, WebSocket-FLV, and WebRTC formats simultaneously.
  • Multi-Format Transcoders - Converts incoming streams into RTMP, HLS, HTTP-FLV, WebSocket-FLV, and WebRTC formats simultaneously.
  • Ingestion Gateways - Accepts live RTMP pushes from encoders and re-packages them for multi-protocol distribution.
  • Multi-Protocol Relays - Converts incoming RTSP streams into RTMP, HLS, HTTP-FLV, WebSocket-FLV, and WebRTC outputs simultaneously.
  • Stream Management APIs - Exposes stream control, monitoring, and authentication operations through a RESTful HTTP interface.
  • Stream Management Interfaces - Monitors live stream status, previews video, and manages sources through a browser dashboard.
  • Web Management Dashboards - Provides a browser interface for live preview, stream status monitoring, and server configuration.
  • Distributed Load Balancing - Distributes streaming sessions across multiple server nodes using a lightweight cloud platform architecture.
  • Push Stream Token Verifications - Requires a signed token in the push stream URL to verify the source before accepting the feed.
  • Keyframe Caches - Caches keyframes to reduce latency and bandwidth during stream relay and playback.
  • RTMP-to-RTSP Relays - Accepts an RTMP push stream from encoders and re-streams it as RTSP for broader distribution.
  • Video on Demand Servers - Serves stored video content to viewers on request through standard streaming protocols.
  • Authenticated Stream Ingestion - Secures incoming push streams by requiring signed tokens in the URL to verify the source.
  • Media Server Load Balancers - Scales streaming capacity across multiple servers with a simple cloud platform architecture for high-availability delivery.
  • Push Stream Authentications - Requires a signed token in the push stream URL to verify the source before accepting the feed.
  • 6,830 stars·2,204 forks·HTML·MIT·30 views

    Star history

    Star history chart for easydarwin/easydarwinStar history chart for easydarwin/easydarwin

    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.

    Projects sharing features with EasyDarwin

    These projects share indexed features with EasyDarwin. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
    • daniulive/smarterstreamingdaniulive avatar

      daniulive/SmarterStreaming

      11,170View on GitHub↗

      SmarterStreaming is a cross-platform SDK for hardware-accelerated audio and video capture, encoding, and streaming. It provides a complete media pipeline for low-latency RTMP and RTSP streaming, and includes an embedded lightweight RTSP server that can serve live feeds directly from the source device to local network clients without requiring a separate server. The SDK also integrates with GB28181 surveillance platforms, enabling compliant device registration and streaming for standardized video monitoring systems. The project distinguishes itself through a set of integrated capabilities for

      Javaandroid-rtmpgb28181hevc
      View on GitHub↗11,170
    • gpac/gpacgpac avatar

      gpac/gpac

      3,205View on GitHub↗

      GPAC is an open-source multimedia framework built around a pluggable filter graph pipeline, where modular processing units called filters connect into a directed graph to handle media workflows. At its core, the framework centers all media packaging and manipulation on the ISO Base Media File Format (ISOBMFF), with specialized tools for reading, writing, fragmenting, and encrypting MP4 and related containers. It also provides a declarative scene graph composition system for describing interactive multimedia scenes using MPEG-4 BIFS, X3D, SVG, or VRML syntax, alongside a hardware-accelerated re

      Catsc3broadcastcenc
      View on GitHub↗3,205
    • illuspas/node-media-serverilluspas avatar

      illuspas/Node-Media-Server

      6,236View on GitHub↗

      Node-Media-Server is a Node.js media server that accepts incoming RTMP streams and delivers live video over HTTP-FLV and WebSocket-FLV for low-latency playback. It functions as a live RTMP streaming server, handling the ingestion and delivery of live video with sub-second latency for broadcasting workflows. The server provides stream authentication using JSON Web Tokens, validating tokens on publish or play requests to restrict access to authorized clients. It includes a GOP cache that stores the most recent Group of Pictures in memory, allowing new viewers to start playback immediately witho

      JavaScriptav1flvh264
      View on GitHub↗6,236
    • bililiverecorder/bililiverecorderBililiveRecorder avatar

      BililiveRecorder/BililiveRecorder

      4,698View on GitHub↗

      BililiveRecorder is a tool for automatically capturing and saving live broadcasts and associated chat logs from Bilibili to local storage. It functions as a live stream automation bot that monitors channel statuses in real time to trigger recording tasks without manual intervention. The project provides a web-based recording manager and a graphical interface for configuring capture settings and managing target channels. It supports recording multiple simultaneous broadcasts and includes a dedicated system for recovering corrupted media caused by server-side interruptions. The application man

      C#bilibilibilibili-livedotnet-core
      View on GitHub↗4,698
    Compare all 30 related projects→

    Frequently asked questions

    What does easydarwin/easydarwin do?

    open source、high performance、industrial rtsp streaming server,a lot of optimization on streaming relay,KeyFrame cache,RESTful,and web management,also EasyDarwin support distributed load balancing,a simple streaming media cloud platform architecture.

    What are the main features of easydarwin/easydarwin?

    The main features of easydarwin/easydarwin are: RTSP Media Servers, RTMP Stream Pushing, Transcoding Servers, RTSP Streamers, Stream Relaying, Multi-Protocol Streaming Delivery, Multi-Format Transcoders, Ingestion Gateways.

    Which projects share features with easydarwin/easydarwin?

    Projects with overlapping indexed features include: daniulive/smarterstreaming — SmarterStreaming is a cross-platform SDK for hardware-accelerated audio and video capture, encoding, and streaming. It… gpac/gpac — GPAC is an open-source multimedia framework built around a pluggable filter graph pipeline, where modular processing… illuspas/node-media-server — Node-Media-Server is a Node.js media server that accepts incoming RTMP streams and delivers live video over HTTP-FLV… bililiverecorder/bililiverecorder — BililiveRecorder is a tool for automatically capturing and saving live broadcasts and associated chat logs from… kkroening/ffmpeg-python — ffmpeg-python is a Python wrapper that translates programmatic method calls into command-line arguments for executing… homebridge/homebridge — Homebridge is a Node.js home automation server that acts as a bridge to expose non-native smart home devices to Apple…