VJing has evolved far beyond mixing video clips—today’s artists are coding visuals live, building browser-based canvases, and crafting generative art that responds to sound, MIDI, and movement. Whether you're a seasoned performer or just dipping your toes into the world of live visuals, these eight open-source projects offer a glimpse into the future of audiovisual expression.
1. awesome-vjing
A perfect starting point, awesome-vjing is a curated list of VJing tools, frameworks, and resources. It’s the community’s cheat sheet for discovering everything from software to hardware setups, tutorials, and performance inspiration.
2. acid-app
Created by the enigmatic collective adult-video, acid-app is a browser-based playground for algorithmic visuals. With WebGL shaders and a minimalist interface, it’s ideal for artists who want to dive into generative aesthetics without distractions.
3. hedron
hedron is a modular VJ tool built with Three.js. It supports MIDI input and features a clean UI for layering and manipulating 3D scenes in real time. Think of it as a digital sculpture garden for live performance.
4. vj-p5-live
For fans of p5.js and TypeScript, vj-p5-live offers a streamlined live coding environment. It’s tailored for VJs who want to sketch visuals quickly and perform with code as their instrument.
5. P5LIVE
Built by ffd8, P5LIVE is a collaborative live coding platform that supports MIDI, audio input, and multi-user sessions. It’s a dream for remote performances, workshops, and jam sessions where visuals evolve in sync with sound.
6. avio
avio is a toolkit for connecting audio-visual inputs and outputs. Designed for Isomer but adaptable to other environments, it supports MIDI, gamepads, and more—making it a flexible bridge between hardware and generative visuals.
7. modV
modV is a modular desktop VJ app built with Electron and WebGL. It’s polished, extensible, and performance-ready, with plugin support and a growing community of artists pushing its boundaries.
8. astral-visuals
Formerly known as Visualizing, astral-visuals is a Processing-based tool that reacts to MIDI and audio. It’s perfect for creating dreamy, reactive visuals that pulse with the beat.
🌀 Why These Projects Matter
Each of these tools reflects a shift in how VJs approach their craft: more code, more interactivity, and more openness. They’re not just software—they’re ecosystems for experimentation, collaboration, and performance.
Whether you're building your own visuals from scratch or remixing open-source tools, these projects offer a launchpad for creativity. Dive in, fork the code, and let your visuals speak.
Discussion (1)
Yes, that's all well and good. But honestly, that seems like the 1000+1 Linux derivatives to me. Instead of everyone cooking their own soup, they should think and act in somewhat larger communities and join forces. Then Linux would have been on par with Windows and OSX long ago, since it would be way ahead in terms of free software due to the overwhelming number of users such free offerings usually bring with them. This in turn motivates the developers and brings in a lot of voluntary donations, and thus making even more possible again.
So it's my seam view to this float of half finished VJ-Apps and stuff that ar a as a + a ocological crisis for Web-VJing witch I do not have a half heart for thst, thats just stupid bullS... !
So like the linuxscene looks it's the same seems to be the case with these visual and real-time video programs here and others. You're almost overwhelmed with cheap or even free offerings, but no one is really making the ultimativ big splash. In other words, Notch demands a extrem lot of money, Resolume is outdated or the based sourcecode of it, it's on a practically stone-age code base, Smode is only available as a community version that is not in real VJ life usable and is otherwise rather expensive and of more even all of these are still miles away from a complete source code conversion to VULKAN. But that is the real key to a ultimate VJing app for the next generation. Only with Vulkan are vertex, geometry, tesalations and even the new mesh shaders or even higher-level structurings via Spir-V, things like Material-X that are just waiting in the wings, possible and this would be truly progressive and a real leap into a new dimension. The tragic thing is that all of this is currently and actual for real possible, but nobody and no group has the courage or the guts to tackle it because Vulkan coding is extremely time-consuming and requires complex re-structuring of existing source code, which involves massive personnel expenditure and even then is a project lasting several years. It's a shame that the current developers of things like Tooll3, Coollab, Hydra, etc. can't agree on a common goal and work together to create one free VJ software that's so groundbreaking, with features no current software offers and revolutionary performance thanks to the Vulkan codebase. It would completely overtake the most expensive products like Notch or SMODE, etc., and create something in the real-time video sector that's like Blender in the 3D sector. An ultimate, specialized tool that can not only keep up with the best in the industry, but sets standards and challenges all competitors, but also represents something truly community-friendly - a joint effort for and by everyone!
Just to clarify that I'm not just talking big, but also willing to stand behind it;
Here's my efforts to support the VJ app "Coollab" with new nodes, associated presets, language translations, tutorials, and instructions on how and where to do things and possibilities :
github.com/bennoH2025/COOLLAB-Comm...
I'm also looking for people who would be willing to convert Coollab or "nextCoollab," more accurately a fork, entirely to Vulkan. However, I can't program myself. For example, I built my new nodes with AIs, primarily claude.ai.
If you have programming experience in C, C++, Vulkan, GLSL, Mesa, or OpenGL, that's ideal. Knowledge of other programming languages and environments, development management, AR/PR and sales, GUI design, and other languages are also very welcome.
Unfortunately, the developers at Coollab want to convert this software to Web-GPU, which I consider not only a major mistake but even a loss. My specific concerns can be read in detail on the Coollab GitHub in the corresponding Web-GPU issue. However, I consider this software to be an exceptionally good approach and a foundation for achieving my stated goal of creating the ultimate free, next-generation VJ software with a Vulkan codebase.
You can find my personal efforts to support Coollab with new node's and related presets like instructions, div. translations, tutos on how and where or what can be done here:
github.com/bennoH2025/COOLLAB-Comm...
Just to make it clear that I'm not just talking big, but also willing to stand behind it. So, I'm looking for people who would be willing to support Coollab, or even a fork of it, on Vulkan. I can't program; I built the nodes primarily with AIs, claude.ai.
Unfortunately, the developers at Coollab want to convert this software to Web-GPU, which I consider not only a major mistake but even a loss. You can read my specific thoughts on the Coollab GitHub in the corresponding issue. I consider this software to be an exceptionally good approach and a basis for achieving my stated goal of creating the ultimate next-generation VJ software with Vulkan codebase.
Ja ist ja gut und recht. Aber ehrlich, dass kommt mir for wie die 1000+1 Linux Derivate. Es sollte da nicht jeder sein eigenes Süppchen kochen sondern in etwas grösseren Communityformen denken und Handeln und sich zusammenschliessen, dan wäre Linux längst mit Windows und OSX gleich auf bis da es da kostenlos weit voraus wäre ob der überdimensionalen Nurzerzahl die solche Kostenlosangebote üblicherweise mit sich bringen was wiederum die Entwickler anspornt und viele freiwilige Spendengelder in die Kassen spült und so noch mehr möglich macht.
Selbiges scheint mir bei diesen Visual- und Realtimevideoprogrammnen der fall. Da wird man schon fast überhäuft mit günstigen bis kostenfreien Angeboten doch niemand macht da den wirklich grossen Wurff. Sprich Notch verlangt ein ungeld, Resolume ist veraltetes Zeug oder basiert auf einer quasi Steinzeitcodebasis, Smode ist auch nur als nicht im wirklichen VJ leben drausen als communityversion verfügbar und an sonsten auch eher teuer und selbs all diese sind noch meilen weit von einem kompleten Sourcecodeumbau auf VULKAN weg. Aber dort liegt der wirkliche Schlüssel für das ultimative VJing der kommenden Generation. Nur mit Vulkan sind Vertex-, Geometrie, Tesalations bis die too neuen Meshshader oder gar übergeordnete Struckturierung durch Spir-V wie in den startlöchern Sitzende Dinge wie Material-X machbar und dies wäre dan wirklich vortschrittlich und ein echter sprung in eine neue Dimension. Tragisch ist dass dies alles aktuell machbar wäre aber niemand den Mut un Mum aufbringt dies an zu gehen da Vulkan coding extremst aufwändig ist und komplexe neudtruckturierung von bestehenden Sourcecodes erfordert was mit massivstem Personalaufwand verbunden ist und selbst dan ein Projekt über einige Jahre sein wird. Sehr schade dass die aktuellen Entwickler von Dingen wie Tooll3, Coollab, Hydra etc sich nicht auf ein gemeinsames Ziel einigen können und zusammen eine Kostenlose VJ Software entwerfen die so Bahnbrechend ist mit Featchers die keine aktuelle bietet und einer revolutionären Performances dank Vulkancodebasis das teuerste Produckte wie eben Notch oder SMODE etc komplett abgehängt würden und etwas im Realtimevideobereich erschafen eürde was wie Blender im 3D-Bereich ist. Ein ultimatives Fachspezifisches Werkzeug dass nicht nur mit den besten der Branche mithalten kan sondern Massstäbe setzt und eine Herausforderung für alle Konkurenten darstelt, aber for alkem etwas wirklich Community likes darstellt - ein gemeinsamer Kraftakt für und Durch alle gemeinsam!
Nur um klar zu stellen dass ich durchsus nicht nur grosse Reden fĂĽhre sondern auch bereit bin dahinter zu stehen;
hier meine anstrengungen die VJ-App "Coollab" zu unterstützen mit neuen Nodes zugehörigen Presets, sprachliche Übersetzungen, Tutos und Anleitungen wie und wo oder was machbar ist findet Ihr hier:
github.com/bennoH2025/COOLLAB-Comm...
Ich suche auch nach Leuten die Coollab oder "nextCoollab", also vielmer eine Fork, bereit wären komplett auf VULKAN um zu schreieben, ich selbst kann aber nicht programnieren meine neuen Node's z.B. habe ich mit AI's, vorwiegend claude.ai, gebaut.
Wenn Du C, C++, Vulkan, GLSL, Mesa, oder und OpenGL Programmiererfahrunen mitbringst ist das ideal. Kenntnise in anderen Programmiersprachen und Umgebungen, Developmentmanagement, AR/PR wie Vertrieb, GUI-gestaltungs sowi Sprachen sind auch sehr wilkommen.
Leider wollen die Entwickler von Coollab diese Soft auf Web-GPU umstellen was ich nicht nur für einen grossen Fehler halte sondern sogar für einen Verlust. Meine konkreten Bedenken kann man auf dem Coollab GitHub beim entsprechenden Web-GPU Isue detaliert nachlesen. Ich halte diese Software aber für einen überdurchschnittlich guten Ansatz und Basis um daraus das von mir gennante Ziel eine ultimative freie VJ-Software der nächsten Generation mit Vulkan codbasis zu kreieren.