Trending repositories
Ranked by Attention Score: stars gained over the last 180 complete days
83 repositories by Attention Score · May 8, 2026 – Nov 3, 2026 (UTC)
2.google-deepmind / mujoco
Multi-Joint dynamics with Contact. A general purpose physics simulator.
3.NVIDIA / cutlass
CUDA Templates and Python DSLs for High-Performance Linear Algebra
- cuda
- deep-learning
- deep-learning-library
- cpp
- nvidia
- gpu
- +1 more
4.google / or-tools
Google's Operations Research tools:
- combinatorial-optimization
- linear-programming
- operations-research
- optimization
- or-tools
6.isl-org / Open3D
Open3D: A Modern Library for 3D Data Processing
- mesh-processing
- computer-graphics
- opengl
- cpp
- python
- reconstruction
- +14 more
7.stack-of-tasks / pinocchio
A fast and flexible implementation of Rigid Body Dynamics algorithms and their analytical derivatives
- robotics
- dynamics
- analytical-derivatives
- kinematics
- c-plus-plus
- rigid-body-dynamics
- +11 more
9.projectchrono / chrono
High-performance C++ library for multiphysics and multibody dynamics simulations
- simulation
- physics-simulation
- modeling
- robotics
- physics-engine
- multibody-dynamics
- +4 more
10.google / draco
Draco is a library for compressing and decompressing 3D geometric meshes and point clouds. It is intended to improve the storage and transmission of 3D graphics.
- point-cloud
- 3d-graphics
- compression
- mesh
11.Slicer / Slicer
Multi-platform, free open source software for visualization and image computing.
- medical-imaging
- vtk
- itk
- python
- qt
- image-processing
- +14 more
12.lammps / lammps
Public development project of the LAMMPS MD software package
- molecular-dynamics
- lammps
- simulation
- kokkos
13.CGAL / cgal
The public CGAL repository, see the README below
- cgal
- c-plus-plus
- geometry
- algorithms
- library
- cpp
- +11 more
14.cvxpy / cvxpy
A Python-embedded modeling language for convex optimization problems.
- python
- cvxpy
- optimization
- modeling-language
- convex-optimization
- mathematical-optimization
- +2 more
15.idaholab / moose
Multiphysics Object Oriented Simulation Environment: A robust, modern, extendable, finite element/finite volume framework that excels at creating complex multiphysics simulations.
- multiphysics
- simulation
- fem
- finite-elements
- object-oriented
- parallel
- +2 more
16.BrunoLevy / geogram
a programming library with geometric algorithms
- graphics-libraries
- graphics-programming
- mesh-generation
- mesh-processing
- geometry-processing
17.casadi / casadi
CasADi is a symbolic framework for numeric optimization implementing automatic differentiation in forward and reverse modes on sparse matrix-valued computational graphs. It supports self-contained C-code generation and interfaces state-of-the-art codes such as SUNDIALS, IPOPT etc. It can be used from C++, Python, Matlab/Octave, Julia or Javascript
- optimization
- nonlinear
- derivatives
- code-generation
- numerical-calculations
- academic-project
- +14 more
18.KratosMultiphysics / Kratos
Kratos Multiphysics (A.K.A Kratos) is a framework for building parallel multi-disciplinary simulation software. Modularity, extensibility and HPC are the main objectives. Kratos has BSD license and is written in C++ with extensive Python interface.
- kratos
- fem
- dem
- parallel-computing
- openmp
- numerical-methods
- +7 more
19.mfem / mfem
Lightweight, general, scalable C++ library for finite element methods
- finite-elements
- high-order
- high-performance-computing
- parallel-computing
- amr
- computational-science
- +5 more
21.sofa-framework / sofa
Real-time multi-physics simulation with an emphasis on medical simulation.
- real-time
- simulation
- medical
- physics
- cpp
- framework
- +3 more
22.google / s2geometry
Computational geometry and spatial indexing on the sphere
- geometry
- spherical-geometry
- s2
- spatial-indexing
23.openbabel / openbabel
Open Babel is a chemical toolbox designed to speak the many languages of chemical data.
- chemistry
- chemical-data
- cheminformatics
- c-plus-plus
- chemical-toolbox
24.dealii / dealii
The development repository for the deal.II finite element library
- finite-elements
- c-plus-plus
- fem
- hpc
- parallel-computing
- scientific-computing
- +1 more
26.koide3 / fast_gicp
A collection of GICP-based fast point cloud registration algorithms
27.symengine / symengine
SymEngine is a fast symbolic manipulation library, written in C++
- math
- computer-algebra
- c-plus-plus
28.gromacs / gromacs
Public/backup repository of the GROMACS molecular simulation toolkit. Please do not mine the metadata blindly; we use https://gitlab.com/gromacs/gromacs for code review and issue tracking.
29.psi4 / psi4
Open-Source Quantum Chemistry – an electronic structure package in C++ driven by Python
- quantum-chemistry
- c-plus-plus
- python
- computational-chemistry
- chemistry
- physics
30.RainerKuemmerle / g2o
g2o: A General Framework for Graph Optimization
- g2o
- slam
- c-plus-plus
- graph-optimization
- cpp
31.hjwdzh / QuadriFlow
QuadriFlow: A Scalable and Robust Method for Quadrangulation
- quadriflow
- quad
- remeshing
- quadrangulation
- geometry
32.trilinos / Trilinos
Primary repository for the Trilinos Project
- snl-science-libs
- sandia-national-laboratories
- hpsf
- scientific-computing
- high-performance-computing
- c-plus-plus
- +2 more
33.precice / precice
A coupling library and ecosystem for partitioned multi-physics and multi-scale simulations, including surface and volume coupling.
- multi-physics
- fluid-structure-interaction
- high-performance-computing
- conjugate-heat-transfer
- coupling
- co-simulation
- +13 more
34.simbody / simbody
High-performance C++ multibody dynamics/physics library for simulating articulated biomechanical and mechanical systems like vehicles, robots, and the human skeleton.
- multibody-dynamics
- physics-engine
- physics-simulation
- robotics
- biomechanics
35.microsoft / DirectXMath
DirectXMath is an all inline SIMD C++ linear algebra library for use in games and graphics apps
36.xtensor-stack / xtensor
C++ tensors with broadcasting and lazy computing
- c-plus-plus-14
- numpy
- multidimensional-arrays
- tensors
- c-plus-plus-17
- c-plus-plus-20
- +1 more
37.PixarAnimationStudios / OpenSubdiv
An Open-Source subdivision surface library.
38.DTolm / VkFFT
Vulkan/CUDA/HIP/OpenCL/Level Zero/Metal Fast Fourier Transform library
39.nasa / trick
Trick Simulation Environment. Trick provides a common set of simulation capabilities and utilities to build simulations automatically.
40.ethz-adrl / control-toolbox
The Control Toolbox - An Open-Source C++ Library for Robotics, Optimal and Model Predictive Control
- optimal-control
- model-predictive-control
- ilqr
- ilqg
- robotics
- trajectory-optimization
- +9 more
43.arrayfire / arrayfire
ArrayFire: a general purpose GPU library.
44.NVIDIA / MatX
An efficient C++20 GPU numerical computing library with Python-like syntax
45.ginkgo-project / ginkgo
Numerical linear algebra software package
- linear-algebra
- hpc
- gpu-computing
- cuda
- krylov-methods
- preconditioning
- +6 more
46.pmp-library / pmp-library
The Polygon Mesh Processing Library
- mesh-processing
- geometry-processing
- polygon-mesh
- triangle-mesh
- c-plus-plus
- surface-mesh
- +9 more
47.ddemidov / amgcl
C++ library for solving large sparse linear systems with algebraic multigrid method
- amg
- c-plus-plus
- sparse-linear-systems
- opencl
- cuda
- gpgpu
- +6 more
48.autodiff / autodiff
automatic differentiation made easier for C++
- automatic-differentiation
- auto-differentiation
- autodiff
- autodifferentiation
- differentiation
- derivatives
- +1 more
49.dpilger26 / NumCpp
C++ implementation of the Python Numpy library
- python
- numpy
- c-plus-plus
- numerical-analysis
- scientific-computing
- algorithms
- +3 more
50.yixuan / spectra
A header-only C++ library for large scale eigenvalue problems
- eigenvalues
- arpack
- linear-algebra
- spectra
- header-only
51.auto-differentiation / xad
The fastest automatic differentiation library for C++, with Python bindings. Forward, adjoint and higher-order derivatives, checkpointing, Eigen support and JIT. Reproducible benchmarks against CppAD, Adept and autodiff.
- automatic-differentiation
- aad
- algorithmic-differentiation
- autodiff
- adjoint
- cpp
- +14 more
52.softwareQinc / qpp
Modern C++ quantum computing library
- quantum-computing
- c-plus-plus
- cpp
- cpp11
- quantum
- simulator
- +2 more
53.epam / Indigo
Universal cheminformatics toolkit, utilities and database search tools
- indigo
- bingo
- cheminformatics
- chemistry
- python
- dotnet
- +9 more
54.DLR-SC / tigl
The TiGL Geometry Library to process aircraft geometries in pre-design.
- opencascade
- aircraft
- c-plus-plus
- geometry
- b-spline
- cpacs
- +1 more
55.LiangliangNan / PolyFit
Polygonal Surface Reconstruction from Point Clouds (C++ & Python)
- surface-reconstruction
- urban-modeling
- urban-reconstruction
- primitive-extraction
- piecewise-planar-object
- sharp-feature
- +2 more
56.sgorsten / linalg
linalg.h is a single header, public domain, short vector math library for C++
57.Martinsos / edlib
Lightweight, super fast C/C++ (& Python) library for sequence alignment using edit (Levenshtein) distance.
- sequence-alignment
- edit-distance
- levehnstein-distance
- library
- c-plus-plus
- alignment-path
- +2 more
58.rbdl / rbdl
RBDL is a C++ library that contains some essential and efficient rigid body dynamics algorithms such as the Articulated Body Algorithm (ABA) for forward dynamics, Recursive Newton-Euler Algorithm (RNEA) for inverse dynamics, the Composite Rigid Body Algorithm (CRBA) for the efficient computation of the joint space inertia matrix and is also able to compute forward dynamics with external contact constraints and collision impulses. Furthermore it has some basic support for forward and inverse kinematics.
- articulated-body-algorithm
- inverse-dynamics
- forward-dynamics
- multi-body-dynamics
- inverse-kinematics
- robotics
59.acado / acado
ACADO Toolkit is a software environment and algorithm collection for automatic control and dynamic optimization. It provides a general framework for using a great variety of algorithms for direct optimal control, including model predictive control, state and parameter estimation and robust optimization.
60.Yixin-Hu / TetWild
Robust Tetrahedral Meshing in the Wild.
- geometry-processing
- tetrahedral-meshing
- surface-repair
- 3d-triangulation
61.esa / pygmo2
A Python platform to perform parallel computations of optimisation tasks (global and local) via the asynchronous generalized island model.
- optimization
- optimization-algorithms
- optimization-methods
- optimization-problem
- evolutionary-algorithms
- multiobjective-optimization
- +9 more
62.inducer / meshpy
2D/3D simplicial mesh generator interface for Python (Triangle, TetGen, gmsh)
- python
- mesh-generation
- scientific-computing
- triangle
- tetgen
- wrapper
- +1 more
63.vcflib / vcflib
C++ library and cmdline tools for parsing and manipulating VCF files with python and zig bindings
- variant-calling
- genomics
- vcf-manipulation
- genotyping
- haplotypecaller
64.erayzesen / QuarkPhysics
A 2D Soft Body and Rigid Body Physics Engine.
- 2d-physics-engine
- game-development
- physics-engine
- rigid-bodies
- soft-bodies
- physics-simulation
65.GeomScale / volesti
Practical volume computation and sampling in high dimensions
- geometry
- statistics
- polyhedral-computations
- random-walk
- sampling
- volume
- +6 more
66.romeric / Fastor
A lightweight high performance tensor algebra framework for modern C++
67.GlPortal / glPortal
:video_game: Open Source teleportation based first person puzzle-platformer
68.ckormanyos / wide-integer
Wide-Integer implements a generic C++ template for uint128_t, uint256_t, uint512_t, uint1024_t, etc.
- high-performance
- embedded-systems
- multiprecision
- numerical
- uint128
- uint256
- +6 more
69.jimmyorourke / plotlypp
Plotly for C++. A C++ interface to the Plotly.js figure spec, for creating interactive data visualizations.
- charts
- cpp
- graphs
- plotly
- plotting
- visualization
- +4 more
70.gistrec / geo-utils-cpp
Tiny header-only C++17 library for lat/lng geometry: distance, bearing, area, point-in-polygon and path proximity
- cpp
- geometry
- geospatial
- gis
- gps
- haversine
- +9 more
71.DmitriBogdanov / UTL
Collection of self-contained header-only libraries for C++17
72.google / makaniArchived
Makani was a project to develop a commercial-scale airborne wind turbine, culminating in a flight test of the Makani M600 off the coast of Norway. All Makani software has now been open-sourced. This repository contains the working Makani flight simulator, controller (autopilot), visualizer, and command center flight monitoring tools. Additionally, almost all avionics firmware is also included, albeit potentially not in a buildable state, due to the removal of some third-party proprietary code. We hope that this code will be inspirational and useful to the kite-based windpower and wider communities.
- makani
- wind
- renewable-energy
- energy-kites
- wind-power
73.kzampog / cilantro
A lean C++ library for working with point cloud data
- point-cloud
- icp
- ransac
- convex-hull
- 3d-visualization
- k-means
- +14 more
74.sebsjames / mathplot
C++ modules for plotting, graphing and data visualization
- 2d
- 3d
- cplusplus
- cplusplus-20
- data-visualization
- graphics
- +8 more
75.johnmcfarlane / cnl
A Compositional Numeric Library for C++
76.CheckPointSW / showstopper
ShowStopper is a tool for helping malware researchers explore and test anti-debug techniques or verify debugger plugins or other solutions that clash with standard anti-debug methods.
77.heremaps / pptk
The Point Processing Toolkit (pptk) is a Python package for visualizing and processing 2-d/3-d point clouds.
- pointclouds
- 3-d
- visualization
- lidar
- graphics-3d
- gps-data
- +2 more
78.m-a-d-n-e-s-s / madness
Multiresolution Adaptive Numerical Environment for Scientific Simulation
79.mapbox / wagyu
A general library for geometry operations of union, intersections, difference, and xor
- computational-geometry
- union
- intersection
- xor
- geometry
- difference
- +1 more
80.louis-langholtz / PlayRho
An interactive physics engine & library.
- physics-engine
- box2d
- physics-simulation-library
- physics-2d
- collision-detection
- collision-handling
- +3 more
81.MengeCrowdSim / Menge
The source code for the Menge crowd simulation framework
82.imakris / mexce
Single-header C++ JIT compiler/evaluator for mathematical expressions
- expression-evaluator
- expression-parser
- formula-engine
- formula-evaluator
- formula-parser
- header-only
- +12 more
83.ValeevGroup / mpqc
The Massively Parallel Quantum Chemistry program, MPQC, computes properties of atoms and molecules from first principles using the time independent Schrödinger equation.