# List all GUI toolkits for SDL

**URL:** <https://discourse.libsdl.org/t/list-all-gui-toolkits-for-sdl/21911>\
**Category:** SDL Development\
**Created:** [September 11, 2016, 10:47am UTC](https://discourse.libsdl.org/t/list-all-gui-toolkits-for-sdl/21911 "2016-09-11T10:47:45Z")\
**Posts on this page:** 1\
**Showing post:** 7

<div class="post-metadata">

**Author:** ![actsl](https://discourse.libsdl.org/user_avatar/discourse.libsdl.org/actsl/32/2971_2.png) [@actsl](https://discourse.libsdl.org/u/actsl)\
**Post date:** [September 11, 2016, 6:40pm UTC](https://discourse.libsdl.org/t/list-all-gui-toolkits-for-sdl/21911/7 "2016-09-11T18:40:55Z")

</div>

The number of lines of code in all these GUI toolkits is as follows:

Geeonx – closed source  
Nanogui – 20525 lines  
Guichan – 28362 lines  
neoGFX – not finished, but will likely be an advanced type of big toolkit  
SDL\_gui – 7514 lines  
SDL-widgets – 10301 lines  
KiWi – 5600 lines  
Nuklear – 34692 lines  
Rose – 40207 lines

kiss\_sdl – 2437 lines. I didn’t make it if it were not smaller than any of these, what sense does it make to write yet another GUI toolkit. The paradigm of that is “Unnecessary complexity is evil” versus “Complexity doesn’t matter”.

But this is a comparison of these only from my perspective, about only one aspect of them. May interest some people too though. But some others my compere these GUI toolkits from some other perspective, that’s interesting too.------------------------  
kiss\_sdl - Simple generic GUI widget toolkit for SDL2 [https://github.com/actsl/kiss\_sdl](https://github.com/actsl/kiss_sdl)

---

_[View the full topic](https://discourse.libsdl.org/t/list-all-gui-toolkits-for-sdl/21911)._
