I'm a software developer focused on building lightweight, low-level tools, primarily in C, that encourage clarity, simplicity, and better software design.
RGFW. A lightweight single-header cross-platform library for general windowing
1.8kRSGL. A simple-to-use modular, cross-platform graphics library. It combines the freedom of lower-level graphics libraries with modern C techniques, offering both simplicity and convenience.
203RFont. Simple-to-use single header modular font rendering library written in C.
70minigamepad. A simple, cross platform lightweight single-header gamepad library for handling controller input. With C89 support.
57Cocoa-in-Pure-C. A tutorial that explains how to use macOS's Cocoa API in Pure-C.
51RGL. Simple ultra-lightweight OpenGL version abstraction layer HEAVILY based on RLGL that uses the opengl pipeline style.
33c-plus. Intermediary language between C and C++ with other added cool features too
19OpenGL-Context-Creation. A tutorial that explains how to create an OpenGL context for X11, WinAPI and Cocoa.
18rsoft. RSoft is a software rendering library oriented around math.
15Clipboard-Copy-Paste. A tutorial that explains how to setup and handle clipboard copying and pasting for X11, WinAPI and Cocoa.
12RSGL_ui. Single-header UI extension for RSGL
12PureDoom-RGFW. An RGFW/miniaudio example for PureDoom.h
11Silicon-h. An *single-header* alternative, pure C-focused wrapper to Apple's Cocoa API for OS X app development. Requires little to no Objective-C knowledge to use. Based on the original Silicon by EimaMei! Written in Pure C, no objective-c nonsense.
11binkw-borderless-fullscreen-hack. A injection hack/mod for binkw32.dll to implement borderless fullscreen for multiple games, including the original Lego Batman.
10Software-Rendering. A tutorial that explains how to setup and handle software rendering for X11, WinAPI and Cocoa.
8X11-Drag-n-Drop. A tutorial that explains how to handle Drag 'n Drop events for X11.
8rmath.h. A stb-style math library and GLM alternative
8RKong. A Donkey Kong clone featuring the beloved RSGL mascot, Lonic. Made using RGFW and software rendering.
7waylib-xlib. Xlib implemented using wayland so you don't have to use Wayland's awful API. (WIP)
5Aricuit-Sim. A basic digital logic simulator (program AND library) named after Aristotle, the father of logic made with RSGL.
5XDL. A single header file that dynamically loads the Xlib and GLX library. Written in/for ANSI C.
5RSGL-DOOM. DOOM source port made using RSGL and a modified version of PureDoom. Written in Pure-C
5Rilib. Vida a los prefijos; viva la libertad. (April 1st 2025)
4image2header. convert a image file into a .h file (load an image into a static C array)
4RWM. Super lightweight window manager for x11
4silivulkan. opengl based vulkan implementation
4raw-mouse-input. A tutorial that explains how to lock the cursor and enable raw mouse input for X11, WinAPI, Cocoa and Emscripten.
4rapp. RApp is a library that wrapps and integrates my single-header libraries (RSGL, RGFW, RFont, RMath, etc) into one single 'full library'.
3PureDuke3D. Header-only Duke Nukem source port, inspired by PureDOOM (VERY WIP)
3CShaderToy_portable. A simple tool to write GLSL shaders locally using your favorite IDE of choice, now made more portable (with RGFW and GLAD)!
3waylib. A portable "high level" low-level Wayland client API (WIP)
3RGFW-chip8. Simple Chip 8 (c8) emulator using RGFW
3RPhys. WIP Single-Header Easy-To-Use Physics Library that easily integrates with RSGL
3Peanut_gb-RGFW. A Gameboy emulator example for RGFW and Peanut_gb.h
3DNA-Lang. Very very simple example DNA based programming language
3RSGL_engine. basic 'engine' for RSGL, supports C scripting via libtcc
2hoggl. OpenGL context creation library
2RInvaders. Space invaders made with RGFW and software rendering. Featuring the beloved mascot Lonic and a few other CS mascots...
2RSAlloc. Single-header custom allocator for fun
2mouse-and-window-icons. A tutorial that explains how to set mouse and window icons for X11, WinAPI and Cocoa.
2raytracer. Basic 2D raytracer made using RSGL
2RGFW-opengl-3D. Basic 3D rendering example with RGFW
1Silk. Single-Header CPU graphics library
1Rileys-neovim-setup. My neovim setup based on nvchad
1Lonic-Desktop-Pet. A virtual desktop pet using the RSGL mascot, Lonic. Made using RGFW, stb_image and OpenGL ~1.1
1cord.h. Small C library for handling strings
1awesome-c. A curated list of awesome C frameworks, libraries, resources and other shiny things. Inspired by all the other awesome-... projects out there.
1Lennys-Pong. Simple pong clone made with RSGL, with SVG images by Lenny
1Font-Viewer. Very little font viewer made with RSGL
1RSGL-2048. RSGL-2048 is a clone of the 2048 made with RSGL
1