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
mmatl/pyrender
Pyrender is a pure Python, glTF 2.0-compliant OpenGL renderer for physically-based rendering and visualization of 3D scenes. It includes an…
321469maintenance
Improbable-AI/walk-these-ways
A sim-to-real reinforcement learning starter kit for the Unitree Go1 quadruped robot, implementing the Walk These Ways (MoB) locomotion con…
321465maintenance
OpnTec/open-spectrometer-hardware
An open-source visible-light spectrometer project providing hardware schematics, bill of materials, and Python scripts for a DIY instrument…
321459maintenance
FrictionalGames/AmnesiaAMachineForPigs
The full source code of Amnesia: A Machine For Pigs, a horror video game by Frictional Games and The Chinese Room, released under GPL v3. I…
321459maintenance
Chris-Annin/AR2
AR2 is a DIY 6-axis desktop robot arm built from 3D-printed or machined parts, stepper motors, and an Arduino controller, together with Pyt…
321457maintenance
nerfstudio
NerfAcc is a PyTorch acceleration toolbox for Neural Radiance Fields (NeRF), focused on efficient sampling in the volumetric rendering pipe…
231456maintenance
sabresaurus/SabreCSG
SabreCSG is a set of level design tools for Unity that uses Constructive Solid Geometry (CSG) to build complex levels quickly with boolean …
101454maintenance
BachiLi/redner
redner is a differentiable Monte Carlo ray tracer that computes exact gradients of rendered images with respect to arbitrary scene paramete…
321446maintenance
ProbableTrain/MapGenerator
A browser-based tool that procedurally generates American-style city maps with images exportable as PNG or SVG and 3D models exportable as …
321430maintenance
hecomi/UnityFurURP
A fur shader implementation for Unity's Universal Render Pipeline (URP), written in HLSL. It demonstrates three fur rendering methods (Shel…
321427maintenance
gradslam/gradslam
gradslam is a fully differentiable dense SLAM library built on PyTorch, providing differentiable building blocks such as nonlinear least sq…
231427maintenance
uzh-rpg/flightmare
Flightmare is a modular quadrotor simulator from the UZH Robotics and Perception Group, composed of a decoupled Unity-based rendering engin…
231424maintenance
VerticalResearchGroup/miaow
MIAOW is an open source GPU implementation of the AMD Southern Islands ISA written in Verilog. It was developed as a research project at th…
361420maintenance
Hermit
Hermit is a Rust CLI tool that runs unmodified x86-64 Linux programs inside a hermetic sandbox, controlling sources of nondeterminism such …
771417maintenance
uRaymarching
uRaymarching is a Unity asset that generates raymarching shaders from templates, letting developers create ray-marched objects by writing o…
231410maintenance
google/mathfu
MathFu is a C++ math library developed primarily for games, providing vector, matrix, and quaternion classes with SIMD optimization. It sup…
101398maintenance
TorchCraft/TorchCraft
TorchCraft is a bridge library connecting the Torch machine learning framework to StarCraft: Brood War via a BWAPI module that streams game…
101397maintenance
binji/pokegb
A minimal Game Boy emulator written in roughly 50 lines of obfuscated C++ that can only run Pokemon Blue and Red. It is a code-golf style d…
321395maintenance
johnBuffer/NoCol
NoCol is a C++ 'anti-collision' trajectories finder that simulates moving objects (like balls) finding paths that avoid collisions. It rend…
231393maintenance
jdah/jdh-8
JDH-8 is a fully custom 8-bit minicomputer with its own RISC instruction set, register set, and port-mapped I/O, complete with an assembler…
321389maintenance
kripken/box2d.js
A direct port of the Box2D 2D physics engine to JavaScript and WebAssembly using Emscripten, with automatically generated bindings. It pres…
321382maintenance
SebLague/Solar-System
A Unity-based solar system simulation experiment by Sebastian Lague, featuring procedural planets, moons, and atmospheric rendering. It acc…
321378maintenance
BuildCraft/BuildCraft
BuildCraft is an open-source Minecraft mod (Forge) that adds pipes, engines, quarries, builders, robots, and automated machinery to the gam…
571370maintenance
OKVIS
OKVIS is a C++ implementation of keyframe-based visual-inertial SLAM/odometry using nonlinear optimization, from ETH Zurich research. It pr…
321368maintenance
HKUST-Aerial-Robotics/VINS-Mobile
VINS-Mobile is a real-time monocular visual-inertial state estimator that runs on iOS devices, providing high-accuracy visual-inertial odom…
321367maintenance
sharpemu/sharpemu
SharpEmu is an experimental PlayStation 5 emulator written from scratch in C#, distributed as a single binary that works as both a desktop …
796387experimental
neherlab/covid19_scenarios
A web application for modeling COVID-19 outbreak trajectories and hospital demand using epidemiological simulation. It provides an interact…
231351maintenance
google/monster-mash
Monster Mash is an open-source sketch-based 3D modeling and animation tool that lets users sketch a 2D character, inflate it into 3D, and a…
611330maintenance
m-labs/migen
Migen is a Python-based toolbox for building complex digital hardware, replacing the event-driven paradigm of Verilog/VHDL with combinatori…
101330maintenance
ElasticSea/unity-fracture
A Unity library that fractures any mesh at runtime using the NVIDIA Blast library, converting the mesh into physics-driven chunks with rigi…
231329maintenance
ultraembedded/biriscv
biRISC-V is a 32-bit superscalar (dual-issue) in-order RISC-V CPU core written in synthesizable Verilog 2001, supporting RV32IMZicsr with b…
321313maintenance
jannerm/diffuser
Official code for the ICML 2022 paper 'Planning with Diffusion for Flexible Behavior Synthesis', which plans by denoising trajectories with…
321312maintenance
peng-zhihui/Ctrl-FOC-Lite
A port of the SimpleFOC field-oriented-control firmware to STM32 HAL with FreeRTOS support, plus a validated evaluation board design (STM32…
321298maintenance
nwidger/nintengo
nintengo is a Nintendo Entertainment System (NES) emulator written in Go, capable of running .nes ROM files with audio, save states, and sc…
231294maintenance
Brackeys/2D-Character-Controller
A free, open-source 2D character controller for Unity platformer games written in C#. It provides smooth movement, jumping, crouching, anim…
321292maintenance
diwi/PixelFlow
PixelFlow is a Processing/Java library for high-performance GPU computing via GLSL shaders. It provides fluid simulation, flow-field partic…
231284maintenance
evanw/webgl-water
A browser-based WebGL demo by Evan Wallace simulating water with realistic reflections, refraction, and caustics. It is an interactive 3D g…
321279maintenance
duzexu/ARuler
An iOS augmented reality app that measures distances using Apple's ARKit and SceneKit. It uses plane detection and feature point hit-testin…
601277maintenance
SolidCode/SolidPython
SolidPython is a Python library that provides a programmatic interface to OpenSCAD's declarative geometry language, compiling Python code i…
491266maintenance
google-research/planet
Open-source implementation of the PlaNet agent, a purely model-based reinforcement learning algorithm that solves control tasks from pixels…
101263maintenance
Vita3K
Vita3K is an open-source, experimental PlayStation Vita emulator written in C++ for Windows, Linux, macOS, and Android. It can boot and run…
885827experimental
UnitySteer
UnitySteer is a toolkit for building steering behaviors for autonomous agents in Unity, based on OpenSteer but reworked with a Unity-like c…
321253maintenance
mit-acl/faster
FASTER is a C++/ROS 3D trajectory planner for fast and safe navigation of UAVs and ground robots in unknown environments, published in IEEE…
331251maintenance
OpenCat Quadruped Robot
OpenCat is an open-source Arduino/Raspberry Pi framework for building and programming quadruped robot pets like the Bittle robot dog and Ny…
74429active
HackerPoet/FractalSoundExplorer
An interactive audio-visual sandbox application for exploring fractals in real time on the GPU. Users can click on fractals like the Mandel…
321250maintenance
mtuomi/SecondReality
The full source code and data of Second Reality, the legendary 1993 MS-DOS demo by Future Crew, released for its 20th anniversary. It is a …
321237maintenance
DM-VIO
DM-VIO is a C++ implementation of Delayed Marginalization Visual-Inertial Odometry, a direct sparse visual-inertial odometry method publish…
321236maintenance
dsoft20/psx_retroshader
A collection of GLSL shaders for Unity that emulate the PlayStation 1 rendering style, including unlit, vertex lit, transparent, and reflec…
321234maintenance
mrc-ide/covid-sim
CovidSim is a C++ microsimulation model of COVID-19 transmission developed by Imperial College London's MRC Centre for Global Infectious Di…
321234maintenance
red42/HTML5_Genetic_Cars
A browser-based simulation that evolves 2D cars using a genetic algorithm rendered on HTML5 canvas with the Box2D physics engine. It runs e…
101226maintenance
dli/fluid
A WebGL-based real-time 3D fluid simulation and rendering demo using the PIC/FLIP particle method on the GPU. It renders particles with sph…
321218maintenance
QuipNetwork/xquad
XQuad is a hardware-agnostic toolchain for expressing and running quadratic optimization problems (QUBO/Ising/discrete) across quantum anne…
605582experimental
Shikhargupta/Spiking-Neural-Network
A pure Python implementation of a hardware-efficient spiking neural network (SNN) trained with Spike-Time Dependent Plasticity (STDP). It i…
321215maintenance
rustgd/cgmath
cgmath is a low-dimensional linear algebra library for Rust targeted at computer graphics applications, providing vectors, square matrices,…
321204maintenance
google/makani
The open-sourced software stack from Google X's Makani project, which developed a commercial-scale airborne wind turbine (energy kite). It …
101202maintenance
facebookresearch/House3D
House3D is a virtual 3D environment of over 45k fully annotated indoor scenes from the SUNCG dataset, built for training embodied AI agents…
101199maintenance
riscv-software-src/riscv-tools
A meta-repository of RISC-V development tools that bundles the Spike ISA simulator, riscv-tests, riscv-opcodes, and the riscv-pk proxy kern…
101195maintenance
aitorzip/DeepGTAV
DeepGTAV is a C++ plugin for Grand Theft Auto V that converts the game into a vision-based self-driving car research environment. It expose…
321192maintenance
flow-project/flow
Flow is a computational framework for deep reinforcement learning and control experiments in traffic microsimulation, built on top of the S…
231192maintenance
openai/procgen
A benchmark of 16 procedurally-generated, game-like Gym environments for measuring how quickly reinforcement learning agents learn generali…
521191maintenance
APRIL-ZJU/lidar_IMU_calib
LI-Calib is a C++/ROS toolkit that calibrates the 6DoF rigid transformation and time offset between a 3D LiDAR and an IMU using continuous-…
321188maintenance
HackerPoet/PySpace
PySpace is a Python tool for rendering GLSL fractal ray-marched scenes. It lets users write shader-based fractal animations and render them…
321188maintenance
Unity-Technologies/SpaceshipDemo
A AAA playable first-person demo project from Unity showcasing visual effects built with Visual Effect Graph and rendered with the High Def…
411183maintenance
barronwaffles/dwc_network_server_emulator
A Python-based emulator of Nintendo's discontinued Nintendo Wi-Fi Connection servers, allowing Nintendo DS and Wii games to play online mul…
321183maintenance
aachman98/Sorcar
Sorcar is a Blender addon that provides a node-based visual programming environment for procedural 3D modeling, inspired by Houdini. It off…
231182maintenance
OneYoungMean/Automatic-DynamicBone
A free, open-source Unity plugin that automatically generates physics-based bone cloth simulation (hair, skirts, tails) for skinned charact…
321178maintenance
HKUST-Aerial-Robotics/GVINS
GVINS is a C++/ROS nonlinear optimization system that tightly fuses GNSS raw measurements (pseudorange and Doppler) with visual and inertia…
321165maintenance
Neural 3D Mesh Renderer
A differentiable 3D mesh renderer implemented in Chainer, accompanying the CVPR 2018 paper 'Neural 3D Mesh Renderer'. It enables gradient-b…
231164maintenance
HKUST-Aerial-Robotics/Teach-Repeat-Replan
Teach-Repeat-Replan is a complete C++/ROS system enabling aggressive autonomous drone flight in complex environments. It converts a manuall…
321163maintenance
hunterloftis/pbr
A Physically Based Renderer (PBR) implemented as a Go library, providing a unidirectional CPU-only Monte Carlo path tracer. It includes a s…
321155maintenance
gdquest-demos/godot-3d-mannequin
An open-source 3D character model and third-person character controller for the Godot game engine, built with GDScript. It provides a Playe…
231151maintenance
jbox2d/jbox2d
JBox2d is a native Java port of the C++ Box2D and LiquidFun 2D physics engines, providing rigid body simulation, joints, continuous collisi…
321150maintenance
uber-common/metta
Metta is an information security preparedness tool that runs adversarial simulations to test host-based and network detection instrumentati…
321146maintenance
naman14/AlgorithmVisualizer-Android
An Android application that animates algorithms and data structures such as sorting, searching, graph traversal, and linked lists. It provi…
321135maintenance
laurentkneip/opengv
OpenGV is a C++ library of computer vision methods for solving geometric vision problems such as absolute-pose, relative-pose, triangulatio…
321135maintenance
huawei-noah/SMARTS
SMARTS is a simulation platform for multi-agent reinforcement learning research focused on autonomous driving, emphasizing realistic and di…
231135maintenance
cadenji/foolrenderer
A tiny software renderer written in C from scratch without any graphics API, designed to demonstrate real-time rendering techniques like ra…
321133maintenance
ading2210/linuxpdf
LinuxPDF is a PDF file that runs a full Linux system inside a RISC-V emulator (based on TinyEMU) compiled to asm.js and executed via the Ja…
215104experimental
myhdl/myhdl
MyHDL is a pure Python package that turns Python into a hardware description and verification language (HDL). Designs written in MyHDL can …
751131maintenance
yrlu/quadrotor
A MATLAB codebase implementing quadrotor PD controllers, path planning algorithms (Dijkstra, A*), and trajectory optimization (minimum snap…
231129maintenance
trebonian/visual6502
A browser-based transistor-level simulator of the 6502 (and 6800) microprocessors, originally from visual6502.org. It includes a general-pu…
321127maintenance
adriancable/8086tiny
8086tiny is a tiny, MIT-licensed PC XT-compatible emulator/virtual machine written in C, with fully-commented source under 25K. It emulates…
321124maintenance
rswier/swieros
Swieros is a tiny hand-crafted virtual CPU emulator paired with a fast C-subset compiler and a Unix-ish operating system kernel based on xv…
321119maintenance
adrianco/spigo
Spigo (now transitioning to simianviz) is a Go-based simulator that models protocol interactions between actors in a distributed microservi…
321119maintenance
methusalah/SplineMesh
SplineMesh is a Unity plugin for creating curved content in real time using Bézier splines. It provides a general spline component, mesh be…
321118maintenance
mitsuba-renderer/mitsuba
Mitsuba is a research-oriented physically based rendering system written in portable C++, inspired by PBRT. It implements unbiased and bias…
321116maintenance
dli/waves
A WebGL-based ocean wave simulation with a CSS 3D UI, running in the browser. It renders realistic ocean waves using GPU shaders.
321114maintenance
mapbox/webgl-wind
A WebGL-powered library for visualizing wind data as GPU-accelerated particle animations, capable of rendering up to 1 million particles at…
721112maintenance
prime31/CharacterController2D
A Unity 2D character controller component similar to Unity's built-in CharacterController, providing a move method with raycast-based colli…
321112maintenance
gdquest-demos/godot-2d-space-game
Harvester is a free and open-source top-down 2D space mining game built with the Godot game engine and GDQuest's steering AI framework. It …
561108maintenance
SimHacker/micropolis
The open-source GPL release of Micropolis, based on the original SimCity Classic city-building simulation game by Will Wright and Maxis. Th…
581107maintenance
ethz-asl/ethzasl_msf
ethzasl_msf is a modular C++ framework for multi-sensor fusion based on an Extended Kalman Filter (EKF), with time delay compensation for s…
571105maintenance
nicrusso7/rex-gym
Rex-gym provides OpenAI Gym environments for the open-source SpotMicro quadruped robot, built on PyBullet simulation, along with a PPO lear…
321103maintenance
kikito/bump.lua
bump.lua is a Lua library for axis-aligned bounding-box (AABB) collision detection with basic collision response, designed for gameistic (n…
231103maintenance
GPUOpen-LibrariesAndSDKs/RadeonRays_SDK
RadeonRays is a ray intersection acceleration library developed by AMD, providing a C API for scene building and asynchronous ray intersect…
231101maintenance
ethz-asl/segmap
SegMap is a C++ library and ROS package providing a segment-based 3D map representation for robot localization, environment reconstruction,…
321096maintenance
kriswiner/MPU9250
Arduino sketches and supporting code for the MPU-9250 9-DoF motion sensor, including calibration, self-test, and AHRS sensor fusion using M…
321090maintenance
Scrawk/Ceto
Ceto is an ocean and water rendering system for the Unity game engine, providing realistic wave simulation and water surface effects. It is…
321086maintenance
ethz-adrl/towr
TOWR is a lightweight, Eigen-based C++ library for trajectory optimization of legged robots. It provides reusable variables, costs, and con…
231085maintenance
Differentiable MPC
mpc.pytorch is a fast and differentiable model predictive control (MPC) solver implemented as a PyTorch library. It solves receding-horizon…
321080maintenance

← prev page 12 / 17 next →