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/chaos-lambda
Randomly terminate ASG instances during business hours
bbc/lrud-spatial
Left, Right, Up, Down. A spatial navigation library for devices with input via directional controls.
bbc/gel-sass-tools
A collection of Sass Settings & Tools which align to key GEL values
bbc/genie
BBC Genie Games Framework
bbc/origin_simulator
A tool to simulate a (flaky) upstream origin during load and stress tests.
bbc/genie-starter-pack
This is the Starter Pack for Genie games. Containing everything a games developer might need to start building a game using the Genie framework. Every game should be forked into a new repository from this repo.
bbc/gst-quic-transport
Core QUIC Transport elements for GStreamer
bbc/melanite
User Agent string to device matching library
bbc/gst-roq
RTP-over-QUIC elements for GStreamer
bbc/programmes-pages-service
A library for accessing ProgrammesDB
bbc/mozart-fetcher
bbc/ffmpeg-docker
FFmpeg in a container with an API and optional Decklink support
bbc/iotoy
Internet of Toys (An IOT stack for Toys & Devices)
bbc/old-optimo-slate
DEPRECATED - fix branch for an old version of slate used before upgrading to the latest
bbc/ansible-collection-kubernetes
Ansible collection for deploying Kubernetes
bbc/coals_core
Extraction of github.com/bbc/coals/package/coals as a separate repo
bbc/newslabs-elements
A collection of W3C customElement components from the News Labs team https://bbc.github.io/newslabs-elements
bbc/rd-coals
BBC R&D Project - A simple Adaptive Learning System Core/Demonstrator
bbc/sfn-sim
AWS Step Functions simulator for unit testing state machines
bbc/sqs-consumer-starter
Examples of how to use sqs-consumer for starting out, or for reproductions
bbc/ecs_core
Extraction of github.com/bbc/coals/package/ecs_core as a separate repo
bbc/cinder
OpenStack Block Storage (Cinder). Mirror of code maintained at opendev.org.
bbc/ExoPlayer
An extensible media player for Android
bbc/nova
OpenStack Compute (Nova). Mirror of code maintained at opendev.org.
bbc/openstack-ansible-haproxy_server
Role haproxy_server for OpenStack-Ansible
bbc/openstack-ansible-openstack_openrc
Role openstack_openrc for OpenStack-Ansible. Mirror of code maintained at opendev.org.
bbc/openstack-glance
OpenStack Image Management (Glance). Mirror of code maintained at opendev.org.
bbc/puppeteer
Code samples for scripting Structurizr with Puppeteer.
bbc/rms-software-engineering-technical-assessments
Technical assessment for hiring
bbc/tsduck
MPEG Transport Stream Toolkit