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 143 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
A conformant OpenGL ES implementation for Windows, Mac, Linux, iOS and Android.
Pencil2D is an easy, intuitive tool to make 2D hand-drawn animations. Pencil2D is open source and cross-platform.
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.
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)
2D Vector Graphics Engine Powered by a JIT Compiler
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
🌳 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
The DirectX Tool Kit (aka DirectXTK) is a collection of helper classes for writing DirectX 11.x code in C++
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
〰📺🔊 Synthesiser audio plugin for making music by drawing objects on an oscilloscope using audio.
A new voxel layer leveraging modern 3D graphics tools to modernize navigation environmental representations
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
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.
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
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.
Restoration of defocused and blurred photos/images
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)
VUDA is a header-only library based on Vulkan that provides a CUDA Runtime API interface for writing GPU-accelerated applications.
Implementation of the Go-ICP algorithm for globally optimal 3D pointset registration
:video_game: Open Source teleportation based first person puzzle-platformer
Code repository for Vulkan Cookbook by Packt
Modern and easy-to-use library for Vulkan
Point cloud registration pipeline for robot localization and 3D perception
A lean C++ library for working with point cloud data
C++ modules for plotting, graphing and data visualization
A set of samples to illustrate Vulkan API on Android
A C++ binding for the OpenGL API, generated using the gl.xml specification.
A complete workflow for HDR imaging
KtikZ provides a nice user interface for making pictures using TikZ.
The Open Capture and Analytics Tool (OCAT) provides an FPS overlay and performance measurement for D3D11, D3D12, and Vulkan