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
55 repositories by Attention Score · May 7, 2026 – Nov 2, 2026 (UTC)
A simple and easy-to-use library to enjoy videogames programming
Odin Programming Language
Making Docker and Kubernetes management easy.
Vulkan-based implementation of D3D8, 9, 10 and 11 for Linux / Wine
A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input
Industry-standard navigation-mesh toolset for games
Simple and Fast Multimedia Library
A lightweight single-header cross-platform library for general windowing
Go bindings for raylib, a simple and easy-to-use library to enjoy videogames programming.
Crack legacy zip encryption with Biham and Kocher's known plaintext attack.
Antialiased 2D vector drawing library on top of OpenGL for UI and visualizations.
zlib replacement with optimizations for "next generation" systems.
TinyXML2 is a simple, small, efficient, C++ XML parser that can be easily integrated into other programs.
2D Vector Graphics Engine Powered by a JIT Compiler
3D Engine with Blender Integration
DotRecast - a C# port of Recast & Detour, Industry-standard navigation mesh toolset for .NET, Unity3D, games, servers
tiny recursive descent expression parser, compiler, and evaluation engine for math expressions
simple neural network library in C99
Native SVG parser and renderer for SwiftUI, UIKit and AppKit, with tools for PNG, PDF, SF Symbols and Swift source.
Ultra-portable, high performance, open source multimedia framework.
Excel-DNA - Free and easy .NET for Excel. This repository contains the core Excel-DNA library.
STL compatible C++ memory allocator library using a new RawAllocator concept that is similar to an Allocator but easier to use and write.
An unordered C++ data container providing fast iteration/insertion/erasure while maintaining pointer/iterator validity to non-erased elements regardless of insertions/erasures. Provides higher-performance than std:: library containers for high-modification scenarios with unordered data.
PICO-8 Reimplementation in Love2D. Chat: https://discord.gg/jGEMUse6RM
Reusable dependencies for games made with lua (especially with love)
Vulkan header generator, OOP-style API wrapper, framework and prospective Vulkan-based game engine for Object Pascal
A complete header translation (binding) of the raylib 6.2 to Pascal. Without any funky helper functions for memory alignment issues. Inspired and partially based on the drezgames/raylib-pascal binding, however a little cleaner and more recent, with FPC 3.2.0 and up support.
C++11/20 library that provides static_vector, small_vector, static_map, small_map, flat_map, static_flat_map, small_flat_map, static_unordered_map, small_unordered_map, etc.
C++, SDL 2 and SFML game engine that allows to create games on Nintendo Switch, Web (HTML 5), Mobile and PC.
Easy to use cross-platform 2D game library for C++
OpenGL ES and input for iOS, tvOS, Android, and WebGL
A drop-in replacement for std::list with 293% faster insertion, 57% faster erasure, 17% faster iteration and 77% faster sorting on average. 20-24% speed increase in use-case testing.
A drop-in universal solution for moving text fields out of the way of the keyboard in iOS
A simple C++ 03/11/etc timer class for ~microsecond-precision cross-platform benchmarking. The implementation is as limited and as simple as possible to create the lowest amount of overhead.
An interactive physics engine & library.
A C++ data container replicating std::stack functionality but with better performance than standard library containers in a stack context.
D bindings for the sokol headers (https://github.com/floooh/sokol)
LibXtract is a simple, portable, lightweight library of audio feature extraction functions.
Go bindings for unarr (decompression library for RAR, TAR, ZIP and 7z archives)
A sort wrapper enabling both use of random-access sorting on non-random access containers, and increased performance for the sorting of large types.