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
OpenArm
OpenArm is a fully open-source 7DOF humanoid robot arm (hardware, firmware, and software) designed for physical AI research and deployment …
673605active
pytorch/rl
TorchRL is a PyTorch-native library of composable primitives for building reinforcement learning systems, including environments, policies,…
1003603active
Motion Planning
A collection of motion planning algorithm implementations covering graph search (A*, JPS, D*, LPA*, D* Lite, Theta*), sampling-based planni…
643592active
unitreerobotics/unitree_rl_gym
A reinforcement learning gym environment for training locomotion policies on Unitree robots (Go2, H1, H1_2, G1) using Isaac Gym and Mujoco.…
393583active
OpenXRay/xray-16
OpenXRay is an improved, community-maintained version of the X-Ray Engine that powers the S.T.A.L.K.E.R. game series. It adds 64-bit suppor…
673580active
petercorke/robotics-toolbox-python
A Python library providing tools for robot manipulator kinematics, dynamics, Jacobians, and trajectory generation, built on NumPy and SciPy…
993545active
Farama-Foundation/PettingZoo
PettingZoo is a Python library providing a standard API for multi-agent reinforcement learning environments, analogous to Gymnasium but for…
883532active
Auburn/FastNoiseLite
FastNoise Lite is a highly portable noise generation library offering 2D/3D Perlin, OpenSimplex2, Cellular (Voronoi), Value, and Cubic nois…
593527stable
gkjohnson/three-mesh-bvh
A Bounding Volume Hierarchy (BVH) acceleration library for three.js that speeds up raycasting and enables spatial queries against meshes. I…
993513active
VESC
VESC is the open-source firmware for the VESC DC/BLDC/FOC motor controllers, written in C for STM32-based boards. It supports many hardware…
753477stable
PennyLaneAI/pennylane
PennyLane is a cross-platform Python library for quantum computing, quantum machine learning, and quantum chemistry. It lets users build an…
883476stable
mhallsmoore/qstrader
QSTrader is a free, open-source Python backtesting simulation engine for long-short equities and ETF-based systematic trading strategies. I…
233468active
osqzss/gps-sdr-sim
A C-based software-defined GPS signal simulator that generates GPS baseband I/Q sample streams from user-defined trajectories and broadcast…
103468active
RainerKuemmerle/g2o
g2o is an open-source C++ framework for optimizing graph-based nonlinear error functions, commonly used for nonlinear least squares problem…
663466stable
mani-skill/ManiSkill
ManiSkill is an open-source GPU-parallelized robotics simulation framework and benchmark built on SAPIEN, focused on manipulation skills. I…
853442active
mshumer/Claude-of-Duty
A browser-based first-person shooter built with Three.js and WebGL2, generated almost entirely by AI agents from a single prompt, with all …
523432active
gumyr/build123d
build123d is a Python-based parametric boundary representation (BREP) modeling framework for 2D and 3D CAD, built on the Open Cascade geome…
943431active
AcademySoftwareFoundation/openvdb
OpenVDB is an Academy Award-winning open-source C++ library providing a hierarchical data structure and tool suite for efficiently storing …
893427stable
winevdm
winevdm (otvdm) is a 16-bit Windows application emulator that lets Win16 executables (Windows 1.x through 3.1) run on 64-bit Windows. It co…
663424active
mortbopet/Ripes
Ripes is a graphical processor simulator and assembly editor for the RISC-V ISA, built with Qt. It visualizes how machine code executes on …
813423active
HKUST-Aerial-Robotics/Fast-Planner
Fast-Planner is a C++/ROS trajectory planning framework enabling quadrotors to fly fast through complex unknown environments. It provides a…
323423stable
nkallen/plasticity
Plasticity is a desktop 3D CAD application focused on NURBS-based solid modeling for industrial and product designers, with a workflow insp…
923398active
synthetichealth/synthea
Synthea is an open-source synthetic patient population simulator that generates realistic but not real patient health records. It models pa…
843366active
hunar4321/particle-life
A simple artificial life simulator that applies attraction and repulsion forces between many particles to produce complex self-organizing, …
233361active
Screeps
A standalone, distributed game server for Screeps, an MMO RTS sandbox game where players program their units' AI in JavaScript. It lets you…
533350active
Armory
Armory is an open-source 3D game engine distributed as a Blender add-on, providing full Blender integration for a unified game development …
773347active
snes9xgit/snes9x
Snes9x is a portable, freeware Super Nintendo Entertainment System (SNES) emulator written in C++ that lets users play most SNES and Super …
663346stable
pgmpy
pgmpy is a Python library for causal and probabilistic reasoning with graphical models such as Bayesian Networks, Dynamic Bayesian Networks…
783338stable
Farama-Foundation/HighwayEnv
HighwayEnv is a collection of Gymnasium environments for autonomous driving and tactical decision-making tasks, covering scenarios like hig…
923325active
pafuhana1213/KawaiiPhysics
KawaiiPhysics is a simple pseudo-physics plugin for Unreal Engine 4 & 5 that animates secondary motion like hair, skirts, and breasts on ch…
833313active
virtualagc/virtualagc
Virtual AGC is a project providing emulators for the Apollo Guidance Computer (AGC), Abort Guidance System (AGS), and related peripherals l…
683308active
2Retr0/GodotOceanWaves
An open-source Godot Engine addon implementing FFT-based ocean-wave rendering using inverse Fourier transforms of directional ocean-wave sp…
303299active
bitbrain/beehave
Beehave is a Godot Engine addon for building AI systems with behavior trees, composed directly in the scene tree. It includes a runtime deb…
903294active
SpinalHDL/VexRiscv
VexRiscv is a parameterizable 32-bit RISC-V CPU core written in SpinalHDL that generates Verilog for FPGA deployment. It supports RV32I[M][…
763277active
amov-lab/Prometheus
Prometheus is an open-source autonomous drone software system platform built on PX4 flight controller firmware and ROS. It provides onboard…
533270active
davidmonterocrespo24/velxio
Velxio is an open-source browser-based emulator and circuit simulator for Arduino, ESP32, Raspberry Pi, STM32 and other embedded boards, ru…
803260active
ANYbotics/grid_map
A C++ library with a ROS interface for managing multi-layered 2D grid maps for mobile robotic mapping, storing data like elevation, travers…
473252active
avianphysics/avian
Avian is an ECS-driven 2D and 3D physics engine built natively for the Bevy game engine in Rust. It provides rigid body dynamics, collision…
963248active
myspaghetti/macos-virtualbox
A Bash script that automates installing macOS Catalina, Mojave, and High Sierra as VirtualBox guests on x86 CPUs, using unmodified macOS in…
1013512maintenance
riscv-software-src/riscv-isa-sim
Spike is the official RISC-V ISA simulator, providing a functional model of one or more RISC-V harts. It implements a broad range of RISC-V…
663238active
NVIDIAGameWorks/Falcor
Falcor is NVIDIA's open-source real-time rendering framework for rapid prototyping of graphics research, built on DirectX 12 and Vulkan. It…
863237active
PJLab-ADG/SensorsCalibration
OpenCalib is a C++ multi-sensor calibration toolbox for autonomous driving that calibrates IMU, LiDAR, camera, and radar sensors, both intr…
323228active
VTK
VTK (Visualization Toolkit) is an open-source C++ library for 3D graphics, image processing, volume rendering, and scientific visualization…
773214stable
kubernetes-sigs/kwok
KWOK (Kubernetes WithOut Kubelet) is a toolkit for simulating Kubernetes clusters with thousands of fake nodes and pods at very low resourc…
823205active
The-OpenROAD-Project/OpenROAD
OpenROAD is an open-source application implementing a unified RTL-to-GDSII flow for digital chip design, covering synthesis through floorpl…
683203active
rmurai0610/MASt3R-SLAM
MASt3R-SLAM is a real-time monocular dense SLAM system built on the MASt3R two-view 3D reconstruction prior, producing globally consistent …
403191active
PanosK92/SpartanEngine
Spartan Engine is a C++ game engine built over 12+ years by a single developer, featuring a fully bindless, GPU-driven renderer with real-t…
863190active
MaxBittker/sandspiel
Sandspiel is a creative falling-sand browser game implementing cellular automata, written in Rust and compiled to WebAssembly with WebGL re…
753169active
mjlab
mjlab is a Python framework that combines Isaac Lab's manager-based API with MuJoCo Warp, a GPU-accelerated version of MuJoCo, for reinforc…
823163active
SciML/DifferentialEquations.jl
A Julia suite of high-performance numerical solvers for differential equations, covering ODEs, SDEs, DDEs, DAEs, RODEs, jumps, and (S)PDEs,…
903162active
Schlaubischlump/LocationSimulator
A macOS application that spoofs the GPS location of connected iOS, iPadOS, tvOS, watchOS, or iOS Simulator devices without jailbreaking, us…
663130active
openrocket/openrocket
OpenRocket is a free, open-source model rocket simulator written in Java for designing and simulating rockets before building and flying th…
663129active
openhwgroup/cva6
CVA6 is an open-source, 6-stage, single-issue, in-order RISC-V CPU core written in SystemVerilog, supporting the 64-bit RV64GC ISA with thr…
733128active
OpenVINS
OpenVINS is an open-source C++ platform for visual-inertial navigation research, centered on a filter-based (MSCKF/EKF) estimator that fuse…
443121active
simd-everywhere/simde
SIMDe is a header-only C/C++ library providing portable implementations of SIMD intrinsics (SSE, AVX, NEON, AltiVec, etc.) on hardware that…
743115active
lammps/lammps
LAMMPS (Large-scale Atomic/Molecular Massively Parallel Simulator) is an open-source classical molecular dynamics simulation code focused o…
953104stable
mangos/MaNGOS
MaNGOS is an open-source MMORPG server emulation project, originally announced in 2005, that implements game server software for older vers…
603103active
PixarAnimationStudios/OpenSubdiv
OpenSubdiv is a set of open-source C++ libraries implementing high-performance subdivision surface evaluation on massively parallel CPU and…
763075stable
OpenWorm
OpenWorm is an open-source project building a comprehensive bottom-up computational model of the Caenorhabditis elegans roundworm, integrat…
753063active
limbonaut/limboai
LimboAI is an open-source C++ plugin for Godot Engine 4 that provides Behavior Trees and Hierarchical State Machines for building game AI. …
933059active
RFDiffusion
RFdiffusion is an open-source method for de novo protein structure generation using diffusion models, with or without conditional informati…
593058active
projectchrono/chrono
Project Chrono is a high-performance, open-source C++ multiphysics simulation library for multibody dynamics, finite element analysis, gran…
773053stable
project64/project64
Project64 is a free, open-source Nintendo 64 and 64DD emulator written in C++ for Windows. It plays N64 games with high-definition graphics…
753047active
simplefoc/Arduino-FOC
SimpleFOC is an Arduino/PlatformIO C++ library implementing Field Oriented Control (FOC) for BLDC and stepper motors. It supports many moto…
713042active
recp/cglm
cglm is a highly optimized 2D/3D graphics math library for C, providing vector, matrix, quaternion, and affine transform operations similar…
733021stable
HungryProton/scatter
ProtonScatter is a Godot 4 add-on that procedurally and non-destructively automates the placement of props and scenes within an area. It us…
663013active
pmorissette/bt
bt is a flexible Python backtesting framework for testing quantitative trading strategies. It uses composable Algos and AlgoStacks with a t…
962989active
NxRLab/ModernRobotics
The official code library accompanying the textbook 'Modern Robotics: Mechanics, Planning, and Control', providing educational implementati…
502985stable
GaijinEntertainment/DagorEngine
Dagor Engine is the proprietary game engine and toolchain source code from Gaijin Games (creators of War Thunder), released for public use.…
882977active
phoboslab/wipeout-rewrite
A C re-implementation of the 1995 PlayStation racing game wipEout, playable in the browser via Emscripten or as a native desktop build. It …
682969active
pmndrs/use-cannon
A monorepo providing React hooks for the cannon-es physics engine, designed for use with react-three-fiber. Physics simulation runs in web …
232962active
BEPUphysics
bepuphysics v2 is a pure C# 3D real-time rigid body physics simulation library targeting .NET 8. It provides collision shapes, constraints,…
862961active
sharpie7/circuitjs1
CircuitJS1 is an electronic circuit simulator that runs entirely in the browser, ported from Paul Falstad's original Java applet using GWT.…
322954active
Renode
Renode is an open-source simulation and virtual development framework for complex embedded systems, letting you run unmodified firmware on …
852938active
Mitsuba 3
Mitsuba 3 is a research-oriented, retargetable rendering system for forward and inverse light transport simulation, written in C++17 on top…
902928active
RoboTwin-Platform/RoboTwin
RoboTwin 2.0 is a scalable benchmark and data-generation platform for bimanual (dual-arm) robotic manipulation, built on simulated digital …
662914active
Open-Cascade-SAS/OCCT
Open CASCADE Technology (OCCT) is an open-source C++ development platform for 3D surface and solid modeling, CAD data exchange, and visuali…
882910stable
Syomus/ProceduralToolkit
Procedural Toolkit is a procedural generation (PCG) programming library for the Unity game engine, written in C#. It provides algorithms an…
232910active
leozide/leocad
LeoCAD is an open-source CAD application for designing virtual LEGO models using the LDraw parts library. It runs natively on Windows, Linu…
872891active
imsai-sh/zhuzhiliao
A zero-dependency, single-file web simulation of the traditional Chinese bamboo cicada toy (竹知了) that 'wa-wa' cries when spun. It combines …
532883active
gem5
gem5 is the official open-source computer-system architecture simulator for research and teaching, modeling processor microarchitecture and…
862871active
EvanBacon/serve-sim
serve-sim is a CLI tool that provides quick, headless access to Apple Simulators, described as 'the npx serve of Apple Simulators'. It is w…
592870active
google-research/kubric
Kubric is a data generation pipeline from Google Research for creating semi-realistic synthetic multi-object videos with rich annotations l…
572839active
Card-Forge/forge
Forge is an open-source, unofficial rules engine for Magic: The Gathering built in Java, letting players play against AI opponents across m…
942799active
panda-re/panda
PANDA is an open-source Platform for Architecture-Neutral Dynamic Analysis built on the QEMU whole-system emulator, supporting record and r…
912782active
BizHawk
BizHawk (EmuHawk) is a multi-system retro game emulator written in C# with a WinForms frontend. It combines casual-play features with full …
782769active
eduard-permyakov/permafrost-engine
Permafrost Engine is an OpenGL 3.3 real-time strategy game engine written in C, inspired by classic RTS games. It provides rendering, skele…
762767active
RenderKit/embree
Intel Embree is a high-performance ray tracing kernel library providing optimized primitive intersection and acceleration structure constru…
762756stable
FreyaHolmer/Mathfs
Mathfs is an expanded math library for Unity written in C#, providing functionality beyond Unity's built-in Mathf. It covers 2D intersectio…
772755active
fogleman/Craft
Craft is a simple Minecraft clone written in a few thousand lines of C using modern OpenGL shaders, with terrain generation via simplex noi…
2311118maintenance
TWIST
GMR is a Python library for general motion retargeting that converts human motions into joint commands for diverse humanoid robots in real …
492741active
Play!
Play! is a cross-platform PlayStation 2 emulator written in C++ that uses a built-in high-level emulation BIOS, so no external BIOS file is…
772714active
plbrault/youre-the-os
You're the OS! is a game where the player acts as a computer's operating system, managing processes, memory, and I/O events to keep the use…
882683active
ZJU-FAST-Lab/ego-planner
EGO-Planner is a lightweight, ESDF-free gradient-based local trajectory planner for quadrotors, implemented in C++ on ROS. It computes coll…
332683stable
google-deepmind/mctx
Mctx is a JAX-native Python library implementing Monte Carlo tree search algorithms such as AlphaZero, MuZero, and Gumbel MuZero. It suppor…
812678active
xoureldeen/Vectras-VM-Android
Vectras VM is an Android virtual machine application based on QEMU that lets users run full operating systems like Windows, Linux, macOS, a…
892671active
ROS Navigation Stack
The ROS Navigation Stack, a 2D navigation system for mobile robots that consumes odometry, sensor streams, and a goal pose, and outputs saf…
102663stable
nikita36078/J2ME-Loader
J2ME-Loader is an open-source J2ME (Java ME) emulator for Android that runs most 2D and 3D Java mobile games, including Mascot Capsule 3D t…
492659active
SteveMacenski/slam_toolbox
Slam Toolbox is a 2D SLAM library for ROS and ROS 2 providing lifelong mapping, localization, and pose-graph manipulation for potentially m…
892658active
robosuite
robosuite is a modular simulation framework powered by the MuJoCo physics engine for robot learning, offering standardized benchmark enviro…
662643active

← prev page 3 / 17 next →