┌─────────────┐ │ BGTK is the │ │ simplest │ │ toolkit for │ │ buffers. │ │ │ │ ┌───────┐ │ │ │ HELLO │ │ │ └───────┘ │ └─────────────┘ BGTK: Brian's Graphical Tool Kit BGTK is a simple toolkit that directly handles framebuffers. It was created for BGCE, so it makes it very easy to send/receive events and create widgets and components. Overview BGTK offers the Widget abstraction and some basic helper functions. The idea is to be a "declarative" library, so it is intuitive to use. To keep track of the develoment check the commit log on the feed. Themes BGTK supports themes via config the file. Define colors, fonts, and other visual properties in ~/.config/bgtk.conf. Here's an example: background_color = #282828 text_color = #ebdbb2 font = /opt/fonts/.../DejaVu Sans.otf Build Instructions First make sure all dependencies are met: - freetype2 - bgce Then run: git clone https://terminal.pink/bgtk cd bgtk make ./app # run sample app Goals - Minimal, declarative widget library - Few external dependencies - Educational reference for framebuffer-based compositing License BSD 2-clause license.