LibraryActive

SDL2

Simple DirectMedia Layer 2, a cross-platform development library for low-level access to audio, keyboard, mouse, joystick, and graphics hardware.

Open source page ↗

Field note

What it does

SDL2 is the second version of Simple DirectMedia Layer, a cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL, Direct3D, and other APIs. It is used by video playback software, emulators, and popular games.

Capabilities

Available capabilities

Tags

Tags

Ways to use it

Ways to use it

No integrations filed yet.

Product features

Product features

Language bindings

Written in C, works with C++

SDL is written in C, works natively with C++.

Cross-platform

Officially supports Windows, macOS, Linux, iOS, and Android.

Low-level access

Provides low level access to audio, keyboard, mouse, joystick, and graphics hardware.

Multiple graphics backends

Supports OpenGL, Direct3D, Metal, and Vulkan.