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/consumer-contracts
Consumer-driven contracts in JavaScript
bbc/color-contrast-checker
An accessibility checker tool for validating the color contrast based on WCAG 2.0 and WCAG 2.1 standards.
bbc/speculate
Automatically generates an RPM Spec file for your Node.js project
bbc/morty-docs
Generate a static website from markdown files
bbc/typescript-docs-verifier
Verifies that MarkDown TypeScript documentation snippets compile
bbc/audio-orchestration
Template application and library for multi-device audio experiences made with Audio Orchestrator.
bbc/rd-apmm-python-lib-mediagrains
A python library for handling grain-based media
bbc/imscJS
JavaScript library for rendering IMSC Text and Image Profile documents to HTML5
bbc/pole
Pole is a a high-level `vault` tool for more conveniently finding and reading secrets.
bbc/http-transport-circuit-breaker
Circuit Breaker
bbc/bbcrd_vault_collection
A collection for deploying and managing Hashicorp Vault/OpenBao clusters.
bbc/libmpdpp
libmpd++ a C++ library for parsing and manipulating DASH MPDs
bbc/sfn-sim
AWS Step Functions simulator for unit testing state machines
bbc/ansible-collections-openstack
Ansible Modules Collection for using OpenStack. Mirror of code maintained at opendev.org.
bbc/barbican
Barbican is a ReST API designed for the secure storage, provisioning and management of secrets, including in OpenStack environments. Mirror of code maintained at opendev.org.
bbc/cdp-cdk-python
bbc/ga-aws-playground
bbc/github-code-scanning-aws-alarms
Send alarms / alerts when new github code scanning issues are found
bbc/growthbook
Open Source Feature Flagging and A/B Testing Platform
bbc/inventory_explorer
A tool for efficiently exploring the hosts, groups and variables in an Ansible inventory
bbc/magnum
Container Infrastructure Management Service for OpenStack
bbc/magnum-cluster-api
Cluster API driver for OpenStack Magnum
bbc/not_in_kansas
"Toto, I have a feeling we're not in Kansas anymore" This is an example pattern for using calls to an AI API to test and create PRs for multiple small tech debt issues
bbc/nova
OpenStack Compute (Nova). Mirror of code maintained at opendev.org.
bbc/openstack-ansible-ops
Operations-related content for OpenStack-Ansible. Mirror of code maintained at opendev.org.
bbc/openstack-ansible-os_magnum
Role os_magnum for OpenStack-Ansible. Mirror of code maintained at opendev.org.
bbc/release-please
generate release PRs based on the conventionalcommits.org spec
bbc/release-please-action
automated releases based on conventional commits
bbc/SoapySDRPlay3
Soapy SDR plugin for SDRPlay APIv3
bbc/sqs-extended
SQS Extended combines sqs-consumer and producer with support for handling large messages via S3.