pongasoft is very involved in the open source community. All open source projects are available on github.
Sponsor
pongasoft produces a variety of high quality and free/open source software. If you would like to support my work and help offset the cost of development tools, web hosting, etc. here are a couple ways to do so:
An emscripten port of glfw written in C++ for the web/webassembly platform.
emscripten-ports
A collection of Emscripten ports for the web/webassembly platform.
WebGPU Shader Toy
A tool for experimenting with WebGPU fragment shaders and the WebGPU Shading Language (WGSL).
Rack Extension Tools
RE Edit
A free and open source WYSIWYG editor for the UI of a Rack Extension.
RE Quickstart
A tool that lets you create a fully buildable and deployable Rack Extension by simply filling out a form.
RE Convert
RE Quickstart has been designed to create a brand-new rack extension using re-cmake for the build, re-logging for logging and re-mock for testing. RE Convert is a tool that has been created to convert an existing rack extension to use re-cmake for the build, re-logging for logging and re-mock for testing.
RE CMake (build) Framework
CMake based build framework for building Rack Extensions which are audio plugins for Reason, the Reason Studios DAW.
RE Mock (testing) Framework
Testing framework for rack extensions.
VST Tools
Jamba
Jamba is a set of helpers (classes, concepts, build files, etc…) built on top of the VST SDK to provide a lightweight framework to build a VST3 plugin. Jamba has been designed to help in building VST3 plugin, not to replace it: you are still writing a VST3 plugin, not a Jamba plugin.
Rack Extensions
A/B Audio & CV Switch
This 1U utility lets you switch with one simple click between 2 audio inputs and independently 2 CV inputs.
A/B 12 Audio In Switch
This 2U utility lets you switch between 12 audio stereo inputs using various approaches (similar to the built-in Spider Audio Merger but with switchable inputs).
A/B 12 Audio Out Switch
This 2U utility lets you split one input into 12 audio stereo outputs using various approaches (similar to the built-in Spider Audio Splitter but with switchable outputs).
CVA-7 CV Analyzer
This 2U utility lets you analyze a CV signal in various ways. It can also act as a CV Spider Splitter on steroids (converts the input signal into an inverse, unipolar or bipolar signal).
VAC-6 Volume Analyzer & Controller
This 2U utility lets you analyze and control the peak volume of a signal. Note that there is a more recent version of this plugin as a free VST plugin called VAC-6V with a brand new design and a host of new features
VST/AU Plugins
A/B Audio Switch
This utility lets you switch with one simple click between 2 audio inputs. This plugin is a port of the A/B Audio & CV Switch rack extension for the VST world.
SAM-SPL 64 - Sampler splitter
This audio plugin lets you easily split a sample in up to 64 slices. It is compatible with any DAW supporting VST2, VST3 or Audio Unit format.
VAC-6V Volume Analyzer & Controller
This utility lets you analyze and control the peak volume of a signal. It is compatible with any DAW supporting VST2, VST3 or Audio Unit format.
More
There are a few more projects not listed on this page that are available directly on github.