Upstate New York

Riley Mabb

Elite
@ColleagueRiley

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.8k

RSGL. 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.

203

RFont. Simple-to-use single header modular font rendering library written in C.

70

minigamepad. A simple, cross platform lightweight single-header gamepad library for handling controller input. With C89 support.

57

Cocoa-in-Pure-C. A tutorial that explains how to use macOS's Cocoa API in Pure-C.

51

RGL. Simple ultra-lightweight OpenGL version abstraction layer HEAVILY based on RLGL that uses the opengl pipeline style.

33

c-plus. Intermediary language between C and C++ with other added cool features too

19

OpenGL-Context-Creation. A tutorial that explains how to create an OpenGL context for X11, WinAPI and Cocoa.

18

rsoft. RSoft is a software rendering library oriented around math.

15

Clipboard-Copy-Paste. A tutorial that explains how to setup and handle clipboard copying and pasting for X11, WinAPI and Cocoa.

12

RSGL_ui. Single-header UI extension for RSGL

12

PureDoom-RGFW. An RGFW/miniaudio example for PureDoom.h

11

Silicon-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.

11

binkw-borderless-fullscreen-hack. A injection hack/mod for binkw32.dll to implement borderless fullscreen for multiple games, including the original Lego Batman.

10

Software-Rendering. A tutorial that explains how to setup and handle software rendering for X11, WinAPI and Cocoa.

8

X11-Drag-n-Drop. A tutorial that explains how to handle Drag 'n Drop events for X11.

8

rmath.h. A stb-style math library and GLM alternative

8

RKong. A Donkey Kong clone featuring the beloved RSGL mascot, Lonic. Made using RGFW and software rendering.

7

waylib-xlib. Xlib implemented using wayland so you don't have to use Wayland's awful API. (WIP)

5

Aricuit-Sim. A basic digital logic simulator (program AND library) named after Aristotle, the father of logic made with RSGL.

5

XDL. A single header file that dynamically loads the Xlib and GLX library. Written in/for ANSI C.

5

RSGL-DOOM. DOOM source port made using RSGL and a modified version of PureDoom. Written in Pure-C

5

Rilib. Vida a los prefijos; viva la libertad. (April 1st 2025)

4

image2header. convert a image file into a .h file (load an image into a static C array)

4

RWM. Super lightweight window manager for x11

4

silivulkan. opengl based vulkan implementation

4

raw-mouse-input. A tutorial that explains how to lock the cursor and enable raw mouse input for X11, WinAPI, Cocoa and Emscripten.

4

rapp. RApp is a library that wrapps and integrates my single-header libraries (RSGL, RGFW, RFont, RMath, etc) into one single 'full library'.

3

PureDuke3D. Header-only Duke Nukem source port, inspired by PureDOOM (VERY WIP)

3

CShaderToy_portable. A simple tool to write GLSL shaders locally using your favorite IDE of choice, now made more portable (with RGFW and GLAD)!

3

waylib. A portable "high level" low-level Wayland client API (WIP)

3

RGFW-chip8. Simple Chip 8 (c8) emulator using RGFW

3

RPhys. WIP Single-Header Easy-To-Use Physics Library that easily integrates with RSGL

3

Peanut_gb-RGFW. A Gameboy emulator example for RGFW and Peanut_gb.h

3

DNA-Lang. Very very simple example DNA based programming language

3

RSGL_engine. basic 'engine' for RSGL, supports C scripting via libtcc

2

hoggl. OpenGL context creation library

2

RInvaders. Space invaders made with RGFW and software rendering. Featuring the beloved mascot Lonic and a few other CS mascots...

2

RSAlloc. Single-header custom allocator for fun

2

mouse-and-window-icons. A tutorial that explains how to set mouse and window icons for X11, WinAPI and Cocoa.

2

raytracer. Basic 2D raytracer made using RSGL

2

RGFW-opengl-3D. Basic 3D rendering example with RGFW

1

Silk. Single-Header CPU graphics library

1

Rileys-neovim-setup. My neovim setup based on nvchad

1

Lonic-Desktop-Pet. A virtual desktop pet using the RSGL mascot, Lonic. Made using RGFW, stb_image and OpenGL ~1.1

1

cord.h. Small C library for handling strings

1

awesome-c. A curated list of awesome C frameworks, libraries, resources and other shiny things. Inspired by all the other awesome-... projects out there.

1

Lennys-Pong. Simple pong clone made with RSGL, with SVG images by Lenny

1

Font-Viewer. Very little font viewer made with RSGL

1

RSGL-2048. RSGL-2048 is a clone of the 2048 made with RSGL

1
50
Apply