Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Computer Graphics

Computer Graphics

83 projects

Showing 36 of 83 projects

GitHub repository
GitHub repositoryC++

An open-source library for rapid development of software dealing with 3D data, with support for C++ and Python.

#cpp-library#3d-visualization#python-library
Stars14.1k
Forks2.6k
Last commit20 days ago
Awesome 3D Machine Learning
Awesome 3D Machine Learning

A curated repository of resources, datasets, and research papers for 3D machine learning, covering computer vision, graphics, and deep learning.

#point-clouds#mesh#3d-machine-learning
Stars10.2k
Forks1.8k
Last commit2 years ago
vtracer
vtracerRust

An open-source raster to vector graphics converter that efficiently transforms images into compact SVG files.

#webassembly#python-library#svg-converter
Stars7.3k
Forks506
Last commit2 days ago
CGAL
CGALC++

A C++ library providing efficient and reliable algorithms for computational geometry problems.

#scientific-computing#geometry-processing#template-library
Stars6.1k
Forks1.6k
Last commit2 days ago
GitHub repository
GitHub repositoryC++

An open-source, portable system for processing and editing unstructured 3D triangular meshes from 3D scanning.

#triangle-mesh#mesh-editing#open-source
Stars5.9k
Forks921
Last commit1 month ago
Potree
PotreeJavaScript

A free, open-source WebGL-based point cloud renderer for visualizing massive datasets directly in web browsers.

#lidar#3d-visualization#large-datasets
Stars5.6k
Forks1.4k
Last commit9 months ago
Libigl
LibiglC++

A simple C++ geometry processing library for manipulating and analyzing 3D meshes.

#scientific-computing#geometry-processing#3d-meshes
Stars5.1k
Forks1.2k
Last commit28 days ago
nalgebra
nalgebraRust

A comprehensive linear algebra library for Rust with support for statically-sized and dynamically-sized matrices.

#robotics#scientific-computing#vector
Stars4.8k
Forks571
Last commit19 days ago
TinyOBJLoader
TinyOBJLoaderC++

A lightweight, single-file C++11 library for loading Wavefront OBJ 3D models with no dependencies.

#wavefront-obj#c-plus-plus-11#loader
Stars3.9k
Forks650
Last commit4 months ago
Vulkan Tutorial
Vulkan TutorialC++

A step-by-step tutorial for learning the Vulkan graphics and compute API from the ground up.

#vulkan#real-time-graphics#gpu-compute
Stars3.7k
Forks568
Last commit2 days ago
Matcaps
MatcapsJavaScript

A huge library of MatCap (Material Capture) PNG textures for 3D graphics, organized by color.

#non-photorealistic#matcap-textures#texture
Stars3.4k
Forks290
Last commit1 year ago
Yocto/GL
Yocto/GLC++

A collection of small C++17 libraries for building data-oriented physically-based graphics algorithms.

#bvh#graphics#path-tracing
Stars2.9k
Forks216
Last commit2 years ago
OpenGL Examples
OpenGL ExamplesC

A collection of 45 OpenGL 3.x and 4.x examples with GLSL shaders demonstrating modern graphics programming techniques.

#examples#shaders#opengl
Stars2.6k
Forks692
Last commit2 days ago
awesome-opengl
awesome-opengl

A curated collection of high-quality OpenGL libraries, debuggers, tutorials, and resources for graphics developers.

#lists#shaders#opengl
Stars2.5k
Forks193
Last commit9 months ago
OpenGL
OpenGL

A curated list of awesome OpenGL libraries, debuggers, tutorials, and resources for graphics programming.

#lists#shaders#opengl
Stars2.5k
Forks193
Last commit9 months ago
OpenImageIO
OpenImageIOC++

A robust, format-agnostic library for reading, writing, and processing images, designed for VFX and animation pipelines.

#c-plus-plus-11#texture#images
Stars2.4k
Forks713
Last commit19 hours ago
Awesome Neural Rendering
Awesome Neural Rendering

A curated collection of papers, code, and resources on neural rendering techniques for computer vision and graphics.

#novel-view-synthesis#research-papers#deep-learning
Stars2.4k
Forks218
Last commit3 months ago
OpenImageDenoise
OpenImageDenoiseC++

An open-source library of high-performance, high-quality denoising filters for ray-traced images using deep learning.

#image-denoising#deep-learning#gpu-acceleration
Stars2.1k
Forks197
Last commit14 days ago
pt
ptGo

A CPU-only, unidirectional path tracing engine written in pure Go for physically-based rendering.

#path-tracing#ray-tracing#graphics-library
Stars2.1k
Forks107
Last commit7 years ago
herebedragons
herebedragonsC

A collection of identical 3D scenes implemented across 20+ graphics APIs, engines, and platforms for rendering comparison.

#vulkan#opengl#webgpu
Stars1.8k
Forks83
Last commit1 year ago
flexible-collision-library
flexible-collision-libraryC++

A C++ library for collision detection, distance computation, and proximity queries between 3D geometric models.

#robotics#proximity-queries#cpp-library
Stars1.8k
Forks449
Last commit7 days ago
Easy3D
Easy3DC++

A lightweight C++/Python library for 3D data processing, geometry algorithms, and rendering with an easy-to-use API.

#geometry-processing#viewer#mesh
Stars1.7k
Forks277
Last commit1 month ago
PixelCraft
PixelCraftJavaScript

A Pixel Art Editor

#pixel-art#pixel-art-maker#drawing
Stars1.5k
Forks83
Last commit1 year ago
Ray Tracing In One Weekend (Vulkan RTX)
Ray Tracing In One Weekend (Vulkan RTX)C++

A real-time ray tracer implementing Peter Shirley's 'Ray Tracing in One Weekend' using Vulkan and NVIDIA RTX extensions.

#vulkan#ray-tracer#real-time-graphics
Stars1.5k
Forks137
Last commit
Polygon Mesh Processing Library
Polygon Mesh Processing LibraryC++

A modern C++ library for processing and visualizing polygon surface meshes with efficient data structures and standard algorithms.

#triangle-mesh#geometry-processing#polygon-mesh
Stars1.5k
Forks215
Last commit
Webgl-workshop
Webgl-workshopJavaScript

An interactive command-line workshop for learning the WebGL API through hands-on exercises.

#shaders#education#command-line-tool
Stars1.5k
Forks123
Last commit2 years ago
Game Engine Development
Game Engine Development

A curated list of resources for developing high-level, fully-featured game engines like Godot and Unity.

#libraries#awesome-list#engine-architecture
Stars1.4k
Forks111
Last commit2 months ago
tinyspline
tinysplineC

A small, powerful ANSI C library for interpolating, transforming, and querying NURBS, B-Splines, and Bézier curves with bindings for many languages.

#c-library#b-splines#splines
Stars1.4k
Forks221
Last commit2 years ago
Awesome Image-to-Image Translation
Awesome Image-to-Image Translation

A curated collection of resources, papers, and frameworks for image-to-image translation research and applications.

#image-translation#research-papers#deep-learning
Stars1.2k
Forks120
Last commit1 year ago
Awesome Graphics
Awesome Graphics

A curated collection of computer graphics tutorials, papers, and resources covering rendering, simulation, and visualization.

#simulation#research-papers#graphics-resources
Stars1.1k
Forks86
Last commit6 years ago
CinoLib
CinoLibC++

A header-only C++ library for processing polygonal and polyhedral meshes with a unified abstract mesh data structure.

#tetrahedral-mesh#triangle-mesh#geometry-processing
Stars1.1k
Forks116
Last commit1 month ago
linmath.h
linmath.hC

A lean linear math library for computer graphics, providing vec3, vec4, mat4x4, and quaternion types.

#c-library#opengl#glsl-compatible
Stars1.1k
Forks141
Last commit3 years ago
linalg.h
linalg.hC++

A single-header, public domain, short vector math library for C++ inspired by shading languages.

#public-domain#c-plus-plus-11#c-plus-plus
Stars970
Forks74
Last commit3 years ago
three-bvh-csg
three-bvh-csgJavaScript

A fast, memory-efficient Constructive Solid Geometry library for three.js using a Bounding Volume Hierarchy approach.

#bvh#geometry-processing#graphics
Stars951
Forks87
Last commit23 days ago
UVAtlas
UVAtlasC++

A shared-source library for creating and packing isochart texture atlases for 3D mesh parameterization.

#directxmesh#cpp-library#microsoft
Stars928
Forks159
Last commit6 months ago
Book's Examples
Book's ExamplesC++

A comprehensive collection of code examples and recipes for learning and implementing the Vulkan graphics API.

#vulkan#shaders#gpu-compute
Stars899
Forks112
Last commit3 years ago
Page 1 of 3

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
1 year ago
1 month ago
Next
#C Plus Plus26
#3d Graphics17
#Graphics Programming17
#Game Development17
#Opengl15
#Rendering14
#Ray Tracing13
#Webgl13
#Shaders10
#Vulkan10
#Visualization9
#Geometry Processing9