BBC
Open source code used on public facing services, internal services and educational resources.
United Kingdom
Pinned Repositories
audiowaveform
C++ program to generate waveform data and render waveform images from audio files
bbplot
R package that helps create and export ggplot2 charts in the style used by the BBC News data team
brave
Basic Real-time AV Editor - allowing you to preview, mix, and route live audio and video streams on the cloud
Imager.js
Responsive images while we wait for srcset to finish cooking
peaks.js
JavaScript UI component for interacting with audio waveforms
simorgh
The BBC's Open Source Web Application. Contributions welcome! Used on some of our biggest websites, e.g.
sqs-consumer
Build Amazon Simple Queue Service (SQS) based applications without the boilerplate
VideoContext
An experimental HTML5 & WebGL video composition and rendering API.
waveform-data.js
Audio Waveform Data Manipulation API – resample, offset and segment waveform data in JavaScript.
wraith
Wraith — A responsive screenshot comparison tool
BBC's Repositories
bbc/peaks.js
JavaScript UI component for interacting with audio waveforms
bbc/simorgh
The BBC's Open Source Web Application. Contributions welcome! Used on some of our biggest websites, e.g.
bbc/consumer-contracts
Consumer-driven contracts in JavaScript
bbc/bigscreen-player
Simplified media playback for bigscreen devices
bbc/software-engineering-technical-assessments
Technical assessment for hiring
bbc/bmx
Library and utilities to read and write broadcasting media files. Primarily supports the MXF file format
bbc/lrud-spatial
Left, Right, Up, Down. A spatial navigation library for devices with input via directional controls.
bbc/morty-docs
Generate a static website from markdown files
bbc/grid
BBC's implementation of The Guardian’s image management system - https://github.com/bbc/grid-infrastructure
bbc/tams
Time Addressable Media Store API
bbc/dash.js
A reference client implementation for the playback of MPEG DASH via Javascript and compliant browsers.
bbc/http-transport
A flexible, modular REST client built for ease-of-use and resilience
bbc/gst-roq
RTP-over-QUIC elements for GStreamer
bbc/adhere-lib
Javascript library for processing AD profile TTML2 and presenting with an HTML video element
bbc/rd-apmm-python-lib-mediagrains
A python library for handling grain-based media
bbc/rd-apmm-python-lib-mediatimestamp
A simple timestamp implementation used by various other libraries
bbc/mozart-fetcher
bbc/web-vitals
Collects device capability metrics and Web Vitals metrics for each page view. Sends those metrics to a reporting endpoint.
bbc/rd-cloudfit-python-aiocypher
Async Python wrapper for Cypher Query Language drivers
bbc/httpio
Python library for reading HTTP resources as random-access file-like objects using the `Range` header
bbc/rd-apmm-python-lib-mediajson
A JSON serialiser and parser for python that support some extensions convenient for our media grain formats
bbc/sofie-core
BBC fork of Sofie: The Modern TV News Studio Automation System (Server Core)
bbc/sfn-sim
AWS Step Functions simulator for unit testing state machines
bbc/ansible-observium
bbc/rd-dash.js
A reference client implementation for the playback of MPEG DASH via Javascript and compliant browsers.
bbc/rms-aws-distributed-load-testing
Distributed Load Testing on AWS
bbc/rms-software-engineering-technical-assessments
Technical assessment for hiring
bbc/sisyfos-audio-controller
Development copy of Sisyfos
bbc/sofie-package-manager
BBC fork of Sofie Package Manager: A Part of the Sofie TV Studio Automation System
bbc/sofie-timeline-state-resolver
Fork of the Sofie Timeline State Resolver library for local development