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

Open-source simulation software

698 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.

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

ProductHealth v2StarsMaturity
farbrausch/fr_public
An archive of Farbrausch's demoscene tools from 2001-2011, including the Werkkzeug visual content-creation tools, the V2 synthesizer, kkrun…
323795maintenance
subprotocol/verlet-js
A simple 2D Verlet integration physics engine written in JavaScript, supporting particles, distance constraints, and angular constraints. I…
323791maintenance
SlugLab/CXLMemSim
CXLMemSim is a simulation and emulation framework for CXL 3.0 memory systems, combining a latency/bandwidth/topology/coherency simulator wi…
671099active
Strilanc/Quirk
Quirk is a drag-and-drop quantum circuit simulator that runs entirely in the browser, letting users build small quantum circuits and see st…
231099stable
RenderKit/ospray
Intel OSPRay is an open-source, scalable, portable ray tracing engine for high-fidelity, high-performance visualization on CPUs and Intel G…
651097active
LucasAlegre/sumo-rl
SUMO-RL is a Python library that provides Gymnasium and PettingZoo-compatible reinforcement learning environments for traffic signal contro…
511095active
CoolProp/CoolProp
CoolProp is an open-source C++ library providing thermophysical property data for pure fluids, mixtures, incompressible fluids, and brines,…
901094stable
shashwatak/satellite-js
A TypeScript/JavaScript library implementing SGP4 and SDP4 orbital propagation from TLE and OMM data, usable in web and Node.js environment…
891091active
CMaNGOS
CMaNGOS Classic is an open-source C++ game server that emulates the World of Warcraft 1.12 (Classic) server experience for local, education…
781091active
alessandro-zomparelli/tissue
Tissue is a Blender add-on for computational design, providing tools for parametric mesh generation, tessellation, and reaction-diffusion s…
791086active
Razaekel/noise-rs
A Rust library for procedural noise generation, providing gradient noise functions like Perlin noise that can be chained and combined into …
321086active
RocketPy-Team/RocketPy
RocketPy is a Python library for high-fidelity 6-DOF trajectory simulation of high-power rockets, including variable mass effects, parachut…
891083active
Sollimann/bonsai
Bonsai is a Rust implementation of behavior trees for building deterministic AI logic, with Python bindings available on PyPI. It targets r…
821083active
StereoKit/StereoKit
StereoKit is an easy-to-use open source mixed reality engine/library for building AR and VR applications with C# (and a C API for native co…
691081active
System Designer
System Designer is a low-code development platform for designing systems using UML models stored in a JSON format called MSON. It lets you …
531080active
abizovnuralem/go2_omniverse
A Python library providing Unitree Go2 and G1 robot support for NVIDIA Isaac Lab / Isaac Sim, enabling simulation of these quadruped and hu…
531080active
SUPER
SUPER is a safety-assured high-speed navigation system for micro aerial vehicles (MAVs), published in Science Robotics by HKU MaRS Lab. It …
291073active
WorldEngine
WorldEngine is a Python-based procedural world generator that simulates plate tectonics, erosion, rain shadows, and Holdridge life zones to…
671071active
ebruneton/precomputed_atmospheric_scattering
A reference C++/OpenGL implementation of the Precomputed Atmospheric Scattering (EGSR 2008) paper, with extensive documentation, unit tests…
491071stable
rafael-fuente/diffractsim
A flexible Python library for simulating and visualizing diffraction and physical optics phenomena using scalar diffraction techniques like…
621070active
viblo/pymunk
Pymunk is a Pythonic 2D rigid body physics library built on top of Munk2D (a fork of Chipmunk2D). It provides easy-to-use physics simulatio…
741069stable
buddhi1980/mandelbulber2
Mandelbulber v2 is a cross-platform desktop application for generating and rendering photorealistic three-dimensional fractals such as Mand…
681069active
SHWotever/SimHub
SimHub is a Windows application that extends racing and flight simulators with custom dashboards, overlays, haptic feedback (bass shakers, …
921061active
KarypisLab/METIS
METIS is a C library and set of serial programs for partitioning graphs and finite element meshes, and for computing fill-reducing ordering…
671060stable
nholthaus/units
A compile-time, header-only C++23 dimensional-analysis and unit-conversion library with no dependencies. It represents physical quantities …
941058active
OpenSceneGraph
OpenSceneGraph is an open-source high-performance 3D graphics toolkit written in Standard C++ and OpenGL, providing a robust scene graph te…
323613maintenance
GDSFactory
GDSFactory is a Python library for programmatically designing chips (photonics, analog, quantum, MEMS), PCBs, and 3D-printable objects. Use…
941056active
LuisaGroup/LuisaCompute
LuisaCompute is a high-performance cross-platform computing framework for graphics and beyond, featuring a C++-embedded DSL for GPU kernel …
771055active
linorobot/linorobot2
linorobot2 is a ROS 2 package that provides a complete, working foundation for building autonomous mobile robots with 2WD, 4WD, and Mecanum…
761054active
NVIDIA PhysX SDK
NVIDIA PhysX SDK 4.1, a scalable multi-platform real-time physics engine for rigid body dynamics and collision detection, used in game engi…
233599maintenance
movsim/traffic-simulation-de
An interactive JavaScript/HTML5 traffic flow microsimulation web application, the source code behind traffic-simulation.de. It simulates sc…
751052active
skyfloogle/red-viper
Red Viper is a Nintendo Virtual Boy emulator for the Nintendo 3DS, continuing the work on r3Ddragon. It uses a dynamic recompiler and hardw…
941047active
Dimsmary/OpenSTM
OpenSTM is an open-source DIY scanning tunneling microscope (STM) project capable of atomic-scale imaging, demonstrated by resolving carbon…
291043active
QNLab-USTC/SimQN
SimQN is a discrete-event network-layer simulator for quantum networks, written in Python with optional Cython acceleration. It supports la…
771040active
smparsons/retroboy
Retro Boy is a cycle-accurate Game Boy emulator written in Rust that compiles to WebAssembly for browser-based play. It features accurate C…
561039active
whoenig/libMultiRobotPlanning
A C++14 header-style library providing highly templated search algorithms for multi-robot/agent task and path planning. It implements singl…
321039stable
D2I-CUHKSZ/MicroWorld
MicroWorld is a lightweight Python engine that turns multi-modal event materials (documents, images, videos, graph signals) into structured…
501038active
vpinball/vpinball
Visual Pinball is an open-source pinball table editor and physics simulator written in C++. It lets users build, edit, and play virtual pin…
791037active
Phylliade/ikpy
IKPy is a pure-Python inverse kinematics library that computes IK for arbitrary kinematic chains defined via URDF, MJCF, DH parameters, or …
901034active
motional/nuplan-devkit
The official devkit for the nuPlan dataset, providing tools to load, visualize, and process the large-scale autonomous driving planning dat…
371034active
gtkwave/gtkwave
GTKWave is a GTK-based waveform viewer for Unix, Windows, and macOS that reads FST, LXT, LXT2, VZT, GHW, and Verilog VCD/EVCD dump files. I…
671033active
BRL-CAD/brlcad
BRL-CAD is a cross-platform open source combinatorial solid modeling system with an interactive 3D geometry editor, a high-performance netw…
851031active
6-robot/wpr_simulation
A Gazebo simulation package for the WPR series of wheeled mobile robots, designed for ROS Noetic on Ubuntu 20.04. It provides demo scenario…
321031active
Particle Life
An interactive desktop application that simulates Particle Life, a simple particle system that exhibits complex life-like emergent behavior…
561028active
OpenFFBoard
Open FFBoard is open-source firmware for a universal force feedback interface and motor driver, designed for DIY simulation devices like di…
891026active
DREAM-DK/MAKRO
MAKRO is a large-scale macroeconomic model of the Danish economy developed by DREAM for the Danish Ministry of Finance, written in GAMS wit…
671025active
cityflow-project/CityFlow
CityFlow is an open-source microscopic traffic simulator designed as a multi-agent reinforcement learning environment for large-scale city …
451025active
CloudSim
CloudSim is a Java-based framework for modeling and simulating cloud computing infrastructures and services, including data centers, virtua…
491022active
NVIDIA-RTX/RTXPT
NVIDIA's real-time path tracing library and sample application, a pure path tracer built on the Donut framework with DirectX 12 and Vulkan …
631020active
FullControlXYZ/fullcontrol
FullControl is a Python library for explicitly designing 3D printer toolpaths and converting them into gcode, bypassing the conventional CA…
661019active
appsinacup/godot-rapier-physics
A 2D and 3D physics engine plugin for the Godot game engine, built on the Rapier physics library and Salva fluids simulation. It serves as …
931017active
Pjbomb2/TrueTrace-Unity-Pathtracer
A high-performance compute shader based path tracer for Unity3D that works without RT cores, using compressed wide BVH for software ray tra…
751016active
tomohiron907/Strecs3D
Strecs3D is a desktop preprocessor that optimizes 3D printing infill using built-in FEM stress analysis, assigning dense infill to high-str…
541015active
LeCAR-Lab/dial-mpc
DIAL-MPC is a sampling-based model predictive control framework for full-order, torque-level locomotion control of legged robots, using dif…
201011active
davidrmiller/biosim4
A C++ command-line program that simulates biological creatures evolving through natural selection in a 2D arena, as featured in the YouTube…
683366maintenance
Torque 3D
Torque 3D is an MIT-licensed open source C++ game engine from GarageGames, originally used for titles ranging from driving simulators to MM…
233366maintenance
mit-biomimetics/Cheetah-Software
MIT Biomimetics' software for the Cheetah 3 and Mini Cheetah quadruped robots, containing a dynamics/common library, robot control programs…
323307maintenance
google/brax
Brax is a fast, fully differentiable rigidbody physics engine written in JAX, designed for massively parallel simulation on accelerator har…
843247maintenance
phy
Oimo.js is a lightweight 3D physics engine written in pure JavaScript, a full conversion of the ActionScript OimoPhysics library. It provid…
323178maintenance
leggedrobotics/legged_gym
A Python library providing Isaac Gym environments for training legged robots (e.g., ANYmal) to walk on rough terrain with reinforcement lea…
393150maintenance
Unity-Technologies/NavMeshComponents
Unity components (NavMeshSurface, NavMeshModifier, NavMeshModifierVolume, NavMeshLink) providing a high-level API for building and using Na…
233087maintenance
isaac-sim/IsaacGymEnvs
A collection of example reinforcement learning environments for NVIDIA Isaac Gym, a GPU-accelerated physics simulator. It provides a Gym-st…
102952maintenance
zhm-real/MotionPlanning
A Python collection of motion planning and path tracking algorithms for autonomous vehicles, including Hybrid A*, Frenet Optimal Trajectory…
322751maintenance
schteppe/p2.js
p2.js is a 2D rigid body physics engine written in JavaScript, providing collision detection, friction, restitution, springs, motors, and c…
232688maintenance
Humpheh/goboy
GoBoy is a multi-platform Nintendo Game Boy and Game Boy Color emulator written in Go, with colour and sound support. It was built primaril…
672636maintenance
amethyst/specs
Specs is an Entity-Component System (ECS) library for Rust with easy parallelism, flexible component storages, and system dependency/barrie…
232616maintenance
yuanming-hu/taichi_mpm
A high-performance C++ implementation of the Moving Least Squares Material Point Method (MLS-MPM) with cutting and two-way rigid body coupl…
232590maintenance
godot-jolt/godot-jolt
Godot Jolt is a native GDExtension for the Godot game engine that integrates the Jolt physics engine as a drop-in replacement for Godot Phy…
602576maintenance
HackerPoet/MarbleMarcher
Marble Marcher is a video game demo built on a fractal physics engine with fully procedural rendering, where players roll a marble across r…
322554maintenance
NVIDIAGameWorks/PhysX-3.4
NVIDIA PhysX SDK 3.4, a real-time physics simulation engine for games and other applications, including rigid body dynamics, collision dete…
232418maintenance
alecthomas/entityx
EntityX is a fast, type-safe Entity Component System (ECS) library for C++11 that decouples entity logic and data from entity objects. It p…
362346maintenance
Godot Heightmap Terrain
A heightmap-based terrain plugin for the Godot game engine, implemented entirely in GDScript. It provides terrain sculpting, texture painti…
712276maintenance
EzySlice
EzySlice is an open-source mesh slicing framework for the Unity3D game engine, written entirely in C#. It slices convex meshes using a plan…
232276maintenance
MineDojo
MineDojo is an AI research framework built on Minecraft for training open-ended, generally capable embodied agents. It provides a simulatio…
232260maintenance
Openarl/PathOfBuilding
An offline build planner for the game Path of Exile, written in Lua. It calculates character offense/defense stats, plans passive skill tre…
232107maintenance
doyubkim/fluid-engine-dev
Jet is a C++11 fluid simulation engine SDK for computer graphics, created alongside the book 'Fluid Engine Development'. It provides SPH, P…
232102maintenance
generalized-intelligence/GAAS
GAAS (Generalized Autonomy Aviation System) is an open-source C++ framework for fully autonomous VTOL aircraft and drones, built around lid…
232094maintenance
FUE5BASE/FUE5
FUE5 is a fan-made Unreal Engine 5 project that recreates Factorio bases in 3D, letting players import their in-game factories via a compan…
301925maintenance
ANYbotics/elevation_mapping
A ROS package for robot-centric elevation mapping of rough terrain, built for mobile and legged robots equipped with pose estimation and di…
321878maintenance
tunabrain/tungsten
Tungsten is a high-performance physically based renderer written in C++11 that simulates full light transport through arbitrary geometry us…
231834maintenance
LingBot-World
LingBot-World is an open-source world model that generates high-fidelity, interactive simulated environments from video generation, support…
561823maintenance
ncase/loopy
LOOPY is a browser-based tool for modeling and simulating systems by drawing circles and arrows (causal loop diagrams). It lets users play …
321746maintenance
google-research/torchsde
A PyTorch library providing differentiable stochastic differential equation (SDE) solvers with GPU support and efficient backpropagation vi…
101727maintenance
DeepMotionEditing/deep-motion-editing
A PyTorch-based end-to-end library for editing and rendering 3D character motion, built on SIGGRAPH 2020 research. It provides deep learnin…
321726maintenance
101dotxyz/GPTeam
GPTeam is an open-source multi-agent simulation that uses GPT-4 to create multiple AI agents with memory who collaborate and communicate to…
741724maintenance
ethz-adrl/control-toolbox
The Control Toolbox (CT) is an open-source C++ library for modelling dynamical systems, control, estimation, trajectory optimization and mo…
231714maintenance
ethz-asl/voxblox
Voxblox is a C++ volumetric mapping library for building Truncated Signed Distance Field (TSDF) and Euclidean Signed Distance Field (ESDF) …
321673maintenance
KikiLetGo/VirusBroadcast
A Java-based simulation program that models virus broadcast/epidemic spread among a population. It was built quickly during the early COVID…
321667maintenance
citybound/citybound
Citybound is an open-source, multi-player city building simulation game written in Rust, focused on realism and microscopic simulation of i…
328171experimental
dimforge/nphysics
nphysics is a 2D and 3D rigid body physics engine for games and animations written in Rust, using ncollide for collision detection and nalg…
321649maintenance
itsfrank/MinecraftHDL
MinecraftHDL is a Verilog synthesis flow that compiles digital logic designs written in Verilog into Minecraft redstone circuits. It uses i…
231595maintenance
GDQuest/godot-steering-ai-framework
A GDScript framework for the Godot game engine implementing steering behaviors (seek, flee, path following, group behaviors, etc.) for smoo…
231579maintenance
petercorke/robotics-toolbox-matlab
A MATLAB toolbox providing robotics functionality including kinematics and dynamics of serial-link manipulators, mobile robot motion models…
231561maintenance
mikebryant/ac-nh-turnip-prices
Turnip Prophet is a single-page web app that predicts Animal Crossing: New Horizons turnip prices for the week based on user-entered price …
321554maintenance
Unknown Horizons
Unknown Horizons is an open-source 2D isometric real-time strategy simulation game focused on economy and city building, written in Python.…
661552maintenance
mattatz/unity-voxel
A Unity library that converts triangle meshes into voxel representations using both GPU (compute shader) and CPU voxelizers. It supports bu…
321527maintenance
SebLague/Slime-Simulation
A Unity-based implementation of the Physarum (slime mold) agent-based simulation, created by Seb Lague as a companion to a YouTube video. I…
321515maintenance
marsauto/europilot
Europilot is a Python toolkit that bridges Euro Truck Simulator 2 with deep-learning frameworks, enabling end-to-end self-driving research …
321513maintenance
ethz-asl/rotors_simulator
RotorS is a Gazebo-based simulator for micro aerial vehicles (MAVs/UAVs) built on ROS, providing multirotor models like the AscTec Hummingb…
321508maintenance
AIRLegend/aitrack
AITrack is a free 6DoF head tracking application that uses a webcam and neural networks to estimate head position and rotation. It streams …
231496maintenance

← prev page 5 / 7 next →