1.raysan5 / raylib
A simple and easy-to-use library to enjoy videogames programming
Ranked by Attention Score: stars gained over the last 180 complete days
49 repositories by Attention Score · May 8, 2026 – Nov 3, 2026 (UTC)
A simple and easy-to-use library to enjoy videogames programming
LVGL is a free, full-featured embedded UI library for devices from small MCUs to 3D-capable MPUs, enhanced by LVGL Pro, a professional editor and tooling.
ImageMagick is a free, open-source software suite for creating, editing, converting, and displaying images. It supports 200+ formats and offers powerful command-line tools and APIs for automation, scripting, and integration across platforms.
John the Ripper jumbo - advanced offline password cracker, which supports hundreds of hash and cipher types, and runs on many operating systems, CPUs, GPUs, and even some FPGAs
A Vulkan and OpenGL overlay for monitoring FPS, temperatures, CPU/GPU load and more.
GPU & Accelerator process monitoring for AMD, Apple, Huawei, Intel, NVIDIA and Qualcomm
A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input
A fast image processing library with low memory needs.
🐍🎮 pygame (the library) is a Free and Open Source python programming language library for making multimedia applications like games built on top of the excellent SDL library. C, Python, Native, OpenGL.
Easy to integrate Vulkan memory allocation library
A simple Minecraft clone written in C using modern OpenGL (shaders).
A lightweight single-header cross-platform library for general windowing
A free and open-source Touhou Project fangame
Multi-Language Vulkan/GL/GLES/EGL/GLX/WGL Loader-Generator based on the official specs.
Up to 100x faster strings for C, C++, CUDA, Python, Rust, Swift, JS, & Go, leveraging NEON, AVX2, AVX-512, SVE, GPGPU, & SWAR to accelerate search, hashing, sorting, edit distances, sketches, and memory ops 🦖
Vulkan Quake port based on QuakeSpasm
Antialiased 2D vector drawing library on top of OpenGL for UI and visualizations.
GRASS - free and open-source geospatial processing engine
SVG rendering and manipulation library in C++
libass is a portable subtitle renderer for the ASS/SSA (Advanced Substation Alpha/Substation Alpha) subtitle format.
µStreamer - Lightweight and fast MJPEG-HTTP streamer
Leptonica is an open source library containing software that is broadly useful for image processing and image analysis applications. The official github repository for Leptonica is: danbloomberg/leptonica. See leptonica.org for more documentation.
The official Allegro 5 git repository. Pull requests welcome!
.NET bindings for Direct3D12, Direct3D11, WIC, Direct2D1, XInput, XAudio, X3DAudio, DXC, Direct3D9 and DirectInput.
⚡ Datoviz: high-performance GPU rendering for scientific data visualization
FW for ESP8266/ESP8285/ESP32 used with 3D printer
Single C file, Realtime CPU/GPU Profiler with Remote Web Viewer
id Software's Quake 2 v3.21 with mission packs and Vulkan support (Windows, Linux, macOS, FreeBSD, Raspberry Pi 4)
BitCracker is the first open source password cracking tool for memory units encrypted with BitLocker
Go bindings for GLFW 3
GD Graphics Library
CEED Library: Code for Efficient Extensible Discretizations
Vulkan 2D graphics library
Super fast C++ .PNG writer/reader
NVIDIA’s implementation of RTX ray-tracing in Quake II
⛵The missing fast imaging library for humans (not for machines).
A basic 3D scene implemented with various engines, frameworks or APIs.
FFmpeg filter for applying GLSL transitions between video streams.
OpenGL ES and input for iOS, tvOS, Android, and WebGL
Text rendering in Vulkan by estimating signed distance