SDL Wiki

Libraries

These libraries can extend the core SDL functionality.

SDL_image

Loads images as SDL surfaces and textures, and supports the following formats: BMP, GIF, JPEG, LBM, PCX, PNG, PNM, SVG, TGA, TIFF, WEBP, XCF, XPM, XV.

Project Page
Git Repository
Wiki

SDL_mixer

SDL_mixer is a sample multi-channel audio mixer library. It supports any number of simultaneously playing channels of 16 bit stereo audio, plus a single channel of music, mixed by the popular FLAC, MikMod MOD, Timidity MIDI, Ogg Vorbis, and SMPEG MP3 libraries.

Project Page
Git Repository
Wiki

SDL_ttf

A library which allows you to use TrueType fonts in your SDL applications. It comes with an example program "showfont" which displays an example string for a given TrueType font file.

Project Page
Git Repository
Wiki

SDL_net

A small cross-platform networking library, with a sample chat client and server application. The chat client uses the GUIlib GUI framework library.

Project Page
Git Repository
Wiki

SDL_rtf

A library which allows you to display Rich Text Format (RTF) documents in your SDL applications. It comes with an example program "showrtf" which displays an RTF file using an SDL_ttf font engine.

Project Page
Git Repository
Wiki

Others libraries

SDL2, through SDL_RenderGeometry, can be used as a back-end with other GUI/Animation libraries:

Dear ImGUI:

Dear ImGui website
Example source code

Nuklear:

Nuklear website
Example source code

RmlUI (fork of libRocket):

RmlUI website
Example source code

Spine:

Spine website
Example source code

Un-maintained projects:

MicroUI:

MicroUI website
Example source code (pending pull request)

libRocket:

libRocket website
Example source code (pending pull request)

[ edit | delete | history | feedback | raw ]

[ front page | index | search | recent changes | git repo | offline html ]

All wiki content is licensed under Creative Commons Attribution 4.0 International (CC BY 4.0).
Wiki powered by ghwikipp.