An open API service indexing awesome lists of open source software.

Simulation

Simulation refers to the process of creating a virtual model of a real-world system to study its behavior and performance under various conditions. This topic covers the principles, methodologies, and applications of simulation in fields such as engineering, science, healthcare, and social sciences. Simulations can range from simple models to complex, interactive environments, allowing researchers and practitioners to test hypotheses, train individuals, and predict outcomes without the risks or costs associated with real-world experiments. The topic also explores different types of simulation software and tools, as well as best practices for designing and validating simulations.

https://github.com/matedev01/MicroPython-MQTT-Weather-Logger

Simulate online with Wokwi to test Wi-Fi and MQTT.

micropython mqtt simulation wokwi

Last synced: 24 Jul 2025

https://github.com/maxencebonamy/sand-box

This software is a physical simulation. You can arrange different physical elements anywhere in the window, and they will evolve with each other according to the laws of physics.

cpp physics sandbox sfml simulation xmake

Last synced: 09 Apr 2025

https://github.com/rscircus/sensor-data-fusion-full-stack

This project implements the Bayesian SDF approach, as described in Wolfgang Koch's book Tracking and Sensor Data Fusion.

dsp python simulation

Last synced: 07 May 2025

https://github.com/cnmenghan/pyphysicsball

An interactive physics sandbox built with Pygame, featuring realistic ball physics with gravity, collision, and special effects.

2d-physics 2d-physics-engine ball-physics collision-detection educational-game force-field game-development gravity-simulation interactive particle-system physics-engine physics-simulation pygame python sandbox-game simulation

Last synced: 13 Apr 2025

https://github.com/chayanforyou/irx-proteus

IR (Infrared) Remote library for Proteus. Currently supported brands like SONY, CHINA TV, MP3 players, and RGB Remote.

ir mp3 nec proteus remote rgb simulation sony

Last synced: 08 Mar 2026

https://github.com/nunofachada/pphpc

Several implementations of the standard PPHPC agent-based model

agent-based agent-based-modeling c java netlogo opencl pphpc predator-prey simulation simulations standard-model

Last synced: 14 Mar 2026

https://github.com/atjn/blockchain-visualizer

Helping people understand discovery- and publishing algorithms in peer-to-peer networks through an interactive visualization of nodes in a blockchain.

blockchain peer-to-peer simulation visualization

Last synced: 20 Mar 2025

https://github.com/andrejorsula/srb_assets

Assets for the Space Robotics Bench

assets dataset openusd simulation

Last synced: 06 Sep 2025

https://github.com/dalageo/twincat-virtualwasher

Simulating a Washing Machine System with TwinCAT PLC Programming đź§Ľ

automation iec61131-3 plc-programming simulation twincat twincat3 virtual-washer

Last synced: 06 Jul 2025

https://github.com/Dalageo/twincat-virtual-tram

Designing and Simulating an Automated Tram Control System Using TwinCAT PLC Programming đźšť

automation iec61131-3 plc-programming simulation transportation twincat twincat3 virtual-tram

Last synced: 16 Feb 2026

https://github.com/yagarea/slimulator

Advanced slime mould simulation software

bioinformatics cellular-automata hacktoberfest simulation slime

Last synced: 28 Jun 2025

https://github.com/wholespace214/swap-simulator-v1

Simulating multiple swaps across multiple DEXs using Solidity

dexs foundry mev simulation solidity

Last synced: 24 Feb 2026

https://github.com/finger563/webgme-gridlabd

Metamodel, visualization, and model generators for gridlab-d in WebGME. Allows graphical model-driven development and simulation of power grids and power generation / transmission / distribution / storage systems.

gridlab power-systems simulation webgme webgme-domain webgme-gridlabd

Last synced: 08 May 2025

https://github.com/brown9804/adaptive-pcie-switching

Adaptive PCIE logic layer and switching logic

adaptive card pcie-pass-through simulation

Last synced: 31 Jan 2026

https://github.com/MyIsaak/egyptian-god

A #LDJAM36 game submission made with Unity

pyramid simulation unity unity-scripts unity-tutorial unity3d unity3d-games

Last synced: 25 Apr 2025

https://github.com/ezeoleaf/mycorust

A simple mycelium/hyphae growth simulation written in Rust

educational mushroom mycelium rust simulation

Last synced: 27 Jan 2026

https://github.com/entroform/confetti-cannon

🎉 Canvas confetti cannon simulation.

animation canvas javascript simulation

Last synced: 15 May 2025

https://github.com/lelserslasers/boids

2D customizable boids simulation in JavaScript

2d boids boids-simulation itch-io javascript js simulation spatial-hashing

Last synced: 13 Oct 2025

https://github.com/zabuzard/phantom-aoa

Simulates the Angle Of Attack (AOA) system of the Phantom F-4E fighter jet.

angle-of-attack aoa console-application demo f-4e phantom physics physics-simulation simulation

Last synced: 15 Feb 2026

https://github.com/fffaraz/gameoflife

SFML-based Conway's Game of Life simulation in C++

cpp sfml simulation

Last synced: 10 Apr 2025

https://github.com/w3rr0/pokerchips

Pokerchip$ is an application that allows you to play poker without physical chips. Thanks to it, players can simulate their chips in real time, which allows for comfortable gameplay even when they do not have traditional poker accessories with them. The perfect solution for playing on the go when taking a poker set would be a big problem.

fastapi game poker poker-chips react real-time simulation

Last synced: 11 Apr 2026

https://github.com/gagniuc/markov-chains-simulation-framework

The Markov Chains - Simulation framework is a Markov Chain Generator that uses probability values from a transition matrix to generate strings. At each step the new string is analyzed and the letter frequencies are computed. These frequencies are displayed as signals on a graph at each step in order to capture the overall behavior of the MCG.

markov-chain markov-model physics-simulation probability simulation simulator transition-matrix vb6 vb6-application vb6-source

Last synced: 07 Mar 2026

https://github.com/squarebracketassociates/booklet-cormas

A booklet on the CORMAS multi-agent simulation framework

agent-based-modeling book multi-agent pharo simulation smalltalk

Last synced: 11 Sep 2025

https://github.com/vikashplus/scene_sim

MuJoCo models for general scenes

mujoco robosapien robot simulation

Last synced: 14 Feb 2026

https://github.com/jozott00/wokwi-intellij

An Intellij plugin that integrates the Wokwi simulator into Jetbrains IDEs such as CLion and RustRover.

clion intellij intellij-plugin jetbrains rustrover simulation wokwi

Last synced: 18 Mar 2025

https://github.com/sstsimulator/sst-sqe

SST Software Quality, Testing and Engineering Resources

discrete-event simulation snl-build-tools sst testing

Last synced: 21 Feb 2026

https://github.com/andy5995/zigdeck

A library that creates and shuffles a deck of cards from which you can draw

cards library mit-license simulation zig zig-library zig-package

Last synced: 10 Apr 2025

https://github.com/christopher-besch/physics_words

HTML canvas physics simulation with blocks building custom text.

canvas physics simulation

Last synced: 13 Oct 2025

https://github.com/jherkenhoff/penning.jl

Julia framework for simulating the motion of particles in Penning traps

julia penning physics simulation trap

Last synced: 21 May 2026

https://github.com/fdesjardins/webgl

Examples, tutorials, mini-projects, ...

babel glsl gpgpu gpujs physics react simulation threejs tutorials webgl webgl2 webpack

Last synced: 03 Apr 2025

https://github.com/leandrobiloni/unity-ai-mini-war-2021

Two AI teams battling. Final exam for Artificial Intelligence I assignment. It uses Flocking, Finite State Machine, Obstacle Avoidance, Roulette Wheel Selection. Link to project: https://lalonisy.itch.io/ai-mini-war-simulation

ai artificial-intelligence finite-state-machine fsm simulation unity

Last synced: 21 Feb 2026

https://github.com/klenm/pyatmosphere

Physics-based simulation of light propagation in turbulent atmosphere

atmospheric-science gpu physics physics-simulation python quantum-optics simulation

Last synced: 06 Apr 2025

https://github.com/aneilmac/worldturtle-haskell

LOGO-like Turtle Graphics in the Haskell language using Monads.

haskell logo monad simulation teaching turtle turtle-graphics

Last synced: 12 Oct 2025

https://github.com/lelserslasers/gameoflife

Game of Life (2d cellular automata described by John Conway) in C, C++, Javascript, Python, Rust (plain Rust and with GGEZ), and Java (plain Java and with libgdx)

2d c cellular-automata cli cpp gameoflife gui java javascript python rust simulation

Last synced: 30 Jul 2025

https://github.com/gmlc-tdc/helics-ns3

ns-3 module for integrating with a HELICS co-simulation

co-simulation networks ns-3 simulation

Last synced: 16 Mar 2026

https://github.com/waterloo-rocketry/closedrocket

ClosedRocket: Rocket Flight Control & Simulation repository. Matlab/Simulink environment for flight dynamics simulation and GNC development.

simulation

Last synced: 08 Mar 2026

https://github.com/lukaswittmann/molecular-dynamics-sim

Molecular dynamics simulator I programmed in order to understand MD in more detail. Periodic boundary conditions, energy minimizer, thermostat and barostat, aswell as a correct physical scale and forcefields for the noble gasses are already implemented and working well. Future steps will include parallelization of the calculation of particle interactions and maybe introducing electrostatics and complex molecules like water.

chemistry molecular-dynamics molecular-dynamics-simulation simulation

Last synced: 24 Jan 2026

https://github.com/smallhelm/simple-timestepper

simply pass in two callbacks, one that get's called at a fixed time step i.e. 60 fps, the other is called on every animation frame

animation game simulation

Last synced: 07 Aug 2025

https://github.com/jasima-simulator/jasima-simcore

The main software library containing the discrete-event simulation core.

discrete-event-simulation logistics manufacturing optimization scheduling simulation

Last synced: 14 Jan 2026

https://github.com/csm10495/cnvme

An NVMe Device Simulation Library.

devices nvme pci pcie prps simulation storage

Last synced: 01 Nov 2025

https://github.com/keithwhor/casino

A module for simulating and playing Blackjack games

blackjack cardgames cards casino game simulation simulations

Last synced: 23 Apr 2025

https://github.com/radames/ising-model-webgl

Simple Ising Model with WebGL Shader

2d ernst-ising ising model physics simulation webgl

Last synced: 12 Jan 2026

https://github.com/masterskepticista/livingstone-2

Repackaged NASA Livingstone-2 Oliver and L2 engine in Java and C++

diagnostics-system livingstone modelling nasa prognostics simulation

Last synced: 06 Mar 2025

https://github.com/logandgraham/stochasticprocesses

A lightweight, efficient package for simulating stochastic processes on various domains.

graphs lightgraphs random-walk simulation stochastic-processes

Last synced: 18 Feb 2026

https://github.com/biosimulators/biosimulators_simulator_template

Template for a repository for building a BioSimulators-compliant command-line interface and Dockerfile for a biosimulation program

biosimulators combine-archive computational-biology docker mathematical-modelling omex-metadata python sed-ml simulation simulator systems-biology

Last synced: 12 Feb 2026

https://github.com/pdimens/popgensims.jl

Create population genetics simulations

breeding crosses genetics mating popgen simulation

Last synced: 15 Apr 2025

https://github.com/klima7/autonomous-car-simulation

Simulation of autonomous car with CoppeliaSim Robot Simulator and Python.

autonomous car city coppelia python sim simulation v-rep

Last synced: 11 Oct 2025

https://github.com/a-dubs/autonomous-intersection

Developing and Simulating Self-Driving Car A.I. Without Need for Traffic Lights

autonomous-driving self-driving-car simulation

Last synced: 13 Feb 2026

https://github.com/caeassistant-group/abaqus-hashin-progressive-damage-for-3d-continuum-composites-vumat-subroutine-

Hashin criteria predict failure modes in composites based on stresses in fiber and matrix. While effective, implementing them in numerical simulations poses challenges. Abaqus addresses this but is limited to 2D plane stress. A VUMAT subroutine extends Abaqus to simulate 3D damage progression using the energy method for static and dynamic problems.

abaqus cae damage failure failure-analysis failure-detection finite-element-analysis fortran hashin numerical-analysis numerical-simulations simulation

Last synced: 21 Jan 2026

https://github.com/wokwi/wokwi-python-client

Typed, asyncio-friendly Python SDK for the Wokwi Simulation Server

arduino avr esp32 python-library raspberry-pi-pico rp2040 simulation stm32 wokwi

Last synced: 04 Sep 2025

https://github.com/cloudslab/cloudsimsdn.deprecated

Please note that CloudSimSDN project is moved to a new repository! This repository will be deleted in the end of 2018.

cloud cloudsim sdn simulation

Last synced: 16 Jan 2026

https://github.com/c0deta1ker/matbasex

MatBaseX is an all-in-one database and analytical tool for photoelectron spectroscopy (PES) analysis, focused on materials and their X-ray interactions. It offers features like a Materials Properties Database, IMFP & XPS Sensitivity Factor Calculator, and PES N-Layer Simulations & Curve Fitting utilities. Explore its powerful capabilities today!

cross-sections crystal-structure crystallography data-analysis data-fitting database electron imfp imfp-calculator-matlab material material-database matlab matlab-application matlab-gui matlab-toolbox pes-modelling photoelectron-spectroscopy photoionization simulation xps

Last synced: 01 Jul 2025

https://github.com/r-simmer/simmer.json

Read / Load 'simmer' Definitions in JSON Format

discrete-event json r r-package serialization simulation

Last synced: 31 Aug 2025

https://github.com/sharathraparthy/epuck-robot-gazebo

Simulation of epuck robot in gazebo simulator

epuck-robot gazebo robotics ros-kinetic simulation

Last synced: 06 Apr 2025

https://github.com/ortanav2/virtual-cpu-processing

CPU data processing with programmable instructions. Visualize computation steps and understand the system using code.

cpu data-processing example-project learning replication simulation virtual visualization

Last synced: 07 May 2025

https://github.com/petercollingridge/atomic.js

A Javascript library for building simple atomic simulations.

canvas chemistry javascript molecular-dynamics simulation

Last synced: 13 May 2025

https://github.com/mengstr/ttl640x480

Low chip count 74xx-logic generating a proper 640x480 VGA sync/blanking signals

hardware logic schematics simulation ttl vga

Last synced: 28 Feb 2026

https://github.com/tp5uiuc/kinematic_snake

Simulations for snake kinematics with anisotropic friction.

elasticity locomotion simulation snake

Last synced: 12 Jun 2025

https://github.com/gnh1201/plcsim2016

A simple PLC simulator using C++/MFC

security simulation stuxnet

Last synced: 13 Sep 2025

https://github.com/charleskoffler/clprolf

Clprolf is a specialized, guided object-oriented language. It features predefined, specialized components and applies constraints to inheritance and interfaces, focusing on algorithmic programming. It is a superset of java.

c c-sharp design-pattern design-patterns design-patterns-implemented-in-java design-patterns-java framework java language languages new-language oriented-programming-language php programming-language programming-languages science scientific-research simulation simulation-framework simulations

Last synced: 12 Apr 2025

https://github.com/amilich/orbital_mechanics

Orbital simulation used by The Dalton School Physics Department.

orbital-mechanics simulation

Last synced: 21 Jan 2026

https://github.com/leonvanbokhorst/friction-flow

The Friction-Flow framework aims to analyze and track narrative field dynamics in complex social systems, emphasizing the evolution, interaction, and influence of stories.

complexity narrative narrative-field narrative-field-dynamics simulation simulation-framework social-dynamics

Last synced: 13 Apr 2025

https://github.com/yueyericardo/simuc

Simulation for Chemistry

bokeh chemistry data-visualization simulation

Last synced: 23 Apr 2025

https://github.com/rogervs/cadcadgolem

This package is a wrapper for cadCAD to dispatch the simulation workload to multiple Golem nodes.

cadcad distributed-computing golem modelling simulation

Last synced: 01 Oct 2025

https://github.com/vsoch/dinosaur-dilemma

attempt at a fun simulation to evolve avocado eating dinosaurs

avocados dinosaurs simulation

Last synced: 12 Apr 2025

https://github.com/gagniuc/markov-chain-generator

A Markov Chain Generator (MCG) is a prediction machine that uses a transition matrix to generate sequences that are similar to the training sequence. Thus, the output of a MCG mimics the training sequence that led to the values from the transition matrix and the process itself represents a prediction.

chain generator js markov markov-chain matrix mimic prediction simulation training transition

Last synced: 12 Apr 2025

https://github.com/rickstaa/ros-gazebo-gym-ws

A Catkin workspace designed to simplify the setup and use of the ROS Gazebo Gym framework.

framework franka-emika franka-panda gazebo gym gym-environments gymnasium openai-gym panda reinforcement-learning robotics ros simulation

Last synced: 21 Mar 2025

https://github.com/caeassistant-group/abaqus-cae-umat-subroutine-for-3d-composite-fatigue-simulation

In this project, we modeled the fatigue behavior of a composite material in 3D space using the UMAT subroutine in Abaqus. The Abaqus .inp file and part of the UMAT subroutine are provided. To access the video tutorial and all the modeling files for this project, click the link below.

abaqus analysis code composite engineering fatigue fortran numerical-methods simulation subroutine umat

Last synced: 04 Feb 2026

https://github.com/mattvenn/rgb_mixer

Project 2.1 RGB Colour Mixer

hdl simulation verilog

Last synced: 29 Jul 2025

https://github.com/ahmedhamed3699/process-scheduler

A simple process scheduler project for Data Structures & Algorithms course

algorithms cpp data-structures os process-scheduler simulation

Last synced: 06 May 2025

https://github.com/aamitn/scorbot-er-v-simulator-controller

This is a Scorbot ER-V+ robotic arm simulation software and physical controller hardware design.

arduino control matlab matlab-gui matlab-toolbox motor-controller robotics simulation

Last synced: 12 Sep 2025

https://github.com/klus3kk/microsociety

An object-oriented project that represents the simulator of the society with dynamically changing events.

2d ai cpp deep-q-learning machine-learning oop python reinforcement-learning sfml simulation tensorflow

Last synced: 10 Apr 2026

https://github.com/manohara-ai/uv-vis_and_excitation_energy

Theoretical UV-Vis and Excitation Spectrum using DFT and TDDFT with PySCF

chemistry dft dft-calculations science-research simulation tddft theoretical-chemistry theoretical-physics

Last synced: 06 May 2025

https://github.com/yhs0602/minecraft-simulator-benchmark

Performance Comparison Between Base Simulators for Minecraft in Reinforcement Learning

craftground malmo minecraft minerl performance-comparison reinforcement-learning simulation simulation-optimization

Last synced: 24 Dec 2025

https://github.com/kathleenwest/genco-investment-strategies-by-simulation-for-demand-side-role-for-investments-and-capacity-adequacy

This project will present an applied and game-like approach to simulating the load growth, investment decisions by two types of generation technologies, demand-price responsiveness, and reliability, of a test-case power system. The simulation begins as a 9-bus system with existing generation (3 generators) and transmission lines (8 lines). System topology can be viewed in a figure throughout the game with the yearly generation and load at each bus. In addition, dynamic color-coding is used to highlight transmission lines that exceed MVA ratings and highlight bus voltages that violate any limits. The winning objective of the player company (you) is to maximize his profit. Reliability can be tracked by viewing the N-1 generator and line contingencies every year, but this does not influence profits. There are two generation technologies used: coal and gas turbine. Each technology will have a similar competitor in the simulation. The competitor can bring down the market price and reduce the player’s profits significantly. The clock starts at T=0 in the investment game with a historical record of past prices and projected prices based on lack of investment. As time moves forward in yearly increments, the load, prices, investment costs, and other variables are adjusted to that of the player’s performance. The player has the opportunity to study various profitable and unprofitable investment alternatives each year of the simulation. If he invests at the right location, and in the right planning year, his company can make windfall profits. Competitors randomly participate in adding extra generation in random areas of the system based on the competition level settings. The challenge for the user is to study the effects of his investment decisions on market prices, reliability, and his profitability.

electricity-consumption electricity-demand-forecasting electricity-prices generation investment-decisions linear-programming optimization power-economics power-grids power-market-operations power-system power-system-simulation power-systems power-systems-analysis simulation transmission

Last synced: 14 Jul 2025

https://github.com/frank01001/laser-dynamics-simulation

A LASER dynamics simulator developed as a university project

java laser laser-dynamics matlab simulation

Last synced: 17 May 2026

https://github.com/fauu/monmonde

An over-ambitious Pokémon(-like) game in research/design/early development stage

game game-design game-development pokemon simulation sports-simulation world-simulation

Last synced: 24 Jan 2026

https://github.com/rokkuran/notebooks

Miscellaneous analysis and simulation notebooks.

ancestry identical-ancestors most-recent-common-ancestor simulation

Last synced: 04 Apr 2025

https://github.com/thast/math607e

Class Project: Simulation of electromagnetics diffusion in geophysics (Time-Domain Electromagnetics (TDEM))

electromagnetic-simulation finite-volume-methods geophysics linear-algebra simulation

Last synced: 30 Apr 2025

https://github.com/cloudquantumsim/cloudqsim.jl

Client for simulating quantum computers in cloud

cloud julia quantum quantum-computing simulation

Last synced: 12 Jun 2026

https://github.com/rodrigost23/automailx

Simulation for leg prosthesis 🦿

arduino flex-sensor mpu6050 pyserial simulation

Last synced: 17 Jan 2026

https://github.com/lucasmrdt/sailboat-gym

This repository provides a dynamic simulation environment specifically designed for sailboats. With Sailboat Gym, you can explore and experiment with different control algorithms and strategies in a realistic virtual sailing environment.

gym sailing simulation

Last synced: 12 Apr 2025

https://github.com/pegah-ardehkhani/bullwhip-simulation-in-a-multi-tier-supply-chain

A Python simulation model demonstrating the bullwhip effect in a multi-tier supply chain, where fluctuations in customer demand amplify up the chain, impacting costs and inventory levels

beer-game bullwhip-effect simulation supply-chain supply-chain-management

Last synced: 24 Feb 2026

https://github.com/dngvmnh/revolving_credit_behavior_modeling

The Revolving Credit Behavior Modeling project analyzes revolving credit to facilitate flexible access to funds within a credit limit, assisting financial institutions in setting accurate pricing strategies by addressing risk factors like inflation and interest rates.

credit-contracts financial-flexibility interest-rate-risks model-evaluation predictive-modeling random-forest-regressor revolving-credit simulation time-value-of-money withdrawal-patterns

Last synced: 02 Apr 2025

https://github.com/roboticexplorationlab/rexhopper

Hardware control and simulation of a monopodal hopping robot with reaction wheels.

control control-systems dynamics robotics simulation

Last synced: 18 Jan 2026