Showing 36 of 90 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 object model, SVG parsing, and rich interactions.
A simple and powerful JavaScript library for working with HTML5 canvas, providing interactive object models and SVG parsing.
A high-performance, fully managed, cross-platform 2D graphics and image processing library for .NET.
SVG library for React Native, React Native Web, and plain React web projects.
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.
Modern C++14 library providing a unified foundation for developing real-time graphical applications like games, engines, and tools.
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.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.