nodecg/nodecg
Create broadcast graphics using Node.js and a browser observed · 2026-08-28
Health v2 · maintenance only
92/100
- Activity 89
- Release rhythm 90
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 0
- age_days: 4480
- days_rel: 66
- days_push: 66
- n_releases_24m: 38
Adoption not part of the score
1302 stars · 164 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
NodeCG is a broadcast graphics framework and application that lets you build dynamic, real-time on-air graphics using standard web technologies (Node.js plus HTML/CSS/JS). It provides a server, a control dashboard, and an API for syncing data between dashboard panels and graphics pages rendered as browser sources in tools like OBS Studio, vMix, XSplit, and CasparCG.
Use cases
- create broadcast graphics for livestreams using web tech
- build real-time scoreboards and overlays for esports tournaments
- render dynamic lower-thirds and tickers as OBS browser sources
- control on-air graphics from a web dashboard during a live show
- build charity fundraiser or speedrun marathon broadcast overlays
- replace expensive character generation hardware with free software
When to choose
- you need dynamic, data-driven broadcast graphics rendered via browser sources
- you want full freedom to use any web framework or drawing library for your graphics
- you need a dashboard to control graphics in real time during a broadcast
- you want a free, open-source alternative to commercial CG systems
When to avoid
- you need built-in drawing primitives or templates with no coding
- you need static, non-interactive video overlays that a simple OBS plugin can handle
- your streaming software cannot render modern HTML browser sources
- you want a turnkey graphics solution without writing JavaScript
Facets
framework · maturity active
web-framework websocket developer-tools gui cli web-development media frontend backend cross-platform self-hosted broadcast-graphics character-generation obs-studio streaming livestream-production dashboard browser-source casparcg vmix xsplit real-time nodejs web-server docker
5 sources
- readme: https://github.com/nodecg/nodecg · fetched 2026-08-28 · 7cb6cf03de8c
- homepage: https://nodecg.dev · fetched 2026-08-29 · 148c93a30df7
- site_page: https://www.nodecg.dev/docs/what-is-nodecg · fetched 2026-08-29 · 32d4bd78d06a
- site_page: https://www.nodecg.dev/docs/installing · fetched 2026-08-29 · 46f900140f27
- site_page: https://www.nodecg.dev/docs/creating-bundles · fetched 2026-08-29 · 0ed4ae0aa48a
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| nodecg/nodecg | main | 92 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem