# SDL

81 Hacker News commenters recommended SDL and 23 criticized it, November 2025 to November 2026. It was recommended in 12 of 13 months. It meets the Hacker Approved badge rule.

**Verdict:** Recommended as a cross-platform base for windows, input, graphics and audio, saving platform-specific work. Critics note it is large and that SDL3 changed several APIs.

## Why people recommend it

- Graphics without a full engine (5 comments): "At very least I can say SDL has reached a passable state for 3D. It doesn't support some modern features like bindless though." ([source](https://news.ycombinator.com/item?id=47215890)) "SDL is kinda the king of “I want graphic, but not enough to bring a whole toolkit, or suffer with opengl”" ([source](https://news.ycombinator.com/item?id=47791558)) "You can make an entire 3d game using SDL3 as well, without opengl or vulkan, using the new GPU API!" ([source](https://news.ycombinator.com/item?id=48979858))
- Cross-platform support, including consoles and mobile (4 comments): "SDL is very relevant. Not just on PC, also on consoles as ports for all modern consoles are available to platform disclosed developers." ([source](https://news.ycombinator.com/item?id=46677213)) "it brings along much more than SDL2 where you had to use a lot of other libraries to become platform independent with all features" ([source](https://news.ycombinator.com/item?id=49426203)) "they have support from Valve, a company that has reasons to care about cross platform gaming" ([source](https://news.ycombinator.com/item?id=46012632))
- Stable, mature, long-maintained library (3 comments): "SDL looks rather strong from my perspective and still my typical goto when having fun making a game." ([source](https://news.ycombinator.com/item?id=46677757)) "SDL is actually one of the most stable libraries that a native game can use." ([source](https://news.ycombinator.com/item?id=49566741)) "from the official maintainers which have been working on it for decades" ([source](https://news.ycombinator.com/item?id=47791355))
- Quick to start, easy to hook in (2 comments): "you could start writing to the screen in under 30 minutes with some basic libraries like SDL" ([source](https://news.ycombinator.com/item?id=47851421)) "sdl is in the package manager, making it fairly easy to hook into" ([source](https://news.ycombinator.com/item?id=49264790))

## What people warn about

- Large library with many workarounds (2 comments): "SDL is a pretty big beast (partly because it needs to accumulate a lot of hacks and workaround for buggy drivers and window systems)" ([source](https://news.ycombinator.com/item?id=48538629)) "it brings along much more than SDL2 where you had to use a lot of other libraries to become platform independent with all features" ([source](https://news.ycombinator.com/item?id=49426203))
- Hits limits beyond small games (2 comments): "sdl is super high level. If you want to do more than pong, you'll hit a wall very quickly." ([source](https://news.ycombinator.com/item?id=46013096)) "SDL isn't even in the same dimension of usability compared to the Godot editor." ([source](https://news.ycombinator.com/item?id=49662754))

## Alternatives hackers recommend

- [Raylib](https://hackerapproved.com/p/raylib.md): 41 recommend
- [LÖVE 2D](https://hackerapproved.com/p/l-ve.md): 41 recommend
- [MonoGame](https://hackerapproved.com/p/monogame.md): 28 recommend
- [Love2D](https://hackerapproved.com/p/love2d.md): 21 recommend
- [Phaser](https://hackerapproved.com/p/phaser.md): 9 recommend

## Cite as

Hacker Approved, "SDL", https://hackerapproved.com/p/sdl/ (counts from 1,795,640 Hacker News comments, November 2025 to November 2026).
