1.FreeCAD / FreeCAD
Official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler.
- freecad
- engineering
- opencascade
- architecture
- cad
- bim
- +10 more
Ranked by Attention Score: stars gained over the last 180 complete days
1–100 of 159 by Attention Score · May 8, 2026 – Nov 3, 2026 (UTC)
Official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler.
Animated sprite editor & pixel art tool (Windows, macOS, Linux)
Vulkan-based implementation of D3D8, 9, 10 and 11 for Linux / Wine
OpenSCAD - The Programmers Solid 3D CAD Modeller
CUDA Templates and Python DSLs for High-Performance Linear Algebra
Video, Image and GIF upscale/enlarge(Super-Resolution) and Video frame interpolation. Achieved with Waifu2x, Real-ESRGAN, Real-CUGAN, RTX Video Super Resolution VSR, SRMD, RealSR, Anime4K, RIFE, IFRNet, CAIN, DAIN, and ACNet.
Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, WebGPU, and WebGL2
LibreCAD is a cross-platform 2D CAD program. It can read DXF/DWG, and write DXF/DWG/PDF/SVG files. It supports point/line/circle/ellipse/parabola/hyperbola/spline primitives. The GUI is highly customizable, and has dozens of translations.
FlashMLA: Efficient Multi-head Latent Attention Kernels
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
Fast and minimalist 3D viewer.
Open3D: A Modern Library for 3D Data Processing
HarfBuzz text shaping engine
Optimized primitives for collective multi-GPU communication
Productive, portable, and performant GPU programming in Python.
Skia is a complete 2D graphic library for drawing Text, Geometries, and Images. See documentation for contribution instructions.
JPEG XL image format reference implementation
projectM - Cross-platform Music Visualization Library. Open-source and Milkdrop-compatible.
A production-ready C++ vector graphics engine supporting SVG and Lottie formats, featuring advanced rendering backends such as WebGPU for high-performance graphics.
The Forge Cross-Platform Framework PC Windows, Steamdeck (native), Ray Tracing, macOS / iOS, Android, XBOX, PS4, PS5, Switch, Quest 2
Multi-platform, free open source software for visualization and image computing.
Multiplayer top-down shooter made from scratch in C++. Web version: https://play.hypersomnia.io Made in 🇵🇱
Modern C++ library for the development of real-time graphical applications
Open-source C++ game engine with Lua for 2D and 3D games across mobile, desktop, WebAssembly, and Xbox (UWP).
A conformant OpenGL ES implementation for Windows, Mac, Linux, iOS and Android.
openFrameworks is a community-developed cross platform toolkit for creative coding in C++.
Khronos-reference front end for GLSL/ESSL, partial front end for HLSL, and a SPIR-V generator.
An open source C++ game engine.
Reading, writing, and processing images in a wide variety of file formats, using a format-agnostic API, aimed at VFX applications.
🎵 Music notation engraving library for MEI with MusicXML and Humdrum support and various toolkits (JavaScript, Python)
An Efficient Probabilistic 3D Mapping Framework Based on Octrees. Contains the main OctoMap library, the viewer octovis, and dynamicEDT3D.
Lightweight and modular C++11 graphics middleware for games and data visualization
3D Engine with Blender Integration
DDraceNetwork, a free cooperative platformer game
General purpose GPU compute framework built on Vulkan to support 1000s of cross vendor graphics cards (AMD, Qualcomm, NVIDIA & friends). Blazing fast, mobile-enabled, asynchronous and optimized for advanced GPU data processing usecases. Backed by the Linux Foundation.
Vulkan Bootstrapping Iibrary
Immediate Mode 3D Plotting
A game of lonely space adventure
🌳 Plugin for procedural generation of 3D trees of varying complexity for Godot Engine.
Low Level Graphics Library (LLGL) is a thin abstraction layer for the modern graphics APIs OpenGL, Direct3D, Vulkan, and Metal
A collection of GICP-based fast point cloud registration algorithms
The DirectX Tool Kit (aka DirectXTK) is a collection of helper classes for writing DirectX 11.x code in C++
3D LIDAR-based Graph SLAM
Native C++ UI library, cross-platform, MVVM and data binding, XML description, multi-language, core/renderer cross-process separation, etc
Declarative UI toolkit for modern C++20
OpenSceneGraph git repository
A C++ & Python viewer for 3D data like meshes and point clouds
Cross-platform port of Arx Fatalis, a first-person role-playing game
DirectXMath is an all inline SIMD C++ linear algebra library for use in games and graphics apps
A high speed C++17 Vulkan game engine
A retro multiplayer shooter
〰📺🔊 Synthesiser audio plugin for making music by drawing objects on an oscilloscope using audio.
Pangolin is a lightweight portable rapid development library for managing OpenGL display / interaction and abstracting video input.
A new voxel layer leveraging modern 3D graphics tools to modernize navigation environmental representations
ROS package to find a rigid-body transformation between a LiDAR and a camera for "LiDAR-Camera Calibration using 3D-3D Point correspondences"
Cinder is a community-developed, free and open source library for professional-quality creative coding in C++.
Vulkan/CUDA/HIP/OpenCL/Level Zero/Metal Fast Fourier Transform library
A cross-platform 2D game engine
webgpu.h - C version of the JS API, for both native and Wasm. A multi-vendor standard between Dawn/Emdawnwebgpu and wgpu-native. Designed primarily for binding into higher-level languages.
OpenKO is an open source version of the old school Knight Online MMORPG. Specifically designed for version 1.298.
Minimalistic C++/Python GUI library for OpenGL, GLES2/3, Metal, and WebAssembly/WebGL
Implementation of Peter Shirley's Ray Tracing In One Weekend book using Vulkan and NVIDIA's RTX extension.
A single-file zero-overhead C++ idiomatic wrapper for WebGPU native
Compatible client of Ace of Spades 0.75
SimpleITK: a layer built on top of the Insight Toolkit (ITK), intended to simplify and facilitate ITK's use in rapid prototyping, education and interpreted languages.
ArrayFire: a general purpose GPU library.
Vulkan, OptiX and CUDA Interoperation Modular Rendering Library and Framework for PC/Linux/Android
An efficient C++20 GPU numerical computing library with Python-like syntax
An Iterative Closest Point (ICP) library for 2D and 3D mapping in Robotics
A simple method for finding the extrinsic calibration between a 3D lidar and a 6-dof pose sensor
C++ image processing and machine learning library with using of SIMD: SSE, AVX, AVX-512, AMX for x86/x64, NEON, SVE for ARM, HVX for Hexagon
An image processing pipeline for ROS.
Physical based rendering with Vulkan using glTF 2.0 models
Yocto/GL: Tiny C++ Libraries for Data-Driven Physically-based Graphics
Implementation of Tightly Coupled 3D Lidar Inertial Odometry and Mapping (LIO-mapping)
Converts a 3D Point Cloud into a 2D laser scan.
A tilemap editor for Game Boy, Color, Advance, DS, and SNES projects. Written in C++ with FLTK.
Cross platform .NET bindings for Vulkan, VMA, SPIRV-Cross and shaderc
High performance physically based renderer in C++11
Robotics with GPU computing
Thin, unified, C++-flavored wrappers for the CUDA APIs
Horde3D is a small 3D rendering and animation engine. It is written in an effort to create an engine being as lightweight and conceptually clean as possible.
A C++ GPU Computing Library for OpenCL
Khronos Vulkan, OpenGL, and OpenGL ES Conformance Tests
HARFANG 3D source code public repository
Interactive Map Correction for 3D Graph SLAM
C++ cross-platform 3D graphics SDK. Includes demos & helper code (resource loading etc.) to speed up development of Vulkan, OpenGL ES 2.0 & 3.x applications
stdgpu: Efficient STL-like Data Structures on the GPU
[ARCHIVED] The C++ parallel algorithms library. See https://github.com/NVIDIA/cccl
Real-Time 3D Semantic Reconstruction from 2D data
High-quality pro HDR image resizing / scaling C++ library, including a very fast, precise, SIMD Lanczos resizer (header-only C++)
2D/3D simplicial mesh generator interface for Python (Triangle, TetGen, gmsh)
KlayGE is a cross-platform open source game engine with plugin-based architecture.
BananaBread is a C++ 3D game engine that runs on the web using JavaScript+WebGL+HTML