function: simulation
1593 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| acados/acados acados is a modular C library providing fast embedded solvers for nonlinear optimal control problems, designed for real-time applications l… | 93 | 1450 | active |
| KenneyNL/Starter-Kit-City-Builder A free starter kit providing a basic 3D city builder template for Godot 4.6, written in GDScript. It includes building placement/removal, c… | 59 | 1447 | active |
| shadps4-emu/shadPS4 shadPS4 is an early-stage PlayStation 4 emulator written in C++ that runs PS4 games on Windows, Linux, macOS, and FreeBSD. This repository … | 95 | 32661 | experimental |
| NVIDIA/MatX MatX is a C++20 header-only numerical computing library providing NumPy-like tensor expressions for NVIDIA GPUs and multithreaded CPUs. It … | 90 | 1444 | active |
| do-mpc/do-mpc do-mpc is an open-source Python toolbox for robust model predictive control (MPC) and moving horizon estimation (MHE) of nonlinear systems.… | 61 | 1443 | active |
| artem-ogre/CDT CDT is a C++ library for generating constrained and conforming Delaunay triangulations. It is portable, dependency-free, and can be consume… | 93 | 1442 | stable |
| microsoft/TextWorld TextWorld is a Python library from Microsoft that generates text-based adventure games and provides a sandbox learning environment for trai… | 62 | 1441 | active |
| MiroShark/MiroShark MiroShark is a universal swarm-intelligence engine that turns any document or scenario into a simulated world: it builds a Neo4j knowledge … | 59 | 1439 | active |
| misyltoad/VPhysics-Jolt Volt (VPhysics Jolt) is a drop-in replacement physics module for Valve's Source Engine, replacing the legacy IVP/Havok-based VPhysics with … | 33 | 1437 | active |
| fan-ziqi/rl_sar A C++ framework for simulation verification and physical deployment of reinforcement learning policies for robots, supporting quadruped, wh… | 79 | 1436 | active |
| ucb-bar/gemmini Gemmini is Berkeley's open-source generator for parameterizable systolic-array DNN hardware accelerators, written in Chisel (Scala) and int… | 63 | 1436 | active |
| MihailRis/voxelcore VoxelCore is an open-source voxel game engine written in C++ with OpenGL rendering and Lua scripting support. It provides the core systems … | 93 | 1431 | active |
| nickrehm/dRehmFlight dRehmFlight is an Arduino-compatible flight controller and stabilization codebase for small-scale VTOL aircraft, built on the Teensy 4.0 mi… | 33 | 1431 | active |
| sylefeb/Silice Silice is an open-source hardware description language designed to make writing FPGA hardware algorithms with pipelines and parallelism eas… | 77 | 1430 | active |
| libraries/gameboy A full-featured, cross-platform GameBoy emulator written in Rust that runs GameBoy and GameBoy Color ROMs with video scaling, speed control… | 75 | 1426 | active |
| pmndrs/react-three-rapier React Three Rapier is a React library providing hooks and components for the Rapier physics engine within react-three-fiber scenes. It lets… | 57 | 1426 | active |
| crobertsbmw/deckofcards A REST API service that simulates drawing from one or more decks of playing cards, with shuffle, draw, and pile management endpoints. It is… | 46 | 1425 | stable |
| trilinos/Trilinos Trilinos is a collection of C++ libraries and an object-oriented software framework for solving large-scale, complex multi-physics engineer… | 95 | 1418 | stable |
| jatinchowdhury18/AnalogTapeModel CHOW Tape Model is a physical model of an analog reel-to-reel tape machine (originally based on the Sony TC-260), implemented as an audio p… | 30 | 1416 | active |
| XPandora/PhysGaussian PhysGaussian is a research library that integrates Material Point Method (MPM) physics simulation with 3D Gaussian Splatting representation… | 55 | 1414 | active |
| fegennari/3DWorld 3DWorld is a cross-platform OpenGL-based 3D game engine written in C++ with GLSL shaders, featuring procedural generation of terrain, citie… | 67 | 1413 | active |
| CliMA/Oceananigans.jl Oceananigans.jl is a Julia package for fast, flexible finite-volume simulations of incompressible fluid dynamics, solving nonhydrostatic an… | 95 | 1412 | active |
| ros-industrial/universal_robot A ROS-Industrial meta-package providing support for Universal Robots manipulators, including URDF descriptions, meshes, drivers, and MoveIt… | 74 | 1412 | active |
| mmp/pbrt-v3 pbrt-v3 is the C++ source code for the physically based rendering system described in the third edition of the book 'Physically Based Rende… | 32 | 5076 | maintenance |
| pollen-robotics/reachy_mini Reachy Mini's official Python SDK for controlling Pollen Robotics' open-source expressive desktop robot, supporting the Wireless (Raspberry… | 85 | 1410 | active |
| flyngmt/ACGC-PC-Port A native PC port of Animal Crossing (GameCube) built on the ac-decomp decompilation project, running the game's original C code on x86 with… | 66 | 1409 | active |
| afritz1/OpenTESArena OpenTESArena is a modern open-source engine written from scratch in C++ that re-implements the 1994 DOS game The Elder Scrolls: Arena using… | 86 | 1405 | active |
| zenustech/zeno ZENO is an open-source, node-based 3D simulation and rendering system written in C++. It lets users build complex physics simulations and v… | 67 | 1398 | active |
| nasa/astrobee NASA's open-source flight software for the Astrobee free-flying robots operating aboard the International Space Station, written primarily … | 48 | 1397 | active |
| Auburn/FastNoise2 FastNoise2 is a modular, node graph based procedural noise generation library written in modern C++17 with SIMD acceleration. It supports P… | 76 | 1395 | stable |
| djeedai/bevy_hanabi Hanabi is a GPU-based particle system plugin for the Bevy game engine, written in Rust. It offloads particle simulation and rendering to th… | 77 | 1394 | active |
| schteppe/cannon.js cannon.js is a lightweight 3D rigid body physics engine written in JavaScript for the web. It provides collision detection, friction, resti… | 23 | 4995 | maintenance |
| wheremyfoodat/Panda3DS Panda3DS is an open-source high-level emulation (HLE) Nintendo 3DS emulator written in C++, featuring an ARM recompiler and Lua scripting s… | 66 | 1392 | active |
| narzoul/DDrawCompat DDrawCompat is a DLL wrapper that fixes compatibility, performance, and visual issues in games using DirectX 1-7 (DirectDraw and Direct3D) … | 64 | 1389 | active |
| OpenModelica/OpenModelica OpenModelica is an open-source Modelica-based modeling, compilation, and simulation environment for industrial and academic use. It include… | 96 | 1388 | active |
| zju3dv/street_gaussians Street Gaussians is a research implementation of the ECCV 2024 paper 'Modeling Dynamic Urban Scenes with Gaussian Splatting', which reconst… | 40 | 1388 | active |
| solosky/pixl.js Pixl.js is an open-source hardware emulator for Nintendo Amiibo figures, based on a replica of the Espruino Pixl.js board. It emulates NTAG… | 83 | 1386 | active |
| Deep-Fold/PixelPlanets A collection of Godot shaders for procedurally generating pixel-art planets with configurable noise, lighting, and colors. Community ports … | 32 | 1382 | active |
| OGRE OGRE (Object-Oriented Graphics Rendering Engine) is a mature, modular C++ 3D rendering engine that abstracts Vulkan, Direct3D, OpenGL, and … | 67 | 1372 | stable |
| giacomelli/GeneticSharp GeneticSharp is a fast, extensible, multithreading C# genetic algorithm library for .NET 6, .NET Standard, and .NET Framework applications.… | 46 | 1371 | stable |
| erwincoumans/tiny-differentiable-simulator Tiny Differentiable Simulator (TDS) is a header-only C++ and CUDA physics library for rigid-body dynamics with zero dependencies, supportin… | 23 | 1371 | active |
| google/liquidfun LiquidFun is a 2D physics engine for games, extending Box2D with particle-based fluid and soft body simulation on top of rigid body physics… | 10 | 4901 | maintenance |
| gameplay3d/gameplay GamePlay is an open-source, cross-platform C++ game engine/framework for building 2D and 3D mobile and desktop games. It supports Windows, … | 26 | 4900 | maintenance |
| donmccurdy/three-pathfinding A JavaScript library providing navigation mesh pathfinding for three.js, based on PatrolJS. It computes paths across 3D nav meshes, support… | 73 | 1369 | stable |
| pnnl/neuromancer NeuroMANCER is a PyTorch-based differentiable programming library for solving parametric constrained optimization problems, physics-informe… | 72 | 1369 | active |
| sql-hkr/tiny8 Tiny8 is an educational 8-bit CPU simulator written in Python, featuring an AVR-inspired architecture with 32 registers, a 60+ instruction … | 49 | 1368 | active |
| tiny-tpu-v2/tiny-tpu A minimal tensor processing unit (TPU) written in Verilog, reinvented from Google's TPU V1/V2 architectures. It includes a systolic array o… | 53 | 1367 | active |
| HFO4/gameboy.live Gameboy.Live is a Game Boy emulator written in Go that runs games in a desktop GUI or renders them as ASCII in a terminal. It can also act … | 30 | 4888 | maintenance |
| VirtualBox/virtualbox Oracle VirtualBox is a general-purpose full virtualization (hypervisor) application for x86_64 hardware, with Arm support on macOS and Wind… | 63 | 1366 | stable |
| Mugen87/yuka Yuka is a standalone JavaScript library for developing Game AI, providing autonomous agent design, steering behaviors, navigation meshes, p… | 75 | 1362 | stable |
| sebas77/Svelto.ECS Svelto.ECS is a C# Entity Component System framework for writing data-oriented, cache-friendly game code. It is platform-agnostic (.NET Sta… | 31 | 1362 | active |
| Ralith/hecs hecs is a fast, minimalist entity-component-system (ECS) library for Rust that provides a World of entities queried from regular code witho… | 76 | 1361 | stable |
| jfalcou/eve EVE is a C++20 header-only library providing a type-based, high-abstraction wrapper over SIMD instruction sets (SSE/AVX-512, NEON/SVE, Alti… | 67 | 1360 | active |
| marian42/wavefunctioncollapse A Unity-based walking simulator that generates an infinite, procedurally generated city using the Wave Function Collapse algorithm with bac… | 23 | 4855 | maintenance |
| AgibotTech/genie_sim Genie Sim is AgiBot's open-source simulation platform for embodied intelligence, providing environment reconstruction, LLM-driven scene gen… | 74 | 1359 | active |
| zoffline/zwift-offline zoffline is a partial reimplementation of the Zwift game server that lets users run the Zwift cycling app entirely offline. It includes a l… | 88 | 1358 | active |
| blei-lab/edward Edward is a Python library for probabilistic modeling, inference, and criticism built on TensorFlow. It supports deep generative models, va… | 23 | 4843 | maintenance |
| ra3xdh/qucs_s Qucs-S is an open-source circuit simulation program with a Qt-based graphical user interface for schematic capture and visualization. It ac… | 92 | 1356 | active |
| ncase/polygons Parable of the Polygons is an interactive, playable web essay by Vi Hart and Nicky Case demonstrating how small individual biases can produ… | 32 | 1356 | stable |
| bochs-emu/Bochs Bochs is a portable open-source IA-32 (x86) PC emulator written in C++ that emulates the CPU, common I/O devices, and a custom BIOS. Unlike… | 88 | 1351 | active |
| CMA-ES/pycma pycma is a Python implementation of the CMA-ES (Covariance Matrix Adaptation Evolution Strategy) derivative-free optimization algorithm, al… | 84 | 1350 | stable |
| chipsalliance/riscv-dv RISCV-DV is a SystemVerilog/UVM-based random instruction sequence generator for verifying RISC-V processor designs. It produces randomized … | 66 | 1350 | active |
| higan-emu/higan higan is a multi-system emulator originally developed by Near, focused on uncompromising accuracy, preservation, and configurability. It em… | 40 | 1350 | active |
| pantor/ruckig Ruckig is a C++ (with Python bindings) motion generation library that calculates jerk-constrained, time-optimal trajectories on-the-fly for… | 83 | 1347 | active |
| rst-tu-dortmund/teb_local_planner A ROS package implementing a local trajectory planner plugin for the 2D navigation stack based on Timed Elastic Bands. It locally optimizes… | 50 | 1341 | stable |
| amandaghassaei/OrigamiSimulator A realtime WebGL web application that simulates how any origami crease pattern folds, solving all creases simultaneously via GPU fragment s… | 56 | 1339 | active |
| OpnTec/fashionmaker Valentina (fashionmaker) is a cross-platform desktop patternmaking program for fashion designers to create and model clothing patterns. It … | 32 | 1338 | active |
| urho3d/urho3d Urho3D is a free, lightweight, cross-platform 2D and 3D game engine written in C++17, licensed under MIT. It supports scripting with AngelS… | 10 | 4763 | maintenance |
| gempy-project/gempy GemPy is an open-source Python library for implicit 3D structural geological modeling, generating complex models of layers, faults, folds, … | 96 | 1336 | active |
| nmwsharp/geometry-central Geometry Central is a modern C++ library of data structures and algorithms for geometry processing, with a particular focus on surface mesh… | 77 | 1334 | stable |
| KratosMultiphysics/Kratos Kratos Multiphysics is a C++ framework with an extensive Python interface for building parallel, multi-disciplinary simulation software suc… | 92 | 1329 | active |
| cms-sw/cmssw CMSSW is the offline software framework of the CMS experiment at CERN's Large Hadron Collider, written primarily in C++ with Python configu… | 95 | 1328 | active |
| nCine/nCine nCine is an open-source, cross-platform 2D game engine written in C++11 with an emphasis on performance, optionally scriptable with Lua. It… | 67 | 1327 | active |
| electronicarts/CnC_Generals_Zero_Hour The official open-source release of the Command & Conquer: Generals and Zero Hour real-time strategy game source code by Electronic Arts. I… | 10 | 4716 | maintenance |
| Emupedia/emupedia.github.io Emupedia is a nonprofit web-based platform that archives and preserves retro video games and software, making them playable in modern brows… | 76 | 1325 | active |
| ACEsuit/mace MACE is a Python library implementing fast and accurate machine learning interatomic potentials using higher-order equivariant message pass… | 89 | 1324 | active |
| caiiiycuk/js-dos js-dos is a TypeScript library and API for running DOS and Windows 9x programs in the browser or Node.js, acting as a frontend for DOSBox/D… | 97 | 1322 | active |
| LuxCoreRender/LuxCore LuxCoreRender is a physically based, unbiased rendering engine with a C++ and Python API (LuxCore), supporting CPU, OpenCL, CUDA, and OptiX… | 92 | 1321 | active |
| neozhaoliang/surround-view-system-introduction A Python implementation of a vehicle surround-view (bird's-eye view) camera system, covering fisheye camera calibration, projection, image … | 66 | 1321 | active |
| HKUST-Aerial-Robotics/VINS-Fusion VINS-Fusion is an optimization-based multi-sensor state estimator for accurate self-localization in autonomous applications such as drones,… | 32 | 4684 | maintenance |
| hku-mars/Point-LIO Point-LIO is a robust high-bandwidth LiDAR-inertial odometry framework that estimates ego-motion and builds maps by fusing LiDAR point clou… | 71 | 1318 | active |
| anvaka/fieldplay Field Play is a browser-based WebGL application for exploring and visualizing vector fields by animating thousands of GPU-driven particles.… | 67 | 1318 | active |
| Arnklit/Waterways A Godot Engine add-on that generates river meshes with flow and foam maps from bezier curves, entirely within the editor. It includes path … | 48 | 1316 | active |
| peterdsharpe/AeroSandbox AeroSandbox is a Python library for designing and optimizing aircraft and other engineered systems using automatic differentiation. It prov… | 73 | 1315 | active |
| Qucs/qucs Qucs (Quite Universal Circuit Simulator) is a GPL-licensed graphical circuit simulator with a Qt-based schematic capture GUI for simulating… | 66 | 1312 | active |
| nba-emu/NanoBoyAdvance NanoBoyAdvance is a cycle-accurate Nintendo Game Boy Advance emulator written in C++ with a Qt-based GUI. It prioritizes hardware accuracy,… | 10 | 1309 | active |
| unitreerobotics/unitree_rl_lab A collection of reinforcement learning environments for Unitree robots (Go2, H1, G1) built on NVIDIA IsaacLab. It enables training locomoti… | 56 | 1306 | active |
| TTimo/doom3.gpl The official GPL-3.0 source code release of id Software's Doom 3 game engine, provided without game data assets. It can be compiled on Wind… | 32 | 4631 | maintenance |
| CE-Programming/CEmu CEmu is a third-party emulator for the eZ80-based TI-84 Plus CE and TI-83 Premium CE graphing calculators, built with a C core and a Qt/C++… | 67 | 1305 | active |
| zkat/big-brain big-brain is a Utility AI library for the Bevy game engine, written in Rust. It lets developers define data-driven AI behaviors for game en… | 10 | 1302 | active |
| wpilibsuite/allwpilib WPILib is the official software library suite for programming robots in the FIRST Robotics Competition (FRC) and FIRST Tech Challenge (FTC)… | 84 | 1301 | stable |
| buyukakyuz/install-nothing install-nothing is a terminal application written in Rust that simulates the process of installing software packages without actually insta… | 41 | 1301 | active |
| rt-bishop/Look4Sat Look4Sat is an open-source, ad-free satellite tracker and pass predictor for Android, inspired by Gpredict. It calculates satellite positio… | 99 | 1300 | active |
| libgdx/gdx-ai gdxAI is a Java artificial intelligence framework for game development, designed as a libGDX extension but usable independently. It provide… | 32 | 1300 | stable |
| dreadpon/godot_spatial_gardener A Godot 4 editor plugin for painting foliage and props onto arbitrary 3D surfaces using GDScript. It enables natural-feeling vegetation pla… | 38 | 1299 | active |
| LekKit/RVVM RVVM is a high-performance RISC-V virtual machine and emulator written in C, featuring a tracing JIT with x86_64, ARM64, and RISC-V backend… | 67 | 1296 | active |
| hku-mars/livox_camera_calib A C++/ROS tool from HKU MARS for automatic extrinsic calibration between high-resolution LiDAR (e.g., Livox) and cameras in targetless envi… | 32 | 1289 | stable |
| kripken/ammo.js ammo.js is a direct port of the Bullet physics engine to JavaScript and WebAssembly using Emscripten, with autogenerated bindings that mirr… | 71 | 4558 | maintenance |
| ZJU-FAST-Lab/GCOPTER GCOPTER is a general-purpose trajectory optimizer for multicopters built on the sparse MINCO trajectory representation. It supports user-de… | 32 | 1288 | active |
| MaximeHerpin/modular_tree Mtree is a C++ library for procedurally generating 3D tree models through composable tree functions and meshing. It is distributed primaril… | 23 | 1287 | active |