Showing 36 of 36 projects
A simple and easy-to-use C library for videogames programming and multimedia applications.
A simple and powerful JavaScript library for working with HTML5 canvas, providing interactive object models and SVG parsing.
A simple and powerful JavaScript library for working with HTML5 canvas, providing object model, SVG parsing, and rich interactions.
SVG library for React Native, React Native Web, and plain React web projects.
A high-performance, fully managed, cross-platform 2D graphics and image processing library for .NET.
A header-only GUI library with only 4,000 lines of C++ code, designed for cross-platform and embedded systems.
A Node.js wrapper for GraphicsMagick and ImageMagick providing programmatic image processing capabilities.
A JPEG encoder library that improves compression efficiency for higher quality and smaller file sizes.
A small antialiased vector graphics rendering library for OpenGL, modeled after HTML5 canvas API.
A fast, functional WebGL library that simplifies graphics programming by removing shared state.
A peer-reviewed, free, open source C++ library for professional-quality creative coding.
A low-level, cross-platform graphics and compute abstraction library for Rust with a Vulkan-like API.
High-speed .NET bindings for OpenGL, Vulkan, DirectX, and other multimedia, graphics, and compute APIs.
A C++ graphics library for data visualization with interactive plotting, high-quality export, and dozens of plot categories.
Generates multi-channel signed distance fields (MSDFs) from vector shapes and fonts for sharp, efficient real-time graphics rendering.
A lightweight cross-platform Rust game framework for creating 2D and 3D games with minimal friction.
A hand-crafted 2D game library in Go providing fast graphics, simple API, and platform-independent core.
A simple, cross-platform game engine for Rust with efficient 2D rendering and immediate mode UI.
A safe, high-level OpenGL wrapper for Rust that provides an elegant API while handling error-prone OpenGL details.
A fast, low-level C# binding for OpenGL, OpenAL, and OpenCL with cross-platform windowing, input, and math libraries.
A cross-platform C++ graphics library providing a low-level GPU abstraction over Metal, Vulkan, OpenGL, and WebGL.
A collection of small C++17 libraries for building data-oriented physically-based graphics algorithms.
A WebGL graphic library for building scalable Web3D applications with modular architecture and high-quality rendering.
A cross-platform, graphics API-agnostic rendering and compute library for .NET, providing a unified GPU interface.
A thin abstraction layer for modern graphics APIs (OpenGL, Direct3D, Vulkan, Metal) across desktop and mobile platforms.
A header-only C++11 library for loading and saving glTF 2.0 assets, featuring a new C-centric v3 API for low-overhead performance.
Go bindings for raylib, a simple library for videogames programming.
A CPU-only, unidirectional path tracing engine written in pure Go for physically-based rendering.
An easy-to-learn Python library for creating 2D video games, ideal for beginners and those avoiding complex frameworks.
A minimal cross-platform graphics library for Rust, providing a unified API for OpenGL, Metal, and WebGL.
A high-speed, cross-platform game engine built with modern C++17 and Vulkan for graphics.
A high-speed, cross-platform game engine built with modern C++17 and Vulkan for graphics rendering.
A minimal shader-based library for 2D LWJGL sprite games, providing utilities for textures, shaders, and rendering.
A fast 2kB low-level WebGL library for GPU-accelerated particle systems and high-performance visual effects.
A Go vector graphics library that renders to SVG, PDF, raster images, HTML Canvas, and more with advanced text and path operations.
Modern C++14 library providing a unified foundation for developing real-time graphical applications like games, engines, and tools.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.