lib0 engine is a public domain open source Linux application that can live code itself.

The goal of this project is bigger than it may seem, hence the "engine" in its name: to build up code that can be easily copy-pasted and compiled at runtime, providing all the necessary tools to make "low level" graphics coding more approachable. Flexibility is in DNA of this engine, you control the flow of application and there are no black boxes which "do things for you".

lib0 engine is written in plain C with calls to X11, OpenGL and x64 Linux specific procedures.

As of version 2 it features:

* Dear ImGui and GpuLib integrations.
* Live C code editor with syntax highlighting, inline error reporting and Clang code autocompletion.
* Live GLSL shader editor that executes GPU code while you typing it.
* Basic OpenGL texture array debugger with zoom and pixel color picker.