LWJGL is a Java library that enables cross-platform access to popular native APIs useful in the development of graphics (OpenGL, Vulkan, bgfx), audio (OpenAL, Opus), parallel computing (OpenCL, CUDA) and XR (OpenVR, LibOVR, OpenXR) applications.
The high-speed OpenGL, OpenCL, OpenAL, OpenXR, GLFW, SDL, Vulkan, Assimp, WebGPU, and DirectX bindings library your mother warned you about.
.NET bindings for Direct3D12, Direct3D11, WIC, Direct2D1, XInput, XAudio, X3DAudio, DXC, Direct3D9 and DirectInput.
🎤 a simple audio programming language implemented in JS
ChucK Music Programming Language
Go bindings for the PortAudio audio I/O library
A Swift wrapper for the FFmpeg API
:musical_note: strongly-timed musical programming language
Handcrafted Go bindings for libVLC and high-level media player interface
Mini audio library
Sound Processing Language for Web Audio
FMOD Studio middleware integration and scripting API bindings for the Godot game engine.
Library for writing patterns to generate or process (a)musical sequences of mathematically (un)related (non-)compound values in Lisp.
- supercollider
- lisp
- synth
- sequencer
Raylib binds to elixir for programming games
- raylib
- elixir
- bindings
- audio
Ada binding to the SFML library
Delphi's FMX and VCL header/wrapper units for BASS audio library plus add-ons
Go Bindings for libsamplerate
- golang
- libsamplerate
- audio
- audio-processing
Common Lisp bindings for the OpenAL audio library.
Erlang PortAudio bindings