60 projects
three.js
Three.js is a popular JavaScript library that enables the creation of 3D graphics and animations in web browsers using WebGL. It provides a high-level, object-oriented interface for building interactive 3D visualizations, games, and experiences on the web.
11,896
1,964
$32M
Open3D
Open3D: A Modern Library for 3D Data Processing
4,782
625
$13M
Phaser
Phaser is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering.
4,029
750
$87M
CesiumJS
CesiumJS is an open-source JavaScript library for creating 3D geospatial visualizations in a web browser. It provides a complete platform for building dynamic, interactive globe and map applications with support for terrain, imagery layers, 3D models, and time-dynamic visualization.
3,330
373
$36M
Open 3D Engine Project (O3DE)
The mission of the Project is to make a fully-featured, high-fidelity, realtime 3D engine for building games and simulations.
2,941
169
$292M
Babylon.js
Babylon.js is a powerful, open-source 3D graphics engine and framework built on WebGL and WebGPU. It enables developers to create and render interactive 3D graphics, games, and visualizations in web browsers without plugins.
2,402
328
$26M
Qt Base
Qt Base is a core component of the Qt framework, providing essential functionality for cross-platform application development. It includes fundamental classes and modules for GUI programming, networking, file I/O, and platform abstraction, serving as the foundation for Qt-based software development.
2,364
205
$195M
wgpu
wgpu is a cross-platform, safe, pure-Rust implementation of WebGPU, providing a modern graphics and compute API that runs natively on Vulkan, Metal, D3D12, and OpenGL, while also targeting WebGPU in browsers through WebAssembly
2,278
612
$10M
Nerfstudio
A collaboration friendly studio for NeRFs
2,187
271
$18M
IfcOpenShell
IfcOpenShell is an open source software library and collection of tools for working with Industry Foundation Classes (IFC) files. It provides functionality for reading, writing, and processing IFC data, which is the standard file format for Building Information Modeling (BIM) in architecture, engineering and construction.
1,909
165
$76M
PyTorch3D
PyTorch3D is FAIR's library of reusable components for deep learning with 3D data
1,909
303
$3.9M
Drei
🇨🇭 A React renderer for Three.js
1,904
379
$3.3M
bgfx
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
1,497
239
$38M
Makie.jl
Makie.jl is a high-level plotting and visualization ecosystem for the Julia programming language, offering extensive 2D and 3D plotting capabilities with a focus on performance and interactivity
1,470
350
$4.3M
Cocos Engine
Cocos simplifies game creation and distribution with Cocos Creator, a free, open-source, cross-platform game engine. Empowering millions of developers to create high-performance, engaging 2D/3D games and instant web entertainment.
1,450
93
$26M
libigl
Simple MPL-2.0-licensed C++ geometry processing library.
1,278
177
$4.2M
Blender glTF 2.0 Importer and Exporter
An official Blender add-on that enables importing and exporting 3D content in the glTF 2.0 format, allowing seamless exchange of 3D assets between Blender and other applications that support the glTF standard
1,205
211
$876K
VisPy
Main repository for Vispy
975
239
$3.1M
iTwin.js
Monorepo for iTwin.js Library
955
36
$38M
Open Asset Import Library (assimp)
A powerful open-source library for importing and processing 3D model files in various formats. It enables reading, writing, and converting between different 3D file formats, supporting over 40 formats including FBX, Collada, OBJ, 3DS, and more. The library provides a unified API for handling 3D assets and includes features like mesh optimization, scene graph processing, and material handling.
902
74
$26M
gfx-rs
A low-level, cross-platform graphics and compute abstraction layer for Rust that provides a unified API over multiple graphics backends like Vulkan, Metal, DirectX, and OpenGL
897
283
$2M
Cornerstone.js
Cornerstone.js is a JavaScript library for medical imaging that provides tools and APIs for loading, displaying, and manipulating medical images like DICOM in web browsers. It enables building zero-footprint medical imaging applications with support for 2D/3D visualization, MPR, volume rendering, and advanced medical image viewing capabilities.
870
81
$8.1M
osgEarth
3D Maps for OpenSceneGraph / C++14
805
65
$30M
VTK.js
Visualization Toolkit for the Web
794
109
$6.9M
OGRE
scene-oriented, flexible 3D engine (C++, Python, C#, Java)
685
91
$15M
Sokol
minimal cross-platform standalone C headers
642
141
$3.6M
glMatrix
Javascript Matrix and Vector library for High Performance WebGL apps
503
140
$2.5M
F3D
F3D is an open-source, cross-platform 3D viewer and converter application that supports multiple file formats. It enables users to visualize, inspect, and convert various 3D models and scientific data formats with real-time rendering capabilities.
489
64
$5M
Mol*
A comprehensive macromolecular library
477
84
$9.7M
X3DOM
X3DOM is a framework for integrating and manipulating 3D content directly in HTML5/DOM, allowing developers to create interactive 3D graphics that can be rendered in web browsers without plugins. It implements the X3D standard and provides a declarative way to embed 3D content using XML-based markup.
444
76
$8.1M
glam
A fast and lightweight linear algebra library for games and graphics, implemented in Rust. It provides vector, matrix and quaternion types with a focus on 2D and 3D graphics and game development use cases.
399
105
$7.4M
meshoptimizer
Mesh optimization library that makes meshes smaller and faster to render
396
91
$1.2M
camera-controls
A JavaScript/TypeScript library that provides smooth camera controls and interactions for 3D scenes, particularly focused on orbit, zoom, pan, and truck controls for Three.js applications
392
94
$203K
3Dmol.js
3Dmol.js is a JavaScript library for molecular visualization that enables interactive 3D rendering of molecular structures directly in web browsers. It provides tools for displaying and manipulating molecular models with features like surface rendering, labels, and custom styling.
369
82
$12M
glTF Transform
A command-line tool and TypeScript library for processing and optimizing 3D models in the glTF file format, offering features like compression, texture processing, mesh optimization, and scene graph transformations
366
102
$1.2M
Magnum
Magnum is a lightweight and modular C++11/C++14 graphics middleware library for games and data visualization. It provides abstractions for graphics, audio, physics, and other game development features while maintaining minimal overhead and dependencies.
357
95
$13M
OpenSubdiv
OpenSubdiv is an open source subdivision surface library that implements high-performance subdivision surface evaluation on massively parallel CPU and GPU architectures. It provides a set of libraries that feature adaptive tessellation, robust feature-adaptive GPU acceleration, and smooth limit surface evaluation.
323
80
$6M
3D Tiles Renderer JS
Renderer for 3D Tiles in Javascript using three.js
317
48
$994K
regl
A fast and functional WebGL rendering library for JavaScript that provides a declarative, state-based approach to 3D graphics programming. It offers a flexible command-based API for efficient GPU resource management and rendering.
280
105
$1.1M
three-mesh-bvh
A library that implements a fast Bounding Volume Hierarchy (BVH) data structure for accelerating raycasting and collision detection operations with Three.js meshes
250
43
$724K
Troika JS
Troika JS is a JavaScript framework for building high-performance 3D user interfaces and data visualizations in WebGL. It provides a declarative architecture similar to React, with optimized rendering capabilities, text rendering, and support for complex 3D scenes.
243
65
$1.9M
LayaAir Engine
LayaAir is a fully platform rendering engine with rich 2D/3D rendering capabilities and a mature integrated development platform
231
14
$13M
Mandelbulber2
Mandelbulber2 is an open-source software application for creating and rendering 3D fractals, including Mandelbulb, Mandelbox, and other types of three-dimensional fractals. It features a user-friendly interface, GPU acceleration, animation capabilities, and extensive parameter controls for fractal exploration and visualization.
188
29
$12M
Earcut
The fastest and smallest JavaScript polygon triangulation library for your WebGL apps
150
44
$52K
three-vrm
Three-VRM is a library for handling VRM 3D avatar models in Three.js applications. It enables loading, displaying, and animating VRM files, which are 3D humanoid models commonly used in VR/AR applications and virtual content creation.
123
38
$588K
ANGLE
A conformant OpenGL ES implementation for Windows, Mac, Linux, iOS and Android.
Dawn
Native WebGPU implementation. Mirror of https://dawn.googlesource.com/dawn
Graphics
Unity Graphics - Including Scriptable Render Pipeline
Ogre Next
aka ogre v2 - scene-oriented, flexible 3D C++ engine
Visualization Toolkit
Mirror of Visualization Toolkit repository
Vulkan Samples
C++ examples for the Vulkan graphics API
WebGL
The Official Khronos WebGL Repository
deck.gl
WebGL2 powered visualization framework
luma.gl
High-performance Toolkit for WebGL-based Data Visualization