![][1] [Nuklear][2] — это библиотека для создания immediate mode пользовательских интерфейсов. Библиотека не имеет никаких зависимостей (только C89! только хардкор!), но и не умеет создавать окна операционной системы или выполнять реальный рендеринг. Nuklear — встраиваемая библиотека, которая предоставляет удобные интерфейсы для отрисовки средствами реализованного приложения. Есть примеры на WinAPI, X11, SDL, Allegro, GLFW, OpenGL, DirectX. Родителем концепции была библиотека [ImGUI][3].
Чем прекрасна именно Nuklear? Она имеет небольшой размер (порядка 15 тысяч строк кода), полностью содержится в одном заголовочном файле, создавалась с упором на портативность и простоту использования. Лицензия Public Domain.
[Читать дальше →][4]
[1]:
https://habrastorage.org/files/3f8/c56/d78/3f8c56d7857b4128a4c1ee31b3c423c0.png
[2]:
https://github.com/vurtun/nuklear
[3]:
https://github.com/ocornut/imgui
[4]:
https://habrahabr.ru/post/319106/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut