Open-source projects categorized as 3D | Edit details

Top 23 3D Open-Source Projects

  • three.js

    JavaScript 3D Library.

    Project mention: Mount Fuji - 2h55 to print | reddit.com/r/PlotterArt | 2022-05-20

    I'm using Maperitive to generate a 3D model of the mountain. Then use Blender to compress the file and load it into a three.js scene (WebGL). Finally I export the scene into an SVG and import that in Inkscape.

  • libGDX

    Desktop/Android/HTML5/iOS Java game development framework

    Project mention: Still struggling with constant rotation towards target.. | reddit.com/r/godot | 2022-04-23

    Before I started using Godot, I used a library called libGDX. They have “actions” that do different things. The RotateTo action does exactly what you need, including the option to use the shortest distance. It’s in Java, but the code is simple enough that it shouldn’t take long to translate.

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • react-three-fiber

    🇨🇭 A React renderer for Three.js

    Project mention: LunchboxJS – Vue 3/Three.js custom renderer | news.ycombinator.com | 2022-05-17

    There are similar three.js "connectors" for other frameworks too - I know of Svelte Cubed and React Three Fiber. I think I saw one for Angular too but I can't find it now. Any others?



  • BabylonJS

    Babylon.js is a powerful, beautiful, simple, and open game and rendering engine packed into a friendly JavaScript framework.

    Project mention: Game dev engine like unreal engine or unity but with javascript? | reddit.com/r/gamedev | 2022-05-06

    You can use Babylon.js or GDevelop

  • A-Frame

    :a: web framework for building virtual reality experiences.

    Project mention: The Rocinante Galley, a 3D model by me. Made in Blender. A huge thank you to everybody who helped me find brands and models of objects, I shot to be as accurate as possible, and I hope I did the Roci justice! | reddit.com/r/TheExpanse | 2022-05-19
  • tinyrenderer

    A brief computer graphics / rendering course

    Project mention: How to draw (fastly) pixel by pixel? | reddit.com/r/opengl | 2022-05-02

    tinyrender wiki is a great tutorial!

  • 3d-game-shaders-for-beginners

    🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.

    Project mention: Where to find shader resources? | reddit.com/r/gamedev | 2022-03-10

    Book of Shaders 3D Game Shaders for Beginners Martin Donald Freya Holmer

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • FreeCAD

    This is the official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler.

    Project mention: Opinion - Literally the only thing holding back Linux from going "mainstream" is MS Office | reddit.com/r/linux | 2022-05-17

    Here's hoping FreeCAD will change that.

  • Cesium

    An open-source JavaScript library for world-class 3D globes and maps :earth_americas:

    Project mention: Can someone tell me if this vertex shader is defining a Sphere | reddit.com/r/glsl | 2022-04-26

    My only problem is I can't tell if this is where the sphereical shape of the point is being defined: https://github.com/CesiumGS/cesium/blob/main/Source/Shaders/PointPrimitiveCollectionVS.glsl

  • 3D-Machine-Learning

    A resource repository for 3D machine learning

    Project mention: 3D reconstruction from a single image tutorials? | reddit.com/r/2D3DAI | 2022-03-29

    Hey, I suggest to check out this repo. It does not have the code by itself, but it is a very good collection of 3D ML approaches often with links on papers and source code. You may find there something that solves your problem as well.

  • SpaceshipGenerator

    A Blender script to procedurally generate 3D spaceships

  • Open3D

    Open3D: A Modern Library for 3D Data Processing

    Project mention: Creating a simple 3d engine to render a car for ML, how hard is it? Sim | reddit.com/r/cpp | 2021-12-16

    http://www.open3d.org/ seems like a good choice. Is there anything better I'm missing?

  • blender

    Official mirror of Blender

    Project mention: 2D compositor architecture? | reddit.com/r/GraphicsProgramming | 2022-03-26
  • BlenderGIS

    Blender addons to make the bridge between Blender and geographic data

    Project mention: Generating terrain | reddit.com/r/unrealengine | 2022-04-26

    I would start with Blender GIS.

  • openscad

    OpenSCAD - The Programmers Solid 3D CAD Modeller

    Project mention: An awesome new VSCode Extension for OpenSCAD | reddit.com/r/openscad | 2022-05-02
  • vrn

    :man: Code for "Large Pose 3D Face Reconstruction from a Single Image via Direct Volumetric CNN Regression"

    Project mention: How could a person's facial features be measured? | reddit.com/r/computervision | 2022-05-11

    You can also try to generate a 3D image from a single image like here.

  • model-viewer

    Easily display interactive 3D models on the web and in AR!

    Project mention: LunchboxJS – Vue 3/Three.js custom renderer | news.ycombinator.com | 2022-05-17

    What is these days the way to make a simple 3D model exported in gltf interactive? I mean hide or show parts of the model? Add interactivity by having some JavaScript “steering” changes of the 3D model? Like an interactive model viewer. As modelviewer looks like not allowing to have a lot of interactivity


  • tinyraytracer

    A brief computer graphics / rendering course

    Project mention: yep people like this exist | reddit.com/r/ProgrammerHumor | 2022-05-03

    For some reason, that reminded me of this.

  • magnum

    Lightweight and modular C++11 graphics middleware for games and data visualization

    Project mention: C++ Game Engine - Which framework? | reddit.com/r/cpp | 2022-05-06
  • Fyrox

    3D and 2D game engine written in Rust

    Project mention: Fyrox - 3D and 2D game engine written in Rust | reddit.com/r/github_trends | 2022-05-13
  • vanta

    Animated 3D backgrounds for your website

    Project mention: Animated Website Backgrounds Easily with vantajs | dev.to | 2022-01-10

    View on GitHub

  • 3DDFA

    The PyTorch improved version of TPAMI 2017 paper: Face Alignment in Full Pose Range: A 3D Total Solution.

    Project mention: Concepts used in 3D face/head creation using images from consumer camera | reddit.com/r/DeepLearningPapers | 2021-09-08

    I am aware of the work of 3ddfav2 (https://github.com/cleardusk/3DDFA) and tried the results, but the output is not as realistic as one demonstrated in above.

  • isometric-contributions

    Browser extension for rendering an isometric pixel art version of your GitHub contribution graph.

    Project mention: Add Your Git Commits to Your Website | dev.to | 2022-05-04

    Thanks to people such as Jason Long and people on StackOverflow, there are countless of answers! Jason uses obelisk.js, which is a a JavaScript library for building isometric pixel objects. You can create bricks, cube, pyramids, etc. within the HTML5 canvas.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-05-20.

3D related posts


What are some of the best open-source 3D projects? This list will help you:

Project Stars
1 three.js 82,015
2 libGDX 19,992
3 react-three-fiber 17,975
4 BabylonJS 17,283
5 A-Frame 14,170
6 tinyrenderer 13,688
7 3d-game-shaders-for-beginners 12,882
8 FreeCAD 11,314
9 Cesium 8,651
10 3D-Machine-Learning 7,949
11 SpaceshipGenerator 7,130
12 Open3D 6,711
13 blender 5,541
14 BlenderGIS 5,201
15 openscad 4,780
16 vrn 4,419
17 model-viewer 4,307
18 tinyraytracer 4,170
19 magnum 4,031
20 Fyrox 3,689
21 vanta 3,586
22 3DDFA 3,246
23 isometric-contributions 3,173
Find remote jobs at our new job board 99remotejobs.com. There are 7 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives