Top 50 Awesome List


Media  3 months ago  1.2k
A curated list of amazingly awesome open source resources related to broadcast technologies
View on Github

Jun 13th - Jun 19th, 2022

Video Production

  • AutoMixstars3 - Web-based control surface for ATEM vision mixers with automated camera switching, designed for visualised radio.
  • May 30th - Jun 5th, 2022


  • IRT Lab - IRT blog posting developments and demos for all digital audiovisual media technology.
  • Jan 3rd - Jan 9th, 2022

    Video Production

  • QPrompt Teleprompter App - Convergent teleprompter software that works with studio teleprompters, tablet teleprompters, webcams, and phones.
  • Nov 29th - Dec 5th, 2021

    Multimedia content processing

  • SVT Encorestars217 - Selfhosted video transcoding plattform, built around FFmpeg.
  • Aug 16th - Aug 22nd, 2021

    Control Systems

  • MIDIMonsterstars342 - Lightweight adapter tool for common show control protocols.
  • Lawo EmberPlusstars82 - Ember Plus - open protocol for interfacing to / from broadcast control systems.
  • Aug 9th - Aug 15th, 2021


  • NVIDIA NMOS Docker - Docker container with Registry and Controller, IS-04/05/08/07/09, BCP-003-01
  • Jul 26th - Aug 1st, 2021

    Video Production

  • TallyArbiter - Cross-platform Tally interfacer & tally lights for any camera via phones or low-cost hardware.
  • May 24th - May 30th, 2021

    Monitoring & Quality Control

  • MXF Inspectstars21 - A Windows tool to display the internal structure of an MXF (Material eXchange Format) file.
  • Apr 26th - May 2nd, 2021

    Animation, Graphics & Video Playout

  • NodeCG - Broadcast graphics rendered in a browser using Node.js.
  • Mar 22nd - Mar 28th, 2021


  • AMWA NMOS Testing Tool - Automated test suites for the AMWA NMOS family of specifications, as used in the JT-NM Tested programme
  • Dec 14th - Dec 20th, 2020


  • Owncaststars6.4k - Selfhosted video streaming plattform (
  • Oct 12th - Oct 18th, 2020


  • See the NMOS list for the AMWA Networked Media Open Specifications and open source implementations and tools.
  • NMOS

  • BBC NMOS Joint Reference Implementationstars8 - A Vagrant provisioning to build 4 virtual machines, an IS-04/IS-05 Node, IS-04 Registry, BCP-003-02 Authorisation Server, and the NMOS Testing Tool.
  • Easy-NMOSstars24 - A starter kit that allows the user to launch a simple NMOS setup with minimal installation steps, composed of three Docker containers: an NMOS Registry, a virtual NMOS Node, and the AMWA NMOS Testing Tool.
  • nmos-cppstars87 - An implementation of the AMWA Networked Media Open Specifications in C++, including an NMOS Registry and a toolkit and example of building an NMOS Node.
  • nmos-jsstars23 - A simple browser-based NMOS Client/Controller with an IS-04 Registry browser and IS-05 Connection Management.
  • Oct 5th - Oct 11th, 2020


  • EBU LISTstars74 - Live IP Software Toolkit to assist EBU members in the implementation of IP based facilities.
  • Sep 7th - Sep 13th, 2020

    Clocks & Studio Screens

  • OnAirScreenstars66 - Cross-platform "OnAir Lamp" solution targeted for use in professional broadcast environments.
  • PiRSClock-Fullstars13 - Radio Studio Clock with studio indicators for mics, telephones etc.
  • PiClockstars20 - Customisable network based displays of clocks, on-air, mic live and other studio indicators.
  • May 25th - May 31st, 2020


  • TwoLame - An MPEG Audio Layer 2 (MP2) encoder.
  • Lame - A high quality MPEG Audio Layer III (MP3) encoder.
  • Opus - A totally open, royalty-free, highly versatile audio codec.
  • Radio Production

  • LibreTime - Radio broadcast & automation platform (fork of Airtime).
  • Animation, Graphics & Video Playout

  • Macadamstars89 - Blackmagic Node.js bindings that support HTML/CSS (via Electron) and SVG (via Sevrugastars4) graphics.
  • LiveIP

  • Icecast - Streaming media (audio/video) server which supports Ogg (Vorbis and Theora), Opus, WebM and MP3.
  • Software-defined radio

  • Gqrx SDR - An open source software defined radio receiver (SDR).
  • May 11th - May 17th, 2020

    Multimedia content processing

  • Bravestars587 - Basic Real-time AV Editor - lets you preview, mix, and route live audio and video streams on the cloud.
  • Animation, Graphics & Video Playout

  • ffplayoutstars244 - Python and FFmpeg based playout from folder or playlists.
  • Aug 26th - Sep 1st, 2019

    Animation, Graphics & Video Playout

  • Nebula - Media asset management and broadcast automation system.
  • Aug 12th - Aug 18th, 2019


  • libklvancstars47 - C library for ancillary data extraction from SDI and SMPTE ST 2110-40 (CEA-708, AFD, SCTE-104, etc.).
  • Aug 5th - Aug 11th, 2019

    Multimedia content processing

  • libearstars16 - A C++11 library to render ADM content according to Recommendation ITU-R BS.2127.
  • Radio Production

  • Rivendellstars145 - Complete radio broadcast automation solution, translated to many languages and used worldwide.
  • LiveIP

  • IRIS Broadcaststars7 - A project founded in Sweden to publish Open Source software for professional radio broadcasts.
  • Jul 1st - Jul 7th, 2019

    Animation, Graphics & Video Playout

  • ossia - A free and open-source intermedia sequencer.
  • Metadata

  • jebu-corestars2 - Java port of EBU Tech 3293 EBU Core metadata, including the Audio Definition Model.
  • BMXlib - Library and utilities to read and write broadcasting media files. Primarily supports the MXF file format.
  • Monitoring & Quality Control

  • MediaConch - Implementation checker, policy checker, & reporter for Matroska, FFV1, & PCM.
  • Jmeters - A collection of graphical audio meters for JACK, including VU, PPM and EBU R 128 Loudness meters.
  • Sonic Visualiser - An application for viewing and analysing the contents of music audio files.
  • Multimedia content processing

  • TuttleOFXstars163 - An open source image processing framework based on OpenFX plugin standard.
  • MXFLib - A multi-platform C++ library for reading and writing MXF files.
  • OBS-Studiostars41.9k - Software for live streaming and screen recording.
  • Libebur128stars316 - A library that implements the EBU R 128 standard for loudness normalisation.
  • Radio Production

  • Liquidsoapstars1k - A Swiss army knife for multimedia streaming (documentation).
  • Airtimestars605 - Radio management application for remote broadcast automation (via web-based schedule).
  • Audacity - Cross-platform software for recording and editing sounds.
  • AzuraCaststars2.1k - A self-hosted web radio management suite.
  • Hybrid Radio

  • RadioDNS Managerstars14 - Platform to manage Hybrid Radio services, e.g. RadioVIS, RadioEPG and Service Following.
  • Media Players

  • GPAC - Multimedia player, packager and tools.
  • Peaks.js - Browser-based audio waveform visualisation.
  • Software-defined radio

  • rtl-sdr - Turns a Realtek RTL2832 based DVB dongle into a SDR receiver.
  • Blogs

  • 3D CineCast - A curation about new media technologies.
  • Canal+ - CANAL+ Open Source Community.
  • Youtube Engineering and Developers Blog - What's happening with engineering and developers at YouTube.
  • BBC R&D - BBC Research and Development. Checkout the weekly notes.
  • Connected TVs

  • Cross-Platform Authentication - CPA offers an open standard for associating any media device with an online identity.
  • LiveIP

  • PJSIP - Open Source multimedia library implementing SIP, SDP, RTP, STUN, TURN, and ICE.
  • Network & Storage Testing

  • BBC Media Storage Meter - An application for the testing of network attached (professional media) storage.
  • Apr 22nd - Apr 28th, 2019

    Monitoring & Quality Control

  • JACK Meterbridge - A collection of graphical Audio meters for JACK (ballistics may be incorrect).
  • Apr 15th - Apr 21st, 2019

    Network & Storage Testing

  • SMPTE 2110-20 Analyzerstars45 - Analyzer to inspect network packets generated in accordance with SMPTE ST 2110.
  • Subtitling

  • GStreamer TTML subtitling packagestars17 - A means for GStreamer pipelines to parse and render EBU-TT-D (TTML) subtitles.
  • EBU-TT-D Subtitling within dash.js - dash.js fork with EBU-TT-D subtitles in HTML/CSS overlay. Later added to dash.jsstars12.
  • EBU-TT Live Interoperability Toolkitstars22 - Components for generating, testing and distributing EBU-TT Live subtitles.
  • IRT EBU-TT-D Application Samplesstars13 - EBU-TT-D sample files, PNG images and mp4 videos as rendering references.
  • Subtitling Conversion Framework (SCF)stars48 - Modules for converting subtitle formats, incl. EBU STL and EBU-TT files.
  • Timed Text Toolkit (ttt)stars71 - Tools that support/use the W3C Timed Text Markup Language (TTML).
  • Multimedia content processing

  • Voctomixstars526 - Customizable conference recording/mixing/streaming software based on Python and GStreamer.
  • AvTranscoderstars147 - FFmpeg/LibAV-based high-level API to re-wrap or transcode media, with bindings for Java and Python.
  • VideoContextstars1.2k - Experimental HTML5/WebGL library for creating interactive and responsive web videos.
  • FFmpeg - A cross-platform solution to record, convert and stream audio and video. Supports SMPTE ST 2110.
  • Software-defined radio

  • ODR-mmbTools - Fork of CRC-mmbTools. Adds live, DAB+, associated data, distributed infrastructure, SFN.
  • Video Production

  • Open Lighting Architecture (OLA) - Travel adaptor for the lighting industry, for interconnecting DMX-512, IP and USB.
  • Q Light Controller+ (QLC+) - Cross-platform control of DMX or analogue lighting systems (heads, dimmers, etc.).
  • Media Players

  • rx-playerstars702 - HTML5/Javascript video player that supports MPEG-DASH and SmoothStreaming.
  • Monitoring & Quality Control

  • LTC-toolsstars54 - A collection of tools to handle Linear Timecode (LTC) and convert to MIDI Timecode (MTC).
  • LiveIP

  • DarkIce - Live audio streamer that records and encodes from an audio interface and sends to a streaming server.
  • Animation, Graphics & Video Playout

  • Blender - 3D creation suite supporting 3D modelling, animation, motion tracking, video editing, and more.
  • Connected TVs

  • HbbPlayerstars55 - An HbbTV and W3C specifications compliant application that can playback media from a URL.
  • Companion Screens

  • pydvbcssstars28 - Implementation of the DVB Companion Screens and Streams protocols for synchronised media playback.
  • dvbcss-synckit-iosstars10 - iOS libraries for companion screen applications that are synchronised frame-accurately to a TV.
  • Apr 8th - Apr 14th, 2019


  • Subtitle Edit - An editor for subtitles.
  • Documentation

  • Kronekeeperstars12 - A web based application for recording and managing Krone frame records.
  • Mar 18th - Mar 24th, 2019

    Multimedia content processing

  • KFR - Fast, modern C++ DSP framework, DFT/FFT, Audio resampling, FIR/IIR, Biquad, EBU R 128.
  • Mar 11th - Mar 17th, 2019

    Animation, Graphics & Video Playout

  • Sofie - TV Automationstars233 - MOS-driven automation system for news casts, with many libraries for e.g. device control.
  • Monitoring & Quality Control

  • Pi Audio Monitorstars90 - Audio Monitoring for Raspberry Pi, supports S/PDIF, AES3, AES67, Livewire and Ravenna.
  • Mar 4th - Mar 10th, 2019

    Multimedia content processing

  • FFmbcstars171 - FFmpeg customized for broadcast and professional usage.
  • Feb 25th - Mar 3rd, 2019

    Multimedia content processing

  • libbw64stars17 – Header-only Broadcast Wave 64 (ITU-R BS.2088) C++11 library.
  • Metadata

  • libadmstars24 - Audio Definition Model (ITU-R BS.2076) handling C++11 library.
  • Feb 4th - Feb 10th, 2019

    Multimedia content processing

  • Beam Coderstars312 - Node.js native bindings to FFmpeg, with support for asynchronous processing via promises and streams.
  • Sep 3rd - Sep 9th, 2018


  • butt - broadcast using this tool (butt) is an easy to use, multi OS streaming tool. It supports SHOUTcast and Icecast.
  • Cool Mic - Android audio livestreaming Icecast source client app.
  • Kamailio - Open SIP server, commonly used for Audio contribution over IP using SIP (EBU ACIP).
  • OpenOB - Open Outside Broadcast project for radio contribution links and studio-transmitter links based on Opus.
  • trx - A simple toolset for broadcasting live audio from Linux.
  • Jul 30th - Aug 5th, 2018

    Video Production

  • MOS-connectionstars13 - A JavaScript library for connection and MOS messaging either as MOS device or NRCS.
  • May 14th - May 20th, 2018

    Multimedia content processing

  • EBU ADM Rendererstars47 - Reference implementation of the EBU ADM Renderer (EBU Tech 3388)
  • May 7th - May 13th, 2018


  • SDPokerstars29 - CLI tool and library for testing SMPTE ST2110 SDP files.
  • Mar 26th - Apr 1st, 2018

    Radio Production

  • OpenBroadcaster Open Source LPFM IPTV Broadcast Automation. Server and Player code here.
  • Feb 26th - Mar 4th, 2018

    Animation, Graphics & Video Playout

  • Open Playout Automationstars139 - A CasparCG-based MCR play-out system.
  • Feb 19th - Feb 25th, 2018


  • BBC News Labs - Open Source projects from BBC News Labs.
  • Multimedia content processing

  • rtmpstars134 - Server implementation of Adobe's RTMP 1.0 protocol in Go.
  • Feb 5th - Feb 11th, 2018

    Radio Production

  • RAARstars17 - A ruby application to manage and browse an audio archive.
  • Jan 29th - Feb 4th, 2018

    DVB & WiFi

  • TSDuck - Extensible toolkit for MPEG/DVB transport streams testing, monitoring, integration, debugging, and more.
  • Jan 15th - Jan 21st, 2018

    Monitoring & Quality Control

  • SilentJackstars20 - Dead-air / Silence detector for JACK.
  • Nov 6th - Nov 12th, 2017

    Multimedia content processing

  • Kelvinadonstars17 - Node.JS pure Javascript module for streaming MXF files to and from JSON.
  • Media Players

  • VLC - Simple, fast and powerful media player.
  • Sep 4th - Sep 10th, 2017

    Multimedia content processing

  • Dynamorsestars43 - IT swiss army knife - a Node-RED media pipeline builder, adding professional media processing nodes.
  • Jul 3rd - Jul 9th, 2017

    Monitoring & Quality Control

  • Jack Meterstars40 - Text console based DPM (Digital Peak Meter) for JACK.
  • Jun 26th - Jul 2nd, 2017

    Radio Production

  • Ardour - A digital audio workstation.
  • Codecs

  • opencore-amr - Audio codecs extracted from Android Open Source Project, including AAC.
  • Monitoring & Quality Control

  • BeaqleJSstars76 - A framework to create browser based listening tests for subjective audio quality assessment.
  • MediaInfo - A convenient unified display of the most relevant technical and tag data for video and audio files.
  • Photonstars213 - Implementation of the SMPTE Interoperable Master Format (IMF) standard.
  • QCToolsstars266 - Quality Control tools for video preservation to analyse digitized video files.
  • Rotterstars43 - Recording of Transmissions / Audio Logger for JACK.
  • silanstars34 - Audiofile silence analyzer.
  • VMAFstars3.1k - Perceptual video quality assessment based on multi-method fusion.
  • Wisualstars17 - A web service for Visual Quality Assessment, which supports PSNR, SSIM, VQM, etc.
  • Jun 19th - Jun 25th, 2017

    Media Players

  • IDJC - A GTK+ Shoutcast/Icecast client with two main media players.
  • MPD - A flexible, powerful, server-side application for playing music.
  • mpg123 - A fast console MPEG Audio Player and decoder library.
  • Mixxx - A free, open source DJ software.
  • Multimedia content processing

  • rgain - Tools and Python library to read, write and calculate Replay Gain.
  • Jun 12th - Jun 18th, 2017


  • FLAC - Free Lossless Audio Coding, used by some broadcasters for audio exchange, storage.
  • Turing Codec - An H.265/HEVC open source software encoder designed for fast and efficient video compression.
  • Companion Screens

  • dial-discovery-iosstars2 - A library for the discovery of devices via the DIAL protocol on the iOS platform.
  • dvbcss-synctimingstars18 - A system for measuring how accurately a TV or companion are synchronised.
  • DVB & WiFi

  • DVB Inspector - An open-source DVB analyzer.
  • DVBlast - A simple and powerful MPEG-2/TS demux and streaming application.
  • dvbshoutstars9 - Tool to send DVB audio to a shoutcast server or a RTP stream.
  • Opencaster - A free and open source MPEG2 transport stream data generator and packet manipulator.
  • Animation, Graphics & Video Playout

  • Aurenastars123 - A network distributed media playback system.
  • CasparCG - A professional graphics and video play-out software, proven in 24/7 broadcasts since 2006.
  • Hybrid Radio

  • RadioVIS Html Playerstars13 - RadioVIS Player using WebSocket.
  • Metadata

  • EBUCorestars20 - The Github for maintenance of the EBUCore schema.
  • TV-Anytimestars14 - The TV-Anytime schema github maintenance page.
  • Multimedia content processing

  • UPipestars0 - Primarily designed to be the core of a multimedia player, transcoder or streamer.
  • May 1st - May 7th, 2017

    Multimedia content processing

  • SoX - The Swiss Army knife of sound processing programs.
  • Apr 24th - Apr 30th, 2017

    Software-defined radio

  • GNU Radio - A software development toolkit that provides signal processing blocks to implement software radios.
  • - An open source DAB and DAB+ software defined radio (SDR) with support for airspy and rtlsdr.
  • Network & Storage Testing

  • iPerf3 - The TCP, UDP and SCTP network bandwidth measurement tool.
  • Fiostars3.8k - Flexible I/O Tester
  • Connected TVs

  • TAL - The TV Application Layer (TAL) is an open source library for building applications for Connected TV devices.
  • DVB & WiFi

  • ts2mpastars3 - Simple tool to extract MPEG Audio from a MPEG Transport Stream (TS).
  • Hybrid Radio

  • RadioVIS Stomp Serverstars10 - RadioVIS STOMP server written in node.js.
  • RadioDNS for Node.jsstars6 - Perform RadioDNS resolutions and service lookups in node.js.
  • Apr 17th - Apr 23rd, 2017

    Hybrid Radio

  • RadioVIS Demostars25 - RadioVIS client application in Python.
  • DVB & WiFi

  • Project X - DVB demux tool.
  • Mar 27th - Apr 2nd, 2017

    Multimedia content processing

  • Snowmix - Live Video Mixer.
  • Flowbladestars1.8k - A multitrack non-linear video editor.
  • Mar 20th - Mar 26th, 2017

    Multimedia content processing

  • Codem-isoboxerstars92 A small browser-based MPEG-4 (ISOBMFF) parser.
  • Dec 12th - Dec 18th, 2016


  • imscJSstars73 - JavaScript library for rendering IMSC1 Text and Image Profile documents to HTML5.
  • Media Players

  • Media4DPlayerstars4 - HTML5 player focused on accessibility.
  • Aug 1st - Aug 7th, 2016

    Hybrid Radio

  • RadioTag.jsstars5 - RadioTag client library in JavaScript.
  • Jun 20th - Jun 26th, 2016


  • MAJ APIstars14 - Pure Java library for reading and writing MXF and AAF files.
  • Jun 13th - Jun 19th, 2016


  • EBU-TT-D W3C XML Schemastars7 - Informative EBU-TT-D XML Schema to support the implementation of EBU Tech 3380.
  • May 23rd - May 29th, 2016

    Multimedia content processing

  • Bento4stars1.4k - Full-featured MP4 format and MPEG DASH C++ class library and tools.
  • May 9th - May 15th, 2016


  • The Netflix Tech Blog - A Netflix blog focused on technology and technology issues.
  • Apr 18th - Apr 24th, 2016


  • CCExtractor - A tool that analyzes video files and produces stand-alone subtitle files.
  • Apr 11th - Apr 17th, 2016

    Multimedia content processing

  • Loudness Validatorstars12 - A set of applications to analyse, visualise and correct the loudness.
  • Feb 22nd - Feb 28th, 2016

    DVB & WiFi

  • WiFiBroadcast - Analog-like transmission of live video data.
  • DTT 2 IPstars24 - Broadcast to IP conversion for Wifi indoor coverage.
  • Media Players

  • Kodistars14.5k - A software media player and entertainment hub for digital media.
  • Multimedia content processing

  • MP4Box.jsstars1.3k - JavaScript library to process MP4 files in the browser (and in NodeJS).
  • GStreamer - A library for constructing graphs of media-handling components.
  • Jun 8th - Jun 14th, 2015

    Distributed Media Processing

  • StormCVstars168 - Apache Storm + OpenCV = large scale distributed image and video analysis.
  • Apr 20th - Apr 26th, 2015

    Multimedia content processing

  • L-SMASHstars215 - A rigidly spec-compliant ISOBMFF library, which has full DASH muxing support.
  • Sep 22nd - Sep 28th, 2014

    Media Players

  • Dash.jsstars12 - A reference client implementation for the playback of MPEG DASH via Javascript and compliant browsers.
  • Multimedia content processing

  • LibAV - Open source audio and video processing tools.
  • Open Broadcast Encoder - Broadcast encoder built from Open Source components.
  • Last Checked At: 2022-09-30T06:55:28.123Z


    Track your favorite github awesome repo, not just star it. provides website, newsletter, RSS for tracking the popular awesome list by daily and weekly.
    Contact us: [email protected]
    Track Awesome List - Track your favorite Github awesome repos, not just star them | Product Hunt


    Subscribe to our weekly newsletter to receive the awesome updates! We never send spam and you can unsubscribe instantly with one click. Here's past issues.


    Follow us on TwitterSubscribe us on TelegramSubmit awesome list repoNewsletterDonateSitemap