LFX Platform

Know more about LFX Platform

LFX Insights

3D Graphics Libraries

Libraries for creating, rendering, and managing 3D graphics and visualizations in web applications using technologies like WebGL, WebGPU, and related APIs.

60 projects

62,653 contributors

$1.1B

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.

Contributors

11,896

Organizations

1,964

Software value

$32M

Open3D

Open3D: A Modern Library for 3D Data Processing

Contributors

4,782

Organizations

625

Software value

$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.

Contributors

4,029

Organizations

750

Software value

$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.

Contributors

3,330

Organizations

373

Software value

$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.

Contributors

2,941

Organizations

169

Software value

$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.

Contributors

2,402

Organizations

328

Software value

$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.

Contributors

2,364

Organizations

205

Software value

$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

Contributors

2,278

Organizations

612

Software value

$10M

Nerfstudio

A collaboration friendly studio for NeRFs

Contributors

2,187

Organizations

271

Software value

$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.

Contributors

1,909

Organizations

165

Software value

$76M

PyTorch3D

PyTorch3D is FAIR's library of reusable components for deep learning with 3D data

Contributors

1,909

Organizations

303

Software value

$3.9M

Drei

🇨🇭 A React renderer for Three.js

Contributors

1,904

Organizations

379

Software value

$3.3M

bgfx

Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.

Contributors

1,497

Organizations

239

Software value

$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

Contributors

1,470

Organizations

350

Software value

$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.

Contributors

1,450

Organizations

93

Software value

$26M

libigl

Simple MPL-2.0-licensed C++ geometry processing library.

Contributors

1,278

Organizations

177

Software value

$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

Contributors

1,205

Organizations

211

Software value

$876K

VisPy

Main repository for Vispy

Contributors

975

Organizations

239

Software value

$3.1M

iTwin.js

Monorepo for iTwin.js Library

Contributors

955

Organizations

36

Software value

$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.

Contributors

902

Organizations

74

Software value

$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

Contributors

897

Organizations

283

Software value

$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.

Contributors

870

Organizations

81

Software value

$8.1M

osgEarth

3D Maps for OpenSceneGraph / C++14

Contributors

805

Organizations

65

Software value

$30M

VTK.js

Visualization Toolkit for the Web

Contributors

794

Organizations

109

Software value

$6.9M

OGRE

scene-oriented, flexible 3D engine (C++, Python, C#, Java)

Contributors

685

Organizations

91

Software value

$15M

Sokol

minimal cross-platform standalone C headers

Contributors

642

Organizations

141

Software value

$3.6M

glMatrix

Javascript Matrix and Vector library for High Performance WebGL apps

Contributors

503

Organizations

140

Software value

$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.

Contributors

489

Organizations

64

Software value

$5M

Mol*

A comprehensive macromolecular library

Contributors

477

Organizations

84

Software value

$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.

Contributors

444

Organizations

76

Software value

$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.

Contributors

399

Organizations

105

Software value

$7.4M

meshoptimizer

Mesh optimization library that makes meshes smaller and faster to render

Contributors

396

Organizations

91

Software value

$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

Contributors

392

Organizations

94

Software value

$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.

Contributors

369

Organizations

82

Software value

$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

Contributors

366

Organizations

102

Software value

$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.

Contributors

357

Organizations

95

Software value

$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.

Contributors

323

Organizations

80

Software value

$6M

3D Tiles Renderer JS

Renderer for 3D Tiles in Javascript using three.js

Contributors

317

Organizations

48

Software value

$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.

Contributors

280

Organizations

105

Software value

$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

Contributors

250

Organizations

43

Software value

$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.

Contributors

243

Organizations

65

Software value

$1.9M

LayaAir Engine

LayaAir is a fully platform rendering engine with rich 2D/3D rendering capabilities and a mature integrated development platform

Contributors

231

Organizations

14

Software value

$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.

Contributors

188

Organizations

29

Software value

$12M

Earcut

The fastest and smallest JavaScript polygon triangulation library for your WebGL apps

Contributors

150

Organizations

44

Software value

$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.

Contributors

123

Organizations

38

Software value

$588K

ANGLE

A conformant OpenGL ES implementation for Windows, Mac, Linux, iOS and Android.

This project hasn't been onboarded to LFX Insights.

Dawn

Native WebGPU implementation. Mirror of https://dawn.googlesource.com/dawn

This project hasn't been onboarded to LFX Insights.

Graphics

Unity Graphics - Including Scriptable Render Pipeline

This project hasn't been onboarded to LFX Insights.

Ogre Next

aka ogre v2 - scene-oriented, flexible 3D C++ engine

This project hasn't been onboarded to LFX Insights.

Visualization Toolkit

Mirror of Visualization Toolkit repository

This project hasn't been onboarded to LFX Insights.

Vulkan Samples

C++ examples for the Vulkan graphics API

This project hasn't been onboarded to LFX Insights.

WebGL

The Official Khronos WebGL Repository

This project hasn't been onboarded to LFX Insights.

deck.gl

WebGL2 powered visualization framework

This project hasn't been onboarded to LFX Insights.

luma.gl

High-performance Toolkit for WebGL-based Data Visualization

This project hasn't been onboarded to LFX Insights.
Looking for a project that’s not listed?