Immediate mode UI library
c ui
  • C 98%
  • GLSL 1.9%
  • Makefile 0.1%
Find a file
2026-05-23 17:33:33 +02:00
data add jetbrains font 2026-02-20 21:18:34 +01:00
src a month of work! 2026-05-23 17:33:33 +02:00
.clangd add .clangd 2026-03-25 11:57:45 +01:00
LICENSE add copyright to the license 2026-03-12 12:49:21 +01:00
Makefile extract compiler flags into variables in Makefile 2026-03-25 12:00:42 +01:00
README.md remove double semicolon in readme 2026-03-25 22:19:35 +01:00

kiu

kiu is an immediate mode UI library. It's written from scratch in C, and offers exceptional performance.

It's still work in progress, but the layout algorithm is 90% done.

Usage example

#include "kiu.h"
#include "windowing.h"

i32 main() {
    arena frame_arena = {0};

    kiu_initialize(500, 500, &frame_arena);

    while (window_opened()) {
        kiu_text("Hello world!");
        kiu_next_frame();
        arena_reset(&frame_arena);
    }

    arena_free(&frame_arena);
    window_terminate();
}