TIGR's core is a simple framebuffer library. On top of that, we provide a few helpers for the common tasks that 2D programs generally need:
- Bitmap-backed windows.
- Direct access to bitmaps, no locking.
- Basic drawing helpers (plot, line, blitter).
- Text output using bitmap fonts.
- Mouse, touch and keyboard input.
- PNG loading and saving.
- Easy pixel shader access.
You can use make ui, image or game graphics <https://github.com/Angluca/tigr-nim>
Nim is not C.
Like C, Nim has a global namespace though in which symbols often collide :/