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 90 complete days
1–100 of 114 by Attention Score · Aug 7, 2026 – Nov 4, 2026 (UTC)
Official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler.
Animated sprite editor & pixel art tool (Windows, macOS, Linux)
OpenSCAD - The Programmers Solid 3D CAD Modeller
Vulkan-based implementation of D3D8, 9, 10 and 11 for Linux / Wine
CUDA Templates and Python DSLs for High-Performance Linear Algebra
FlashMLA: Efficient Multi-head Latent Attention Kernels
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
Fast and minimalist 3D viewer.
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.
Open3D: A Modern Library for 3D Data Processing
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
Optimized primitives for collective multi-GPU communication
HarfBuzz text shaping engine
JPEG XL image format reference implementation
projectM - Cross-platform Music Visualization Library. Open-source and Milkdrop-compatible.
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.
A production-ready C++ vector graphics engine supporting SVG and Lottie formats, featuring advanced rendering backends such as WebGPU for high-performance graphics.
openFrameworks is a community-developed cross platform toolkit for creative coding in C++.
A conformant OpenGL ES implementation for Windows, Mac, Linux, iOS and Android.
🎵 Music notation engraving library for MEI with MusicXML and Humdrum support and various toolkits (JavaScript, Python)
3D Engine with Blender Integration
Khronos-reference front end for GLSL/ESSL, partial front end for HLSL, and a SPIR-V generator.
Lightweight and modular C++11 graphics middleware for games and data visualization
Reading, writing, and processing images in a wide variety of file formats, using a format-agnostic API, aimed at VFX applications.
2D Vector Graphics Engine Powered by a JIT Compiler
Pencil2D is an easy, intuitive tool to make 2D hand-drawn animations. Pencil2D is open source and cross-platform.
OpenSceneGraph git repository
Low Level Graphics Library (LLGL) is a thin abstraction layer for the modern graphics APIs OpenGL, Direct3D, Vulkan, and Metal
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
The DirectX Tool Kit (aka DirectXTK) is a collection of helper classes for writing DirectX 11.x code in C++
A C++ & Python viewer for 3D data like meshes and point clouds
Image metadata library and tools
Cinder is a community-developed, free and open source library for professional-quality creative coding in C++.
C++20 framework for creative coding 🎮🎨🎹 / Cross-platform support (Windows, macOS, Linux, and the Web)
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.
A single-file zero-overhead C++ idiomatic wrapper for WebGPU native
ArrayFire: a general purpose GPU library.
Yocto/GL: Tiny C++ Libraries for Data-Driven Physically-based Graphics
Vulkan, OptiX and CUDA Interoperation Modular Rendering Library and Framework for PC/Linux/Android
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.
High performance physically based renderer in C++11
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.
An efficient C++20 GPU numerical computing library with Python-like syntax
Cross platform .NET bindings for Vulkan, VMA, SPIRV-Cross and shaderc
Khronos Vulkan, OpenGL, and OpenGL ES Conformance Tests
A C++ GPU Computing Library for OpenCL
stdgpu: Efficient STL-like Data Structures on the GPU
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
HARFANG 3D source code public repository
2D/3D simplicial mesh generator interface for Python (Triangle, TetGen, gmsh)
A realtime visual programming language for interactive media.
Thin, unified, C++-flavored wrappers for the CUDA APIs
VUDA is a header-only library based on Vulkan that provides a CUDA Runtime API interface for writing GPU-accelerated applications.
High-quality pro HDR image resizing / scaling C++ library, including a very fast, precise, SIMD Lanczos resizer (header-only C++)
A fully non-destructive photo retouching program providing a complete layer-based workflow including RAW image development.
LidarView performs real-time reception, recording, visualization and processing of 3D LiDAR data. This repository is a mirror of https://gitlab.kitware.com/LidarView/lidarview.
C++ modules for plotting, graphing and data visualization
[ARCHIVED] The C++ parallel algorithms library. See https://github.com/NVIDIA/cccl
Restoration of defocused and blurred photos/images
Modern and easy-to-use library for Vulkan
Vulkan best practice for mobile developers
Getting serious about Vulkan development with this modern C++ framework, battle-tested in rapid prototyping, research, and teaching. Includes support for real-time ray tracing (RTX), serialization, and meshlets.
A graphical user interface to annotate point clouds and 3D data.
Polycode is a cross-platform framework for creative code.
[ARCHIVED] The C++ Standard Library for your entire system. See https://github.com/NVIDIA/cccl
A C++ binding for the OpenGL API, generated using the gl.xml specification.
lightweight lossless file minifier/optimizer
Video++, a C++14 high performance video and image processing library.
A complete workflow for HDR imaging
VeloView performs real-time visualization and easy processing of live captured 3D LiDAR data from Velodyne sensors (Alpha Prime™, Puck™, Ultra Puck™, Puck Hi-Res™, Alpha Puck™, Puck LITE™, HDL-32, HDL-64E). Runs on Windows, Linux and MacOS. This repository is a mirror of https://gitlab.kitware.com/LidarView/VeloView-Velodyne.
Hardware Ray tracing extension for Chromium WebGPU
Tuttle OFX is a library to connect and batch operations with OpenFx plugins. It comes with a set of plugins that allows you to batch process on movies and file sequences.
Egoboo is a working cool 3D dungeon crawling game in the spirit of NetHack for Windows, Linux and Mac.
Framework for Vulkan beginners, used in university education.
JSAR: browser engine library designed for the Spatial Web. You can use it to mix-render different modern Web 2D and 3D contents together.
The repository host gives no description.
Headers Only C++11 CPU Vector Graphics. no std-lib, no FPU and no GPU required !
Boost.GIL - Generic Image Library | Requires C++14 since Boost 1.80
A voxel engine for godot. I'ts a c++ engine module.
A modern, high-performance C++17 graphics and compute library based on Vulkan
VexCL is a C++ vector expression template library for OpenCL/CUDA/OpenMP