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 106 by Attention Score · May 9, 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)
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.
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.
Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, WebGPU, and WebGL2
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
Skia is a complete 2D graphic library for drawing Text, Geometries, and Images. See documentation for contribution instructions.
Productive, portable, and performant GPU programming in Python.
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.
🎵 Music notation engraving library for MEI with MusicXML and Humdrum support and various toolkits (JavaScript, Python)
Reading, writing, and processing images in a wide variety of file formats, using a format-agnostic API, aimed at VFX applications.
Lightweight and modular C++11 graphics middleware for games and data visualization
2D Vector Graphics Engine Powered by a JIT Compiler
3D Engine with Blender Integration
Vulkan Bootstrapping Iibrary
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.
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++
A C++ & Python viewer for 3D data like meshes and point clouds
OpenSceneGraph git repository
Image metadata library and tools
Vulkan/CUDA/HIP/OpenCL/Level Zero/Metal Fast Fourier Transform library
Cinder is a community-developed, free and open source library for professional-quality creative coding in C++.
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.
Vulkan, OptiX and CUDA Interoperation Modular Rendering Library and Framework for PC/Linux/Android
C++20 framework for creative coding 🎮🎨🎹 / Cross-platform support (Windows, macOS, Linux, and the Web)
An efficient C++20 GPU numerical computing library with Python-like syntax
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.
Yocto/GL: Tiny C++ Libraries for Data-Driven Physically-based Graphics
Cross platform .NET bindings for Vulkan, VMA, SPIRV-Cross and shaderc
High performance physically based renderer in C++11
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
Restoration of defocused and blurred photos/images
HARFANG 3D source code public repository
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
High-quality pro HDR image resizing / scaling C++ library, including a very fast, precise, SIMD Lanczos resizer (header-only C++)
[ARCHIVED] The C++ parallel algorithms library. See https://github.com/NVIDIA/cccl
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.
Modern and easy-to-use library for Vulkan
C++ modules for plotting, graphing and data visualization
A C++ binding for the OpenGL API, generated using the gl.xml specification.
A complete workflow for HDR imaging
Easy to use cross-platform 2D game library for C++
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.
Hardware Ray tracing extension for Chromium WebGPU
Polycode is a cross-platform framework for creative code.
lightweight lossless file minifier/optimizer
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.
Video++, a C++14 high performance video and image processing library.
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.
Vulkan best practice for mobile developers
Code repository for Learning Vulkan, published by Packt
⚡ Open-source software for deep learning-based digital pathology
Egoboo is a working cool 3D dungeon crawling game in the spirit of NetHack for Windows, Linux and Mac.
Examples and demos for the Vulkan C++ API
JSAR: browser engine library designed for the Spatial Web. You can use it to mix-render different modern Web 2D and 3D contents together.
[ARCHIVED] The C++ Standard Library for your entire system. See https://github.com/NVIDIA/cccl
A set of utilities for taking the pain out of Vulkan in header only modern C++
Boost.GIL - Generic Image Library | Requires C++14 since Boost 1.80
A voxel engine for godot. I'ts a c++ engine module.
Vulkan RTX path tracer with a declarative ES7-like scene description language.