vMix Forums
»
General
»
3rd Party Software and Development
»
[FREE] Scoreboard Engine (Clocks & Counters)
Rank: Newbie
Groups: Registered
Joined: 9/14/2024(UTC) Posts: 8  Location: Sydney Was thanked: 2 time(s) in 2 post(s)
|
Scoreboard Engine 0.9.0 (Pause Release)Released under the AGPL 3.0 License. Scoreboard Engine is an API-first server for scoreboards featuring an integrated web dashboard, JSON output for vMix Data Sources, Live updated web title hosting & helper, and full Bitfocus Companion module with all features. - View on GitHub- Download latest release from GitHub.Key Features- Single-Binary: Single executable, built in Rust for speed and robustness. - Full Bitfocus Companion module supporting all features. - Flexible: Configured with XML for as many widgets as you need. - Widgets: Timer, Counter, Text, List, Calculation - Disaster Recovery: Live state is persisted on every change and tick. - SSE Support: Get every tick and every change in realtime via HTTP Server Sent Events. - Live Audit: Every action is time-stamped in match_log.txt and mirrored to the stdout console. - JSON Data Source: Link to vMix titles using Data Sources - Integrated Dashboard: A HTML dashboard is baked directly into the executable. - Javascript Helper: Included Javascript helper library for easy HTML title creation. - Static Server: Serve custom HTML titles from a folder for use in OBS and as a web source/input. Integrated Dashboard:  vMix Data Sources:  vMix Title Example:  Example Companion Page: 
|
|
|
|
|
|
Rank: Member
Groups: Registered
Joined: 3/20/2026(UTC) Posts: 28  Location: Wilmington Thanks: 8 times Was thanked: 5 time(s) in 5 post(s)
|
Hi, jared.quinn! That's a cool idea. But I think all that functionality can be easily implemented using the internal features of vmix + stream deck.
|
|
|
|
|
|
Rank: Newbie
Groups: Registered
Joined: 9/14/2024(UTC) Posts: 8  Location: Sydney Was thanked: 2 time(s) in 2 post(s)
|
Originally Posted by: Kotin  Hi, jared.quinn! That's a cool idea. But I think all that functionality can be easily implemented using the internal features of vmix + stream deck. I'm already doing it that way on several projects - but I wanted something a little more robust; a little more tightly integrated and convenient. It's ultimately designed for an environment where multiple instances may need to access the same authoritive data source, including other software like OBS or CasparCG (integrated customisable HTML templates with a JS helper to allow very easy HTML build of live updating templates). The next round of features will include a slave mode that can sync state between multiple instances and tracking of pause/stoppage time on timers.
|
|
|
|
|
|
Rank: Member
Groups: Registered
Joined: 3/20/2026(UTC) Posts: 28  Location: Wilmington Thanks: 8 times Was thanked: 5 time(s) in 5 post(s)
|
I’m absolutely on board with this idea. Sure, for a single‑machine setup you can glue most of the workflow together with native vMix features and a Stream Deck — I’ve done that myself many times.
But the moment you have multiple consumers of the same data — additional vMix instances, OBS, CasparCG, custom HTML templates, external control panels — this kind of system becomes genuinely valuable. A single authoritative state source, consistent syncing, and the ability to extend logic without hacking around APIs is a completely different level of reliability and convenience.
The upcoming slave‑mode sync and proper pause/stop tracking for timers sound especially useful. In a multi‑instance environment, that’s not just “nice to have” — that’s exactly the kind of functionality that keeps everything coherent.
|
|
|
|
|
|
vMix Forums
»
General
»
3rd Party Software and Development
»
[FREE] Scoreboard Engine (Clocks & Counters)
Forum Jump
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.
Important Information:
The vMix Forums uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close