Showing 36 of 406 projects
A lightweight, modular, and fast open-source C++ game engine for developing customizable 3D desktop games.
A Swift framework for building real-time graphics pipelines on iOS, macOS, and tvOS using Metal.
A small cross-platform 2D-focused game framework built with C# and SDL3.
A modern C++23 library providing essential abstractions and utilities for low-level Vulkan graphics programming.
A modern C++ header-only tweening library for creating complex animations in games and interactive software.
A flexible and easy-to-use PHP library for image manipulation using the GD library.
A Rust implementation of the Physically Based Rendering (PBRT) book's 3rd edition C++ code for realistic image synthesis.
A high-performance 2D vector graphics library using Vulkan as its rendering backend, with a Cairo-like API.
URDF loaders for Unity and THREE.js with example NASA JPL ATHLETE robot models.
A realtime 3D rendering engine focused on modern graphics techniques, designed for learning and integration.
A Swift library for programmatically generating and applying filters, blends, and effects to images using method chaining.
A high-performance GPU rendering library for scientific data visualization, built on Vulkan and up to 10,000x faster than matplotlib.
Go bindings for the Vulkan graphics and compute API, enabling low-level GPU programming in Go.
A minimal WebGL 2 rendering library for developers who understand the WebGL 2 pipeline but want a more convenient API.
A set of libraries for building Wayland-based shells with hardware abstraction and window management.
A cross-platform 2D graphics library for Delphi that leverages Google's Skia to enhance rendering quality and performance.
A lightweight C library for building font texture atlases on-demand using stb_truetype.
An OpenGL function pointer loader and binding generator for the Rust programming language.
Ruby bindings for the ImageMagick image processing library, enabling image manipulation from Ruby applications.
A library of chainable post-processing shaders for the LÖVE 2D game framework.
A reusable D3.js legend component for color, size, and symbol scales in SVG visualizations.
A high-performance Swift library for GPU-accelerated real-time image and video processing on Apple platforms using Metal.
A simple and cross-platform 2D graphics library for building games and visual applications in Ruby.
GLFW3 bindings and idiomatic wrapper for Rust, enabling window creation and input handling.
A collection of best practices and guidelines for optimizing Vulkan applications on mobile devices with Arm GPUs.
A simple resolution-handling library for LÖVE that lets you develop games with a fixed resolution while adapting to different window sizes.
A complete open-source workflow for creating, editing, and tone-mapping High Dynamic Range (HDR) images.
An Android library providing 19 efficient image filters with NDK optimization for real-time processing.
A pure Rust library for parsing, laying out, and rasterizing OpenType fonts with GPU caching support.
A collection of 34 gopher-themed icons and images for the Go programming language community.
A minimal, efficient, cross-platform 2D graphics painter library in pure C, built on Sokol GFX.
A C++ wrapper library for SDL2 and its satellite libraries, providing RAII, exceptions, and modern C++ idioms.
A friendly web component for writing and rendering fragment shaders directly in HTML with built-in uniforms for time, mouse, and audio.
A performant Screen Space Reflections (SSR) implementation for three.js, adding realistic reflections to 3D scenes using post-processing.
An Elixir wrapper for ImageMagick command line providing image processing capabilities.
A cross-platform 2D game engine built in .NET, focused on ultimate productivity for game developers.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.