Ross ROSS = Recommend OSS · open-source software intelligence for agents

Open-source simulation software

1601 open-source libraries, tools and applications tagged simulation, ranked by how closely simulation is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.

1601 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
jeshraghian/snntorch
snnTorch is a Python library for gradient-based deep learning with spiking neural networks, built as an extension of PyTorch. It provides s…
682075active
bitshifter/glam-rs
glam is a fast linear algebra library for Rust providing vectors, matrices, quaternions, and affine transformation types for games and grap…
762071stable
TurtleBot3
Official ROS packages for the ROBOTIS TurtleBot3 mobile robot platform, providing drivers, bringup, and core launch/configuration files. It…
842065active
facebookresearch/theseus
Theseus is a PyTorch-based library for building custom differentiable nonlinear optimization layers, supporting problems in robotics and vi…
232060active
AndreRH/hangover
Hangover is a compatibility layer that runs x86_64 and x86_32 Windows applications on ARM64 (aarch64) Linux by combining Wine with emulator…
942049active
SpinalHDL
SpinalHDL is an open-source Scala-based hardware description language (HDL) library for describing digital hardware at the register-transfe…
872045active
a1studmuffin/SpaceshipGenerator
A Blender add-on script that procedurally generates 3D spaceship models from a random seed. It builds hulls, adds details like engines, ant…
237825maintenance
ezEngine/ezEngine
ezEngine is a free, open source C++ game engine with a modular, plugin-based architecture and a feature-rich editor. It provides a full ECS…
882032active
MoveIt Motion Planning Framework
MoveIt is an open-source motion planning framework for ROS and ROS 2 that provides manipulation, inverse kinematics, collision checking, an…
752024stable
BanjoRecomp/BanjoRecomp
A native PC port of Banjo-Kazooie built by statically recompiling the original N64 ROM using N64: Recompiled, with RT64 as the rendering en…
742021active
pConst/basic_verilog
A collection of reusable, synthesizable Verilog/SystemVerilog modules for FPGA projects, including UART, SPI, FIFO, PWM, debounce, synchron…
612021active
NVIDIA-RTX/NVRHI
NVRHI (NVIDIA Rendering Hardware Interface) is a C++ library providing a common abstraction layer over Direct3D 11, Direct3D 12, and Vulkan…
752020active
fogleman/sdf
A Python library for generating 3D meshes from signed distance functions (SDFs) with a simple, operator-based API supporting constructive s…
762011stable
OpenMM
OpenMM is a high-performance toolkit and library for molecular dynamics simulation, with optimized GPU-accelerated kernels. It can be used …
942000stable
djhworld/simple-computer
A Go-based simulator of the 16-bit CPU described in 'But How Do It Know?' by J. Clark Scott, built from NAND gates up through registers, RA…
661998active
materialsproject/pymatgen
Pymatgen (Python Materials Genomics) is a robust open-source Python library for materials analysis, defining core classes for crystal struc…
991997stable
LCAV/pyroomacoustics
Pyroomacoustics is a Python package for audio signal processing in indoor scenarios, combining a fast C++ room acoustics simulator (image s…
721993stable
orbitersim/orbiter
Orbiter is an open-source space flight simulator based on Newtonian mechanics, letting users pilot historic, hypothetical, or fictional spa…
661986active
pythonOCC
pythonocc-core is a Python package providing 3D modeling and data exchange features based on the OpenCascade Technology (OCCT) CAD kernel. …
871980active
HybridRobotics/berkeley-humanoid-lite
Berkeley Humanoid Lite is the open-source codebase for a sub-$5,000 3D-printed humanoid robot platform from UC Berkeley. It includes Isaac …
511980active
cra-ros-pkg/robot_localization
robot_localization is a ROS package of nonlinear state estimation nodes (EKF, UKF, and navsat_transform) for fusing IMU, odometry, and othe…
611966stable
rlguy/Blender-FLIP-Fluids
A Blender addon providing a high-quality FLIP-based liquid fluid simulation engine, developed since 2016 and tightly integrated into Blende…
831953active
sarah-walker-pcem/pcem
PCem is an emulator that reproduces classic IBM PC-compatible hardware, allowing users to run old operating systems and software on modern …
681946active
google-deepmind/lab
DeepMind Lab is a customisable 3D learning environment built on Quake III Arena (ioquake3) that provides navigation and puzzle-solving task…
237387maintenance
tum-pbs/PhiFlow
PhiFlow is an open-source Python simulation toolkit for solving partial differential equations with support for optimization and machine le…
631939active
B3D Framework
B3D Framework (formerly Banshee 3D) is a modern C++17 library providing a foundation for high-performance game engines and real-time graphi…
771938active
prettymuchbryce/easystarjs
easystar.js is a small (~7kb) asynchronous A* pathfinding library for JavaScript, usable in HTML5 games and interactive projects. It works …
321938stable
fan-ziqi/robot_lab
robot_lab is a reinforcement learning extension library for robots built on top of NVIDIA IsaacLab, providing preconfigured locomotion envi…
781937active
mgerdes/Open-Golf
Open Golf is a cross-platform 3D minigolf game written in C using the Sokol libraries, with custom physics for ball collision and a built-i…
321931active
Hummingbirdv2 E203
Hummingbirdv2 E203 is an open-source ultra-low power 32-bit RISC-V processor core and SoC written in Verilog, developed by Nuclei System Te…
751925stable
OpenLoco/OpenLoco
OpenLoco is an open-source C++ re-implementation of Chris Sawyer's Locomotion, a transport company construction and management simulation g…
961918active
pioneerspacesim/pioneer
Pioneer is an open-source, open-ended space adventure game set in the Milky Way galaxy, inspired by Elite and Frontier. It features procedu…
861918active
brunosimon/folio-2025
Folio 2025 is Bruno Simon's interactive 3D portfolio website, a drivable open-world experience built with Three.js (WebGL/WebGPU via TSL) a…
531915active
sixthsurge/photon
Photon is a gameplay-focused shader pack for Minecraft written in GLSL, adding realistic lighting, shadows, water, clouds, and post-process…
711913active
dynamicslab/pysindy
PySINDy is a Python library for discovering governing equations of dynamical systems from measurement data using the Sparse Identification …
671913active
gkjohnson/three-gpu-pathtracer
A GPU-accelerated path tracing renderer for three.js built on three-mesh-bvh and WebGL 2. It provides physically based rendering with GGX m…
991912active
InteractiveComputerGraphics/SPlisHSPlasH
SPlisHSPlasH is an open-source C++ library for physically-based fluid simulation using the Smoothed Particle Hydrodynamics (SPH) method. It…
951906active
2394425147/astrodx
AstroDX is a free, open-source mobile simulator of the maimai arcade rhythm game, built as a clean-room implementation without original arc…
911901active
gradientspace/geometry3Sharp
geometry3Sharp is an open-source (Boost license) C# library for 2D/3D geometric computation and triangle mesh algorithms, with transparent …
561901active
Nicholas-L-Johnson/flip-card
A business card built on an RP2350 microcontroller that runs a FLIP (fluid-implicit-particle) fluid simulation on its display, including Ki…
541900active
Path of Building
An offline build planner for Path of Exile 2 that calculates offence and defence stats, plans passive skill trees, skills, and items. It is…
831895active
stateright/stateright
Stateright is a Rust actor library with an embedded model checker for implementing distributed systems, including a web UI for exploring sy…
441889active
cpmech/gosl
Gosl is a Go scientific library providing linear algebra, eigenvalue solvers, FFTs, random numbers, probability distributions, optimization…
981884active
simh/simh
SIMH is a collection of highly portable simulators for historically significant computer systems such as the DEC PDP series, VAX, IBM mainf…
661882active
koide3/glim
GLIM is a versatile and extensible point cloud-based 3D localization and mapping (SLAM) framework written in C++. It performs direct multi-…
761881active
alexliniger/MPCC
A C++ and Matlab implementation of a Model Predictive Contouring Controller (MPCC) for autonomous racing, developed at ETH Zurich's Automat…
641879active
NVlabs/curobo
cuRobo is a CUDA-accelerated Python library for robot motion generation built on PyTorch, CUDA, and Warp. It provides GPU-parallel algorith…
751865active
okalachev/flix
Flix is an open-source ESP32-based quadcopter flight controller and firmware built from scratch in Arduino C++, designed for education and …
821864active
RoboVerseOrg/RoboVerse
RoboVerse is a unified platform, dataset, and benchmark for scalable and generalizable robot learning, providing tasks, robots, scenes, ass…
651863active
0x23/MicroManipulatorStepper
An open-source, low-cost motorized XYZ micro-manipulator motion control platform achieving sub-micrometer precision, built with 3D-printed …
611862active
mkazhdan/PoissonRecon
An implementation of Poisson Surface Reconstruction for turning oriented point clouds into watertight 3D meshes, evolved into a general ada…
551858stable
probcomp/Gen.jl
Gen.jl is a general-purpose probabilistic programming system embedded in Julia that lets users write generative models as probabilistic pro…
581851active
boundless-large-model/boundless-world-model
Boundless-World-Model (BWM) is a physically consistent, action-conditioned video world model built on Wan2.2-TI2V-5B that acts as a low-cos…
581840active
AgiBot X1
The inference module of the open-source AgiBot X1 humanoid robot software stack, providing model inference, platform drivers, and simulatio…
251835active
graphhopper/jsprit
jsprit is a Java-based open-source toolkit for solving rich Traveling Salesman Problems (TSP) and Vehicle Routing Problems (VRP) using a si…
651833active
UPBGE/upbge
UPBGE is a fork of Blender that continues development of the Blender Game Engine after its removal from official Blender. It cleans up and …
851831active
nvidia-isaac/cuVSLAM
cuVSLAM is NVIDIA's CUDA-accelerated library for real-time visual odometry and simultaneous localization and mapping (SLAM). It supports mu…
781824active
artivis/manif
manif is a header-only C++11 library for Lie theory with Python 3 wrappers, providing common Lie groups (SO(2), SE(2), SO(3), SE(3), SE_2(3…
621821active
VulkanSceneGraph
VulkanSceneGraph (VSG) is a modern, high-performance scene graph library built on the Vulkan graphics/compute API, written in C++17 followi…
911820active
NanoComp/meep
Meep is a free, open-source finite-difference time-domain (FDTD) simulation package for solving Maxwell's equations in 1D, 2D, 3D, and cyli…
951819active
MakeYourPet/hexapod
An open-source project providing 3D-printable STL files, wiring diagrams, and build instructions for constructing a hexapod (six-legged) ro…
321817active
dosbox-staging/dosbox-staging
DOSBox Staging is a modern continuation of the DOSBox DOS emulator with advanced graphics, sound, and emulation features and current develo…
891814active
allenai/ai2thor
AI2-THOR is an open-source platform from the Allen Institute for AI providing near photo-realistic, interactable 3D environments (iTHOR, Ma…
421809active
su2code/SU2
SU2 is an open-source C++ suite for numerically solving partial differential equations and performing PDE-constrained optimization, primari…
811808active
s-macke/VoxelSpace
A minimal implementation of the Voxel Space terrain rendering algorithm used in the 1992 game Comanche, written in C in under 20 lines of c…
326792maintenance
Hoverboard FOC Firmware
Open-source firmware that replaces the stock software on hoverboard mainboards with Field Oriented Control (FOC) for BLDC motors. It delive…
691807active
AppliedEnergistics/Applied-Energistics-2
Applied Energistics 2 is a Minecraft mod focused on matter/energy-based digital storage, automation, and auto-crafting. It provides network…
941803active
microsoft/DirectXMath
DirectXMath is an all-inline SIMD C++ linear algebra library for games and graphics applications, supporting SSE, AVX, and ARM NEON instruc…
791801stable
Timefold Solver
Timefold Solver is an open-source, embeddable constraint satisfaction and optimization engine for Java and Kotlin, continuing Red Hat's Opt…
961799active
ultraembedded/riscv
A 32-bit RISC-V CPU core (RV32IMZicsr) written in synthesizable Verilog 2001, accompanied by an instruction set simulator. It supports user…
321798stable
chungmin99/pyroki
PyRoki is a modular Python toolkit for robot kinematic optimization built on JAX, providing differentiable forward kinematics from URDFs, c…
501797active
microsoft/CyberBattleSim
CyberBattleSim is a Python-based experimentation and research platform from Microsoft that simulates abstract enterprise network environmen…
751794active
Julian-adv/OpenMMO
An open-source MMORPG written in Rust where AI agents and human players connect through the same WebSocket protocol with no privileged API …
821792active
rsheldiii/KeyV2
A parametric keycap and keyset construction library for mechanical keyboards, written in OpenSCAD. It lets users programmatically generate …
321792active
pyfa-org/Pyfa
Pyfa (Python Fitting Assistant) is a cross-platform desktop application for creating, experimenting with, and saving EVE Online ship fittin…
971791active
buserror/simavr
simavr is a lean, hackable Atmel AVR microcontroller simulator written in C, loading ELF/HEX firmware directly and emulating peripherals li…
751790active
microsoft/MarS
MarS is a financial market simulation engine powered by a generative foundation model, developed by Microsoft. It provides tools for simula…
641790active
ricktu288/ray-optics
A free, open-source web application for creating and simulating 2D geometric optical scenes interactively. It supports a wide range of opti…
901784active
google-deepmind/concordia
Concordia is a Python library for building generative agent-based social simulations, using a tabletop role-playing game pattern where a Ga…
831782active
zeux/niagara
A Vulkan renderer written from scratch in C++ during live-streamed development sessions, experimenting with modern Vulkan rendering techniq…
761778active
DanielChappuis/reactphysics3d
ReactPhysics3D is an open-source C++ physics engine library for 3D simulations and games, providing rigid body dynamics, collision detectio…
251775active
wrf-model/WRF
The Weather Research and Forecasting (WRF) model is the official open-source numerical weather prediction system for atmospheric research a…
801772active
Skythinker616/foc-wheel-legged-robot
A complete open-source wheel-legged balancing robot project covering mechanical design (SolidWorks), physics simulation (MATLAB/Simulink/Si…
291769stable
crashkonijn/GOAP
A multi-threaded Goal Oriented Action Planning (GOAP) library for Unity that lets developers build complex AI behaviors for game agents. It…
711767active
Tong89/smartNode
SmartNode is a space-based intelligent relay simulation platform that visualizes satellites, ground stations, relay links, and content-driv…
491767active
OSS CAD Suite
nextpnr is a vendor-neutral, timing-driven, open-source FPGA place and route tool written in C++. It supports multiple FPGA architectures i…
871765active
VoxelPlugin/VoxelPluginFreeLegacy
Voxel Plugin Legacy is a free Unreal Engine plugin for creating and editing voxel-based terrain and worlds in C++. It supports Unreal Engin…
691765active
GAP-LAB-CUHK-SZ/gaustudio
GauStudio is a modular PyTorch framework for 3D Gaussian Splatting (3DGS) research and development, supporting novel view synthesis, 3D rec…
461763active
flexible-collision-library/fcl
FCL is a C++ library for performing proximity queries on pairs of geometric models composed of triangles. It supports collision detection, …
671762stable
TriAxis-Games/RealtimeMeshComponent
An MIT-licensed Unreal Engine 5 plugin providing a high-performance component for rendering runtime-generated and runtime-modified geometry…
801760active
robocasa/robocasa
RoboCasa is a large-scale simulation framework for training and benchmarking generally capable robots on everyday tasks, focused on kitchen…
781759active
lo-th/3d.city
3d.city is an open-source, browser-based 3D city building game rendered with Three.js via WebGL2 or WebGPU. It uses the micropolisJS simula…
631756active
xioTechnologies/Fusion
Fusion is a C library for sensor fusion on Inertial Measurement Units (IMUs), implementing an AHRS algorithm that combines gyroscope, accel…
751744stable
google-deepmind/mujoco_mpc
MuJoCo MPC (MJPC) is an interactive application and C++ software framework from Google DeepMind for real-time predictive control with the M…
671744active
xibyte/jsketcher
JSketcher is a parametric 2D and 3D CAD modeler written in pure JavaScript/TypeScript that runs entirely in the browser with no server-side…
541743active
quantumlib/OpenFermion
OpenFermion is an open-source Python library for compiling and analyzing quantum algorithms that simulate fermionic systems, including quan…
861741active
deal.II
deal.II is a C++ library for solving partial differential equations using adaptive finite elements, with support for dimension-independent …
871737stable
robin-shaun/XTDrone
XTDrone is a customizable UAV simulation platform built on PX4, ROS, and Gazebo, supporting multi-rotors, fixed-wing, VTOL vehicles, and ot…
771733active
HackerPoet/NonEuclidean
A non-Euclidean rendering engine for 3D scenes written in C++ with OpenGL, targeting Windows. It ships with several demo rooms that showcas…
326459maintenance
google-research/circuit_training
AlphaChip (circuit_training) is Google's open-source framework for generating chip floorplans using distributed deep reinforcement learning…
591730active

← prev page 5 / 17 next →