Stoatworks Labs

Open tools for live events, broadcast & theatre

The software our
industry never got
round to writing.

I'm a working AV tech, and these are the tools I kept wishing someone else would make: frequency coordination that reads every format, switchers you can set up all at once instead of one by one, a cue player that costs nothing. They're free and open source, and most of them got written between gigs.

Public projects
207
Open boards
4
Licence
MIT
Accounts required
0

Keeping them up to date

More about Burrow

Stoatworks Burrow v0.5.0

One list for every plugin, tool and module.

Most of the video plugins come in two or three formats (FFGL for Resolume, OpenFX for Resolve, a build for After Effects), and each format lives in a different folder, in a different place on each platform. Installing one by hand means finding the project page, picking the right archive out of six and knowing where it goes. Noticing there's a new version is a job in itself.

Burrow puts the lot in one searchable list instead: what you've got installed, what has an update waiting, and one click to take it, in whichever formats you actually use.

  • Reads the folders your hosts actually load from, so it knows what's already there, format by format, since a plugin can be up to date in Resolume and missing in Resolve
  • Release notes before you take an update, and Previous versions… to put one back when something misbehaves halfway through a show week
  • Audio plugins, applications and Bitfocus Companion modules as well as the video ones, with each module on the same row as the tool it drives
  • No account or sign-in, and no telemetry. It fetches one list and downloads from GitHub, and that's all it ever does on the network
Downloadv0.5.0
Read the guide
Stoatworks Burrow — One list for every plugin, tool and module
What it does, in 43 seconds.

You never have to use it. Every plugin, tool and module is still a plain download, from its own page here on the site and from its release on GitHub, same as ever. Nothing moves behind Burrow, and nothing ever will. All it does is save you doing it by hand.

It's also new. v0.5.0 is a beta: it hasn't yet installed a plugin into a running Resolume, Resolve or After Effects, and on Windows it does the FFGL plugins but not OpenFX or After Effects yet. Try it first on a machine where a broken plugin folder wouldn't cost you anything, not on a show day.

Up to date, update available, not installed — with per-format state on every row
Release notes for the updates you could take, before you take them
Audio plugins, and a Companion module on the row of the tool it drives

Selected work

See all 50

See them running

The channel

Short videos, one per tool, recorded from the app itself running its demo data. No mock-ups. The same videos go up on Instagram.

Ferrofluid — Ferrofluid spikes on the beat, for Resolume
FerrofluidFerrofluid spikes on the beat, for Resolume
Isohypse — Real worlds in contour lines, for Resolume
IsohypseReal worlds in contour lines, for Resolume
Pumpkin — The Test Card's pumpkin patch, for Resolume
PumpkinThe Test Card's pumpkin patch, for Resolume
Sidereal — The sky as Hubble and Webb see it, for Resolume
SiderealThe sky as Hubble and Webb see it, for Resolume
Slipstream — Hyperspace, warp and a black hole, for Resolume
SlipstreamHyperspace, warp and a black hole, for Resolume
Graticule — Test patterns and LED tile maps, for Resolume
GraticuleTest patterns and LED tile maps, for Resolume
Langton — Langton's ant, for Resolume
LangtonLangton's ant, for Resolume
Handleman — A hand-cranked camera and projector, for Resolume
HandlemanA hand-cranked camera and projector, for Resolume
Zoetrope — Your clip on a strobed disc, for Resolume
ZoetropeYour clip on a strobed disc, for Resolume
openRCS — A fresh control surface for Analog Way LiveCore and Midra
openRCSA fresh control surface for Analog Way LiveCore and Midra
Jackpot — A thoroughly rigged casino, for Resolume
JackpotA thoroughly rigged casino, for Resolume
Fiche — Browsing a microfiche reader, for Resolume
FicheBrowsing a microfiche reader, for Resolume
Patchwork — An LED wall having a bad night, for Resolume
PatchworkAn LED wall having a bad night, for Resolume
Honeydew — Oscillating and clock reactions, for Resolume
HoneydewOscillating and clock reactions, for Resolume
Polyhedral — Polyhedral dice that land where you tell them, for Resolume
PolyhedralPolyhedral dice that land where you tell them, for Resolume
Valve — Video through a valve amplifier, for Resolume
ValveVideo through a valve amplifier, for Resolume
Lowband — A Hi8 tape on a Video8 deck, for Resolume
LowbandA Hi8 tape on a Video8 deck, for Resolume
Conway — Conway's Game of Life, for Resolume
ConwayConway's Game of Life, for Resolume
Colourunder — VHS colour-under, smears and all, for Resolume
ColourunderVHS colour-under, smears and all, for Resolume
NESolume — Retro console hardware for Resolume
NESolumeRetro console hardware for Resolume
Lenticular — The flicker card from the cereal box, for Resolume
LenticularThe flicker card from the cereal box, for Resolume
Stencil — Spray paint through a cut stencil, for Resolume
StencilSpray paint through a cut stencil, for Resolume
Flipdot — An electromagnetic flip-dot sign, for Resolume
FlipdotAn electromagnetic flip-dot sign, for Resolume
Instant — Instant film, developing as you watch, for Resolume
InstantInstant film, developing as you watch, for Resolume
Jacquard — The clip woven on a jacquard loom, for Resolume
JacquardThe clip woven on a jacquard loom, for Resolume
Receipt — A thermal receipt printer, for Resolume
ReceiptA thermal receipt printer, for Resolume
Radar — A plan-position radar scope, for Resolume
RadarA plan-position radar scope, for Resolume
Gate — A film projector, claw and all, for Resolume
GateA film projector, claw and all, for Resolume
Fax — Your clip, faxed down a dodgy phone line, for Resolume
FaxYour clip, faxed down a dodgy phone line, for Resolume
Filament — A wall of incandescent bulbs, for Resolume
FilamentA wall of incandescent bulbs, for Resolume
gaffer — Depth of field with a rig that rings, for Resolume
gafferDepth of field with a rig that rings, for Resolume
nib — Flow-guided line drawing for Resolume
nibFlow-guided line drawing for Resolume
Afterglow — Frame trails that fall apart as they age, for Resolume
AfterglowFrame trails that fall apart as they age, for Resolume
animATEM — ATEM control with DVE preview
animATEMATEM control with DVE preview
Stagehand — Run an emulator or game engine inside a video plugin
StagehandRun an emulator or game engine inside a video plugin
Cartridge — A console emulator as a live Resolume source
CartridgeA console emulator as a live Resolume source
Relay — A relay's A/B cut, bounce and all, for Resolume
RelayA relay's A/B cut, bounce and all, for Resolume
Wetplate — A wet collodion plate, ghosts and all, for Resolume
WetplateA wet collodion plate, ghosts and all, for Resolume
Splitflap — A departures board that's always running late, for Resolume
SplitflapA departures board that's always running late, for Resolume
Databend — Your picture, opened in an audio editor, for Resolume
DatabendYour picture, opened in an audio editor, for Resolume
CCU — A camera chain, every knob out, for Resolume
CCUA camera chain, every knob out, for Resolume
Repousse — Chased metal under a swinging lamp, for Resolume
RepousseChased metal under a swinging lamp, for Resolume
Resodoom — Doom as a live Resolume source
ResodoomDoom as a live Resolume source
Toner — A photocopier's copy of a copy, for Resolume
TonerA photocopier's copy of a copy, for Resolume
Pattern — A tracker's pattern editor the music writes, for Resolume
PatternA tracker's pattern editor the music writes, for Resolume
Atrac — A MiniDisc-style perceptual coder for Resolume
AtracA MiniDisc-style perceptual coder for Resolume
Slope — Video through a one-bit voice codec, for Resolume
SlopeVideo through a one-bit voice codec, for Resolume
Teletext — Level 1 teletext, chunky graphics and all, for Resolume
TeletextLevel 1 teletext, chunky graphics and all, for Resolume
Flyback — Tesla coils and Jacob's ladders, no ozone, for Resolume
FlybackTesla coils and Jacob's ladders, no ozone, for Resolume
Containment — A plasma ball in a magnetic bottle, for Resolume
ContainmentA plasma ball in a magnetic bottle, for Resolume
Boreal — The northern and southern lights, for Resolume
BorealThe northern and southern lights, for Resolume
Copperlist — An Amiga cracktro, chip by chip, for Resolume
CopperlistAn Amiga cracktro, chip by chip, for Resolume
Downlink — FM satellite TV, sparklies and all, for Resolume
DownlinkFM satellite TV, sparklies and all, for Resolume
Rebate — Colour negative film, developed and scanned, for Resolume
RebateColour negative film, developed and scanned, for Resolume
Slowscan — Slow-scan TV over a fading HF path, for Resolume
SlowscanSlow-scan TV over a fading HF path, for Resolume
Standards — A PAL/NTSC standards converter for Resolume
StandardsA PAL/NTSC standards converter for Resolume
Clamp — A video amp whose clamp has given up, for Resolume
ClampA video amp whose clamp has given up, for Resolume
Contour — Luma as a topographic map, for Resolume
ContourLuma as a topographic map, for Resolume
Toolpath — CNC pocketing from a distance field, for Resolume
ToolpathCNC pocketing from a distance field, for Resolume
Bassalt — A lava lamp, hour-long warm-up included, for Resolume
BassaltA lava lamp, hour-long warm-up included, for Resolume
Wipe — A 1970s vision mixer's wipe generator for Resolume
WipeA 1970s vision mixer's wipe generator for Resolume
Residual — A small video codec, broken on purpose, for Resolume
ResidualA small video codec, broken on purpose, for Resolume
Pitch — An LED wall seen through a camera, for Resolume
PitchAn LED wall seen through a camera, for Resolume
Wheel — The DLP rainbow effect, on purpose, for Resolume
WheelThe DLP rainbow effect, on purpose, for Resolume
Intaglio — Your clip as a copper engraving, for Resolume
IntaglioYour clip as a copper engraving, for Resolume
Needle — VU, PPM and bargraph meters, by the book, for Resolume
NeedleVU, PPM and bargraph meters, by the book, for Resolume
Genlock — An Amiga genlock, on the wrong clock, for Resolume
GenlockAn Amiga genlock, on the wrong clock, for Resolume
Photofinish — A photo-finish strip camera for Resolume
PhotofinishA photo-finish strip camera for Resolume
Plumbicon — A tube camera for Resolume
PlumbiconA tube camera for Resolume
Pilot — A ZX Spectrum tape loader for Resolume
PilotA ZX Spectrum tape loader for Resolume
LivePremier Plus — Your switcher's own interface, with the missing panels
LivePremier PlusYour switcher's own interface, with the missing panels
Millpond — A pond to throw stones in, for Resolume
MillpondA pond to throw stones in, for Resolume
Crumple — Your clip, printed and crumpled, for Resolume
CrumpleYour clip, printed and crumpled, for Resolume
Shunt — Shapes that queue, bank up and are drawn away
ShuntShapes that queue, bank up and are drawn away
Astable — Six 555 timers on a television, for Resolume
AstableSix 555 timers on a television, for Resolume
Cadence — Interlace, pulldown and bad deinterlacing for Resolume
CadenceInterlace, pulldown and bad deinterlacing for Resolume
Rosette — A litho press that never quite registers, for Resolume
RosetteA litho press that never quite registers, for Resolume
galvo — A laser projector without the laser, for Resolume
galvoA laser projector without the laser, for Resolume
readout — A CMOS rolling shutter for Resolume
readoutA CMOS rolling shutter for Resolume
Vocoder — A vocoder with your picture as the carrier, for Resolume
VocoderA vocoder with your picture as the carrier, for Resolume
Showbook — Every show file for your switchers, with its history
ShowbookEvery show file for your switchers, with its history
Occluder — One knob from open ears to earplugs
OccluderOne knob from open ears to earplugs
Proximate — One knob against the proximity effect
ProximateOne knob against the proximity effect
VoiceLevel — A fader that only ever turns the mic down
VoiceLevelA fader that only ever turns the mic down
Spasis — The shape of the stereo and surround field, for Resolume
SpasisThe shape of the stereo and surround field, for Resolume
QuickDaw — A multitrack recorder that starts 30 seconds ago
QuickDawA multitrack recorder that starts 30 seconds ago
Cogwheel — A Spirograph with teeth, for Resolume and Resolve
CogwheelA Spirograph with teeth, for Resolume and Resolve
Escapement — A video feedback rig and its fractals
EscapementA video feedback rig and its fractals
Astronaught — A video signal put through a Space Echo
AstronaughtA video signal put through a Space Echo
Macroblock — Audio-reactive chroma subsampling, taken too far, for Resolume
MacroblockAudio-reactive chroma subsampling, taken too far, for Resolume
Compander — Video through a radio mic's compander
CompanderVideo through a radio mic's compander
Ferric — Your picture on a wobbly cassette deck, for Resolume
FerricYour picture on a wobbly cassette deck, for Resolume
Flenser — A liquid light show, for Resolume
FlenserA liquid light show, for Resolume
Gridiron — A sponsor wall that plays no favourites, for Resolume
GridironA sponsor wall that plays no favourites, for Resolume
5-wire — Far too much VGA cable, for Resolume
5-wireFar too much VGA cable, for Resolume
BlackMatrix — An ATEM fleet as one router, with failover
BlackMatrixAn ATEM fleet as one router, with failover
Amber — That old Flash folder, playable in Resolume
AmberThat old Flash folder, playable in Resolume
Vectrix — An oscilloscope with a pedalboard, for Resolume
VectrixAn oscilloscope with a pedalboard, for Resolume
Abomerration — Chromatic aberration that listens to the music, for Resolume
AbomerrationChromatic aberration that listens to the music, for Resolume
Burin — Draw vector artwork in Resolume, at any size
BurinDraw vector artwork in Resolume, at any size
Tilter — Makes a city look like a model railway, for Resolume
TilterMakes a city look like a model railway, for Resolume
Vertigo — The dolly zoom, for Resolume
VertigoThe dolly zoom, for Resolume
(re)gauss — A magnet by a CRT, plus a degauss button, for Resolume
(re)gaussA magnet by a CRT, plus a degauss button, for Resolume
PDF Presenter — A PDF presenter, and not much else
PDF PresenterA PDF presenter, and not much else
BirdDog PLAY Patcher — Remote access for an NDI decoder that has none
BirdDog PLAY PatcherRemote access for an NDI decoder that has none
Rookery — One cue, every WebLinked
RookeryOne cue, every WebLinked
Frame Ferret — A software virtual capture card
Frame FerretA software virtual capture card
WebLinked — A URL in, SDI, NDI and a screen out
WebLinkedA URL in, SDI, NDI and a screen out
oxbow — FFGL effects for mixers that won't take plugins
oxbowFFGL effects for mixers that won't take plugins
obs-ffgl — FFGL plugins natively inside OBS
obs-ffglFFGL plugins natively inside OBS
Coinop — Fourteen arcade games as a Resolume plugin
CoinopFourteen arcade games as a Resolume plugin
Idler — The Windows 95/98 screensavers, for Resolume
IdlerThe Windows 95/98 screensavers, for Resolume
ArrayCAD — A venue drawing in, ArrayCalc, Soundvision or EASE Focus out
ArrayCADA venue drawing in, ArrayCalc, Soundvision or EASE Focus out
Flipbook — Play a sprite sheet in Resolume
FlipbookPlay a sprite sheet in Resolume
Outrun — Breakaway neon strokes for Resolume
OutrunBreakaway neon strokes for Resolume
Resolume OFX Bridge — OpenFX plugins in Resolume, and back again
Resolume OFX BridgeOpenFX plugins in Resolume, and back again
Dante BabelBox — Dante kit from different vendors, on speaking terms
Dante BabelBoxDante kit from different vendors, on speaking terms
Tinsel — Fairy lights round anything, for Resolume
TinselFairy lights round anything, for Resolume
Orrery — Animated shapes for masks and pixel maps
OrreryAnimated shapes for masks and pixel maps
Scopes — Video scopes for Resolume
ScopesVideo scopes for Resolume
Downpour — Digital rain for Resolume
DownpourDigital rain for Resolume
Asciify — ASCII art with edges that lean the right way, for Resolume
AsciifyASCII art with edges that lean the right way, for Resolume
atem-scopes — Scopes around an ATEM multiview
atem-scopesScopes around an ATEM multiview
Zero EQ — Zero-latency EQ & dynamics
Zero EQZero-latency EQ & dynamics
Porthole — Fisheye and defish for Resolume
PortholeFisheye and defish for Resolume
simpleVIS — See your lighting programming, before the room
simpleVISSee your lighting programming, before the room
Old Cathode — The whole analogue TV signal path, for Resolume
Old CathodeThe whole analogue TV signal path, for Resolume
Contourtonist — Equal-loudness EQ that tracks the room
ContourtonistEqual-loudness EQ that tracks the room
LEQtion — Sound level meter and dual-channel analyser
LEQtionSound level meter and dual-channel analyser
ATEM Fleet Admin — Set up every ATEM in the fleet at once
ATEM Fleet AdminSet up every ATEM in the fleet at once
Presentation Converter — Slides to PDF, notes intact
Presentation ConverterSlides to PDF, notes intact
caspar-AV — CasparCG as a live-events media server
caspar-AVCasparCG as a live-events media server
Flock — Every BirdDog Play decoder from one page
FlockEvery BirdDog Play decoder from one page
SRT Router — A broadcast-style crosspoint for SRT
SRT RouterA broadcast-style crosspoint for SRT
ATEM Overseer — A whole fleet of ATEMs on one screen
ATEM OverseerA whole fleet of ATEMs on one screen
RFutils — RF coordination and radio-mic monitoring
RFutilsRF coordination and radio-mic monitoring
Presentation Commander — Client — A presenter for the stage laptop
Presentation Commander — ClientA presenter for the stage laptop
Presentation Commander — Server — Master control for a presentation room, over NDI
Presentation Commander — ServerMaster control for a presentation room, over NDI
SimpleCue — Audio cue player for theatre
SimpleCueAudio cue player for theatre
Plotter — A pen plotter that can't keep up, for Resolume
PlotterA pen plotter that can't keep up, for Resolume

Chipping in

The test kit doesn't buy itself.

I use AI a lot, and I say so. It's how one tech gets this much made, but it doesn't make any of it free. There's still the hardware to test against, the subscriptions, and a frankly embarrassing number of unpaid evenings.