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
greerviau/SnakeAI
A Processing application that trains neural networks to play the game Snake using a genetic algorithm with crossover and mutation across ge…
322390maintenance
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
koide3/hdl_graph_slam
hdl_graph_slam is an open-source ROS package for real-time 6DOF SLAM using 3D LIDAR, based on graph SLAM with NDT scan matching odometry an…
322337maintenance
OOMWOO
OOMWOO is an open-source DIY robot vacuum cleaner built with a Raspberry Pi, ESP32, Arduino, 3D-printed chassis, and 2D LiDAR for SLAM-base…
5912221experimental
facebookresearch/pyrobot
PyRobot is a lightweight, high-level Python library providing hardware-independent APIs for robotic manipulation and navigation, built on t…
102305maintenance
MineDojo
MineDojo is an AI research framework built on Minecraft for training open-ended, generally capable embodied agents. It provides a simulatio…
232277maintenance
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
MikeFricker/StreetMap
An Unreal Engine plugin that imports OpenStreetMap XML (.osm) data as a StreetMap asset type and renders streets and buildings in 3D. It in…
322272maintenance
wdas/brdf
Disney BRDF Explorer is a desktop application for developing, loading, and analyzing bidirectional reflectance distribution functions (BRDF…
322268maintenance
toolbox4minecraft/amidst
Amidst is a Java desktop application that renders an overview map of a Minecraft world from just a seed and version, without generating the…
442267maintenance
onlytailei/CppRobotics
A C++ implementation of robotics algorithms from PythonRobotics, covering localization, mapping, SLAM, path planning, and path tracking con…
322235maintenance
QuipNetwork/quip-miner
A Python mining stack for the Quip Network Substrate chain that coordinates CPU (simulated annealing), GPU (CUDA/Metal/Modal), and QPU (D-W…
6111592experimental
thu-ml/zhusuan
ZhuSuan is a Python probabilistic programming library for Bayesian deep learning built on TensorFlow. It provides primitives for building p…
322216maintenance
br3ttb/Arduino-PID-Library
A PID (Proportional-Integral-Derivative) feedback control library for Arduino, written in C++. It provides basic closed-loop control functi…
232205maintenance
mkeeter/antimony
Antimony is a computer-aided design (CAD) application with a node-based, scriptable workflow, described as CAD from a parallel universe whe…
402190maintenance
Matthew-J-Spencer/Ultimate-2D-Controller
A Unity C# 2D character controller template implementing polished platformer movement tricks like coyote time, action buffering, and apex m…
322171maintenance
nvdla/hw
The hardware release of NVIDIA's open-source Deep Learning Accelerator (NVDLA), containing Verilog RTL, a C-model, testbenches, and synthes…
322166maintenance
mike4192/spotMicro
Open-source software for controlling a 3D-printed Spot Micro quadruped robot, implementing sit, stand, angle, and walking motion via ROS no…
322158maintenance
TorqueGameEngines/Torque3D
Torque3D is an open-source (MIT licensed) 3D game engine originally developed by GarageGames, written in C++. It supports building games fo…
662132maintenance
Kimera
Kimera is a modular C++ library for real-time metric-semantic SLAM that builds semantically annotated 3D meshes from camera and inertial da…
322130maintenance
DrFlower/TowerDefense-GameFramework-Demo
A tower defense game demo built on Unity's open-source GameFramework, re-implementing Unity's official Tower Defense Template. It serves as…
322123maintenance
SlightlyMad/VolumetricLights
An open-source Unity extension that adds volumetric fog and light shafts to built-in Unity lights using ray marching in the light's volume.…
322116maintenance
FIRMADYNE
FIRMADYNE is an automated, scalable platform for emulating and dynamically analyzing Linux-based embedded firmware using QEMU with instrume…
322114maintenance
fogleman/pt
A CPU-only unidirectional path tracing engine written in pure Go with a simple API. It supports OBJ/STL meshes, textures, SDF raymarching, …
322108maintenance
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
SebLague/Path-Creator
A Unity asset for creating and editing Bézier paths in the Unity editor, useful for defining roads, tracks, and object movement paths. It i…
322095maintenance
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
KRALYN/PositronV3
PositronV3 is an open-source hardware design for an upside-down, compact, portable, fast 3D printer that folds up and fits in a filament sp…
232092maintenance
facebookresearch/ELF
ELF is an end-to-end, lightweight and flexible C++/Python platform for game research, focused on real-time strategy games. It hosts multipl…
102092maintenance
flowdriveai/flowpilot
Flowpilot is an open source driver assistance system built on top of openpilot that provides adaptive cruise control, automated lane center…
232071maintenance
knightcrawler25/GLSL-PathTracer
A toy physically based GPU path tracer written in C++ that runs its rendering loop in GLSL fragment shaders via OpenGL. It supports feature…
232064maintenance
EKA2L1/EKA2L1
EKA2L1 is an open-source emulator for Symbian OS and the Nokia N-Gage, written in C++17. It emulates the EKA1/EKA2 kernels and reimplements…
682055maintenance
PyMesh/PyMesh
PyMesh is a rapid prototyping geometry processing library for Python, with performance-critical algorithms implemented in C++ and exposed v…
232050maintenance
lukechilds/dockerpi
A Docker image that boots a full virtualised ARM Raspberry Pi running Raspbian via QEMU. It supports Pi 1 by default with experimental Pi 2…
322045maintenance
PokemonUnity/PokemonUnity
PokemonUnity is a legacy C# framework providing the core backend game logic for building Pokémon-style RPG games, such as battles, moves, s…
512030maintenance
XUANTIE-RV/wujian100_open
wujian100_open is an open-source RISC-V-based MCU SoC platform from T-Head, providing RTL source code, an SDK, simulation scripts, and FPGA…
322026maintenance
a327ex/SNKRX
SNKRX is a replayable arcade shooter roguelite where the player steers a snake of heroes that automatically attack nearby enemies. It is bu…
322000maintenance
BCN3D/BCN3D-Moveo
BCN3D Moveo is an open-source, fully 3D-printed robotic arm designed for educational purposes, including CAD files, STL files, firmware, as…
321994maintenance
furnishup/blueprint3d
A customizable TypeScript library built on three.js for designing interior spaces like homes and apartments in 3D. It provides 2D floorplan…
231985maintenance
KumarRobotics/msckf_vio
A stereo visual-inertial odometry package implementing the Multi-State Constraint Kalman Filter (MSCKF) in C++ on ROS. It fuses synchronize…
321979maintenance
Themaister/Granite
Granite is a personal Vulkan renderer written in C++, featuring a simplified Vulkan abstraction layer and a fairly complete render graph im…
751961maintenance
UnityMMO
UnityMMO is an open-source 3D MMORPG demo built with Unity on the client side and the Skynet server framework on the backend. Gameplay logi…
321958maintenance
Creality3DPrinting/Ender-3
Official repository for the Creality3D Ender-3, a fully open-source budget 3D printer. It hosts the printer's source files, including firmw…
321957maintenance
Balanduino
A small C++ Kalman filter library for microcontrollers that fuses accelerometer/magnetometer and gyroscope input to estimate angle, rate, a…
321950maintenance
watabou/TownGeneratorOS
The open-source Haxe code behind the Medieval Fantasy City Generator, a procedural tool that generates medieval fantasy city maps. It uses …
321928maintenance
mp3guy/ElasticFusion
ElasticFusion is a real-time dense visual SLAM system that builds globally consistent surfel-based 3D maps of room-scale environments from …
441927maintenance
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
Yvictor/TradingGym
TradingGym is an OpenAI Gym-style Python toolkit providing trading environments for training reinforcement learning agents and backtesting …
321920maintenance
karlkurzer/path_planner
A C++ implementation of the Hybrid A* path planning algorithm for nonholonomic autonomous vehicles, developed for the KTH Research Concept …
621919maintenance
KytyPS5/KytyPS5
KytyPS5 is a free, open-source PlayStation 5 emulator written in C++, based on a heavily modified version of Kyty. It can boot a limited se…
789532experimental
jonnyhyman/Chaos
A collection of standalone Python scripts that visualize the connections between chaos theory, fractals, and the logistic map, created for …
321889maintenance
TixiaoShan/LVI-SAM
LVI-SAM is a tightly-coupled Lidar-Visual-Inertial Odometry and mapping system implemented in C++ on ROS, combining LIO-SAM and VINS-Mono a…
321884maintenance
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
evanw/csg.js
A small JavaScript library implementing Constructive Solid Geometry (CSG) on 3D meshes using BSP trees. It supports Boolean operations like…
321861maintenance
dege-diosg/dgVoodoo2
dgVoodoo2 is a wrapper library that translates legacy Glide and DirectX graphics APIs (DirectDraw, D3D1-9) onto modern D3D11/12, letting ol…
911834maintenance
tunabrain/tungsten
Tungsten is a high-performance physically based renderer written in C++11 that simulates full light transport through arbitrary geometry us…
231834maintenance
leapmotion/ProjectNorthStar
Open-source reference design for Leap Motion's Project North Star augmented reality headset, including mechanical CAD, electrical designs, …
501822maintenance
s-macke/jor1k
jor1k is an OpenRISC 1000 (and RISC-V) CPU emulator written in JavaScript that boots and runs Linux entirely in a web browser. It supports …
511801maintenance
Unity-Technologies/VolumetricLighting
A Unity library of lighting effects from the Adam demo, providing volumetric fog, area lights, and tube lights implemented with compute sha…
321799maintenance
SebLague/Chess-Challenge
A C# framework for the Chess Coding Challenge, where participants write tiny chess bots that compete in a tournament. It provides a board A…
291778maintenance
starry-sky6688/MARL-Algorithms
PyTorch implementations of classic multi-agent reinforcement learning algorithms (IQL, QMIX, VDN, COMA, QTRAN, MAVEN, CommNet, DyMA-CL, G2A…
321764maintenance
laboshinl/loam_velodyne
A ROS implementation of LOAM (Laser Odometry and Mapping), a realtime method for state estimation and 3D mapping using a Velodyne 3D lidar.…
321763maintenance
GPGPU-Sim
GPGPU-Sim is a cycle-level simulator that models contemporary NVIDIA GPUs running CUDA and OpenCL workloads, including support for TensorCo…
781750maintenance
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
kubernetes-up-and-running/kuard
KUARD (Kubernetes Up And Running Demo) is a demo web application written in Go with a React frontend, designed to accompany the 'Kubernetes…
321742maintenance
gaowenliang/imu_utils
A ROS package written in C++ that analyzes IMU performance by computing Allan variance from stationary sensor data. It estimates gyroscope …
611740maintenance
dwhinham/mt32-pi
A baremetal kernel that turns a Raspberry Pi 3 or later into a Roland MT-32 emulator and SoundFont-based General MIDI synthesizer, built on…
231729maintenance
google-research/torchsde
A PyTorch library providing differentiable stochastic differential equation (SDE) solvers with GPU support and efficient backpropagation vi…
101727maintenance
josephg/noisejs
A small JavaScript library providing fast 2D and 3D Perlin and Simplex noise functions with seedable randomness. It is commonly used for pr…
321719maintenance
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
StarCraft II API
Blizzard's official StarCraft II Client API, providing protobuf protocol definitions and a reference C++ library for full external control …
231684maintenance
i-saint/Unity5Effects
A collection of Unity 5 rendering effect samples including temporal screen-space reflections, screen-space shadows, booleans, water surface…
321682maintenance
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
GarageGames/Torque2D
Torque 2D is an MIT-licensed open source C++ 2D game engine originally from GarageGames, featuring OpenGL batched rendering, Box2D physics,…
231662maintenance
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
cebix/macemu
Basilisk II and SheepShaver are open-source emulators that run classic Macintosh operating systems on modern hosts. Basilisk II emulates 68…
321634maintenance
raulmur/ORB_SLAM
ORB-SLAM is a real-time monocular SLAM system written in C++ that computes camera trajectories and sparse 3D reconstructions from a single …
321633maintenance
abstracthat/dactyl-manuform
A parameterized, split-hand, concave, columnar ergonomic keyboard generator written in Clojure, forked from the Dactyl keyboard with a Manu…
321624maintenance
hku-mars/loam_livox
A robust, real-time LiDAR odometry and mapping (LOAM) package designed for Livox LiDARs with small field of view. It provides feature extra…
231624maintenance
uzh-rpg/rpg_svo_pro_open
SVO Pro is a C++ implementation of Semi-direct Visual Odometry from the Robotics and Perception Group at University of Zurich, supporting m…
321613maintenance
gabrielrcouto/php-terminal-gameboy-emulator
A Game Boy emulator written in PHP that renders games directly in the terminal. It runs Game Boy and Game Boy Color ROMs using PHP 7's perf…
231611maintenance
inconvergent/weird
A generative art system written in Common Lisp, providing 2D/3D vector math, an undirected graph data structure, random number utilities, a…
101597maintenance
itsfrank/MinecraftHDL
MinecraftHDL is a Verilog synthesis flow that compiles digital logic designs written in Verilog into Minecraft redstone circuits. It uses i…
231595maintenance
niessner/BundleFusion
BundleFusion is a real-time, globally consistent 3D reconstruction system for RGB-D input, published at SIGGRAPH 2017. It estimates globall…
321590maintenance
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
ShapeLab/SwarmUI
Zooids is an open-source, open-hardware platform for building tabletop swarm user interfaces, consisting of small wheeled micro robots, a r…
321567maintenance
petercorke/robotics-toolbox-matlab
A MATLAB toolbox providing robotics functionality including kinematics and dynamics of serial-link manipulators, mobile robot motion models…
231561maintenance
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
OneLoneCoder/olcNES
olcNES is a Nintendo Entertainment System (NES) emulator written in C++ by OneLoneCoder, built as companion code for a tutorial video serie…
321546maintenance
cruxopen/openISP
An open-source Python implementation of an Image Signal Processor (ISP) pipeline that converts RAW sensor images to RGB/YUV. It simulates h…
321537maintenance
mattatz/unity-voxel
A Unity library that converts triangle meshes into voxel representations using both GPU (compute shader) and CPU voxelizers. It supports bu…
321524maintenance
Nadrin/PBR
A demo application implementing physically based shading and image based lighting in four graphics APIs: OpenGL 4.5, Vulkan, Direct3D 11, a…
321524maintenance
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
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
XUANTIE-RV/openc910
OpenC910 is the open-source RTL (Verilog) implementation of T-Head's Xuantie C910 RISC-V processor core, released under Apache-2.0. It incl…
321479maintenance
erwincoumans/motion_imitation
A Python research codebase accompanying the paper 'Learning Agile Robotic Locomotion Skills by Imitating Animals'. It provides a Gym enviro…
321470maintenance

← prev page 11 / 17 next →