Simple Directmedia Layer https://libsdl.org/
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Go to file
Sam Lantinga 22422f7748 Fixed ABI compatibility with 3.1.6 6 months ago
.github ci: bump FreeBSD to 14.2 6 months ago
VisualC Enabled warning level 4 on Visual Studio 6 months ago
VisualC-GDK Updated copyright for 2025 6 months ago
Xcode Updated to version 3.1.8 for the preview release 6 months ago
android-project Updated to version 3.1.8 for the preview release 6 months ago
build-scripts Check that dll's built by MinGW do not link to unwanted runtime libraries 6 months ago
cmake cmake: consider X11 as not available when xext.h is not found 6 months ago
docs Android doc cleanup 6 months ago
examples Fix HTML examples template tabs 6 months ago
include Updated to version 3.1.8 for the preview release 6 months ago
src Fixed ABI compatibility with 3.1.6 6 months ago
test fix integer overflow ub in testautomation_sdltest 6 months ago
wayland-protocols wayland: Remove kde_output_order_v1 support 9 months ago
.clang-format Add 'wl_list_for_each_safe' to the clang-format macro list 1 year ago
.clang-tidy Fix size of memcpy in SDL_AudioDeviceFormatChangedAlreadyLocked 2 years ago
.editorconfig .editorconfig: Remove excess apostrophe at *.cocci 1 year ago
.gitignore Allow in-tree build 8 months ago
.wikiheaders-options include: Filling in some more documentation gaps. 7 months ago
Android.mk SDL_EVENT_QUIT when no window nor tray 6 months ago
BUGS.txt Replaced \r\n with \n in SDL root files 9 months ago
CMakeLists.txt Updated to version 3.1.8 for the preview release 6 months ago
CREDITS.md docs: Moved CREDITS and INSTALL to markdown format. 2 years ago
INSTALL.md Add detailed documentation on building with MinGW64 (#11780) 6 months ago
LICENSE.txt Updated copyright for 2025 6 months ago
README-SDL.txt Replaced \r\n with \n in SDL root files 9 months ago
README.md Tweaking documentation for the SDL 3.0 preview release 1 year ago
WhatsNew.txt Replaced \r\n with \n in SDL root files 9 months ago

README.md

Simple DirectMedia Layer (SDL) Version 3.0

https://www.libsdl.org/

Simple DirectMedia Layer is a cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware. It is used by video playback software, emulators, and popular games including Valve's award winning catalog and many Humble Bundle games.

More extensive documentation is available in the docs directory, starting with README.md. If you are migrating to SDL 3.0 from SDL 2.0, the changes are extensively documented in README-migration.md.

Enjoy!

Sam Lantinga (slouken@libsdl.org)