Explore NRK featured open source projects
NRK maintains a variety of open-source tools across different domains:
Infrastructure & Backend:
terraform-registry: Implementation of the Terraform registry protocol for private registries.nodecache-as-promised: Production-ready in-memory cache for Node.js with Redis persistence/expiry.rfetch: Isomorphic fetch with retry for Node.js and browsers.
Broadcasting & Media:
Sofie-TV-automation: Web-based TV automation system for studios and live shows.sofie-atem-connection: Node.js library for Blackmagic Atem video switchers.
Web Development & UI:
core-css: Core CSS layer for NRK web services layout.core-components: Accessible, lightweight JavaScript components.core-icons: Vector icon kit for web and native apps.odashboard: Configurable JS dashboard with plugin architecture.nativebridge: Lightweight bridge between webviews and native apps for state sharing.svg-to-js: Module to concatenate SVG files into JavaScript.
Data & Utilities:
samnorsk: Elasticsearch dictionaries for Bokmål/Nynorsk to support cross-language search.Quibble/Quibble.Xunit: JSON diff tool and XUnit-like asserts for .NET.simple-date-parse: Natural language date parsing in JavaScript.express-client: Subset of express.js functionality for browser environments.
Weather & MagicMirror²:
weather-symbols: Weather symbols for Yr.MMM-YrNow: MagicMirror² module for Yr Nowcast data.MMM-Slack: MagicMirror² module for Slack channel integration.