# Simple DirectMedia Layer 3.0

This is the SDL3 wiki. SDL2 is [over here](/SDL2)!

## Try it right now!

SDL3 has [officially released](https://github.com/libsdl-org/SDL/releases) and is ready for you to start using now.

Need some motivation? Here's a list of [New Features](NewFeatures) that you can
enjoy today in SDL3!

## What is it?

Simple DirectMedia Layer is a cross-platform development library designed to
provide low level access to audio, keyboard, mouse, joystick, and graphics
hardware via OpenGL/Direct3D/Metal/Vulkan. It is used by video playback
software, emulators, and popular games including
[Valve](https://valvesoftware.com)'s award winning catalog and many
[Humble Bundle](https://www.humblebundle.com) games.

SDL officially supports Windows, macOS, Linux, iOS, and Android, and several
other platforms.

SDL is written in C, works natively with C++, and has bindings available for
several other languages, including C#, Python, and [Rust](https://crates.io/crates/sdl3).

SDL 3.0 (often shortened to "SDL3") is distributed under the
[zlib license](https://www.libsdl.org/license.php). This license allows you
to use SDL freely in any software.

This is the SDL wiki. SDL's main website is [libsdl.org](https://libsdl.org/).

## Getting and installing SDL

- [Source Code](SourceCode): How to download the source code to SDL.
- [Installation](https://github.com/libsdl-org/SDL/blob/main/INSTALL.md): How to install SDL on your platform of choice
  and link your program against it.

## API Documentation

- [API by category](APIByCategory)
- [API quick reference](QuickReference)
- [Complete API index](CategoryAPI)

## Other sources of information

- [Tutorials](Tutorials)
- [Articles](Articles)
- [SDL 2.0 Migration Guide](https://github.com/libsdl-org/SDL/blob/main/docs/README-migration.md)
- [Frequently Asked Questions](FAQs)
- [READMEs](https://github.com/libsdl-org/SDL/blob/main/docs) covering more advanced topics
- [Libraries](Libraries) to extend SDL functionality
- [Forums/mailing lists](https://discourse.libsdl.org/) and of course [a Discord server](https://discord.gg/BwpFGBWsv8). Both are great places
  to keep up with the latest news, help other users out, and ask questions.

## Other stuff

We hope you find everything you are looking for and enjoy using SDL!

If anything is not addressed somewhere here, feel free to
[open an issue](https://github.com/libsdl-org/SDL/issues) or
[submit a pull request](https://github.com/libsdl-org/SDL/pulls).

**Enjoy!**