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.
- GitHub: https://github.com/topics/simulation
- Wikipedia: https://en.wikipedia.org/wiki/Simulation
- Created by: The scientific and engineering community
- Related Topics: modeling, virtual-reality, computer-science, data-science,
- Aliases: simulations,
- Last updated: 2026-06-25 00:24:49 UTC
- JSON Representation
https://github.com/leoherrmann/sinase
A natural selection simulator allowing you to see how various parameters affect the environment
Last synced: 16 Oct 2025
https://github.com/scriptim/gameoflife
Simulation of Conway's Game Of Life
conway conway-game conway-life conway-s-game-of-life conways-game conways-game-of-life conwaysgameoflife game-of-life gameoflife gui java simulation
Last synced: 13 May 2025
https://github.com/sdummett-at-42/philosophers
Simulating dining philosophers problem using threads and mutexes in C.
concurrency dining-philosophers-problem multithreading mutex parrallel-computing simulation threads
Last synced: 12 Jul 2025
https://github.com/karolchoron/airport_simulation_java
A student project made in Java depicting a simulation of airport operations. Projekt studencki wykonany w języku Java przedstawiający symulację pracy lotniska.
Last synced: 24 Jun 2025
https://github.com/pedrosfaria2/match_predictor_models
Soccer match prediction models
css css3 flask html html5 javascript modeling modeling-and-simulation python python3 scikit-learn simulation test-automation test-driven-development testing
Last synced: 11 Apr 2026
https://github.com/rakin406/projectile-motion
Projectile motion demo
2d demo education motion physics simulation
Last synced: 18 Jan 2026
https://github.com/galenseilis/simq
Queueing network tool based on SimPy.
discrete-event-simulation queueing-models queueing-networks queueing-systems simulation
Last synced: 13 Jun 2026
https://github.com/emvivas/happy-birthday-19-to-me
"Happy birthday 19 to me" is a program developed in C# for simulating a video reproduction from Windows PC Console about my birthday 19.
19 birthday consoleapplication csharp nineteen simulation video windows
Last synced: 14 May 2026
https://github.com/warjohn/simplegraph
The Physics Engine Simulation uses SFML and OpenCV to simulate gravity, collisions, and motion for customizable shapes. Objects interact under user-defined gravity (e.g., Earth, Mars) with real-time video recording. Ideal for visualizing physics concepts dynamically.
collision-detection gravity opencv physics-engine sfml simulation
Last synced: 18 May 2026
https://github.com/vivek13130/boids
A boid ( unified movement of birds and fishes in large groups ) simulator with real time behaviour modification.
boids boids-algorithm boids-behaviour boids-simulation gamedevelopment gdscript godot-engine multithreading simulation solo-project
Last synced: 20 Jan 2026
https://github.com/kaua-pt/cancerevolutionsimulator
Simulação da evolução de um câncer
agent jade java multiagent-systems simulation
Last synced: 14 May 2026
https://github.com/benpollarduk/bp.plankton
A C# program targeting .NET 4.6.1 that simulates plankton in a pond, with the emphasis put on fun over realism.
csharp plankton simulation wpf
Last synced: 18 May 2026
https://github.com/mohababsa/jderobot-brownianmotion
Brownian Motion simulator for GSoC 2025 JdeRobot challenge. Robot moves in a square arena, rotates on boundary collisions. Built with Python, NumPy, and Matplotlib. Includes GIF output
brownian-motions gsoc-2025 jderobot python simulation
Last synced: 05 Apr 2025
https://github.com/horheynm/modelingebolaspread_sir
SIR approximation model
differential-equations numerical-solvers runge-kutta simulation
Last synced: 03 Apr 2025
https://github.com/ayonious/tower-of-hanoi-simulation
🗼💿Tower of Hanoi solve using Animation of java Graphics
canvas-animation graphics java simulation tower-of-hanoi
Last synced: 18 May 2026
https://github.com/piras-s/tuningcurvesnestedbayesianinference
Bayesian inference of neural tuning curves using nested sampling (PyMultiNest), with theory, simulation, and diagnostic visualizations.
bayesian-inference data-visualization machine-learning model-evaluation nested-sampling neuroscience pymultinest python3 simulation
Last synced: 18 May 2026
https://github.com/ruivieira/scala-ssm
Scala state-space models
scala simulation state-space-model statistics time-series
Last synced: 19 May 2026
https://github.com/paudelsushil/iland-qgis-plugin
QGIS plugin for iLAND forest landscape modeling, providing runtime management, module exploration, and reproducible analysis workflows.
bark beetle disturbance forest iland modelling simulation wildfire
Last synced: 07 Apr 2026
https://github.com/samankhamesian/guide
We present GUIDE (Glucose Intelligence Decision Engine), an RL-based framework that generates patient-specific recommendations for insulin and carbohydrate intake, adapting to individual glucose dynamics and daily routines
automated-insulin-delivery continuous-glucose-monitoring cql-algorithm ppo reinforcement-learning sac simulation td3-bc type-1-diabetes
Last synced: 07 Apr 2026
https://github.com/adrianklessa/planets
A solar system simulation and attempt at creating a deep Q-learning agent to get to Mars
astronomy q-learning simulation
Last synced: 20 Jul 2025
https://github.com/picojr/galaxy
Highly Inaccurate Galaxy Simulation
collision physics piston rust simulation
Last synced: 17 May 2026
https://github.com/borishrzenjak/solar
A 3D interactive simulation of our solar system
3d animation html5-canvas interactive-visualizations simulation solar-system three-js
Last synced: 29 Mar 2025
https://github.com/kaustubholpadkar/perceptron_with_margin
Simulation of Perceptron Algorithm using P5.JS
classification-algorithm deep-learning interactive-visualizations javascript machine-learning neural-networks p5-sketches p5js perceptron perceptron-learning-algorithm simulation supervised-learning
Last synced: 02 May 2026
https://github.com/yinkar/sektir
A ball simulation based on p5js
game p5js p5js-game physics-simulation simulation
Last synced: 25 Jun 2025
https://github.com/ismael-mendoza/multicam-bolshoi-mah
Repository to reproduce results of paper: "MultiCAM: A multivariable framework for connecting the mass accretion history of haloes with their properties"
cosmology dark-matter-halos nbody-simulation simulation
Last synced: 21 Jul 2025
https://github.com/hasanyahya101/rubixsimulation-vite
This is a Rubix Cube 3D Simulation Application. It allows you to rotate the Cube and its Rows and Columns. It is responsive on both Desktop and Mobile.
3d css desktop github github-pages mobile react responsive rubux-cube simulation static vite
Last synced: 07 Apr 2026
https://github.com/sidharthmohannair/px4-ros2-beginner-tutorials
Step-by-step tutorials for learning drone development with PX4, ROS 2, and Gazebo simulation. From basic setup to camera integration and autonomous flight.
autonomous beginner camera computer-vision drone gazebo humble mavros px4 px4-sitl robotics ros2 simulation tutorial uav
Last synced: 05 Apr 2025
https://github.com/flokey82/simmemory
Dwarven memory: A pretty clumsy attempt to replicate the memory system from dwarf fortress.
Last synced: 18 May 2026
https://github.com/robotpy/robotpy-halsim-ds-socket
Moved to https://github.com/robotpy/mostrobotpy
Last synced: 09 May 2025
https://github.com/wwwshwww/roomor
Framework for autogenerating and deploying random room simulation for Gazebo
gazebo pcg-gazebo python ros simulation
Last synced: 27 Apr 2026
https://github.com/georgeerol/simplearmmoverwithros
This is an example of writing ROS nodes in Python
Last synced: 10 Jun 2026
https://github.com/tiagoantao/metis-sim
A population genetics simulator
javascript population-genetics science scientific-computing simulation
Last synced: 05 Apr 2025
https://github.com/sunsided/box-search-strategy
A simulation of a seemingly paradoxical outcome of different search orders on a grid.
competitive-search game-theory grid-search optimal-stopping probability rust simulation
Last synced: 29 Mar 2025
https://github.com/ajithksenthil/epidemic-simulation
Customizable Simulation that models SIR variables in Epidemics
Last synced: 15 Jan 2026
https://github.com/it-delinquent/door_access_emulator
A small program that shows a basic door access system
c-sharp caliburn caliburn-micro costura costura-fody csharp csharp-code fody fodyweavers mvvm mvvm-architecture mvvm-pattern programming simulation windows windows-presentation-foundation wpf wpf-application wpf-ui
Last synced: 20 Jan 2026
https://github.com/nickjordan289/smartrockets
Implementation of a genetic algorithm for guiding rockets to a target
codingtrain cpp genetic-algorithm machine-learning neural-network sfml simulation smart-rockets
Last synced: 18 Dec 2025
https://github.com/sebastianbach/game
Python based simulation of a simple game with various strategies.
Last synced: 21 Jul 2025
https://github.com/liblaf/taichi-extras
Simple Utils & Patches for Taichi
fem math mesh mpm physics simulation taichi
Last synced: 20 Jul 2025
https://github.com/jonas-scholz123/networks_project_rust
This is a repetition of my Network's project (which I wrote in C++) but this time written in Rust. It implements a growing network with uniform probability distribution for new node connections as well as a growing network with a probability kernel proportional to the number of neighbours each vertex has (k).
complexity growing-network networks simulation
Last synced: 02 Mar 2025
https://github.com/milcsu09/barnes-hut
Barnes-Hut simulation
barnes-hut barnes-hut-algorithm cpp n-body n-body-simulation nbody nbody-simulation sfml simulation simulator
Last synced: 12 May 2026
https://github.com/cxw42/combat-sim
Tools for simulating dice-based combat systems
perl random-numbers simulation
Last synced: 25 Jun 2025
https://github.com/arhadnane/nuclear-war-simulation
An interactive web application that simulates the effects of nuclear weapons on urban populations.This educational tool helps users understand the devastating consequences of nuclear warfare through scientifically accurate calculations and visualizations.
aspnet-mvc blast-simulation bootstrap casualty-estimation csharp dotnet-8 educational interactive-maps leaflet mapping nuclear-effects nuclear-simulation physics-simulation scientific-computing simulation
Last synced: 17 May 2026
https://github.com/chris1221/corge
Evaluation of Simultaneous Inference Methods for the Human Genome.
genetics high-performance-computing multiple-testing-correction simulation
Last synced: 17 Jul 2025
https://github.com/anomalou/darkstone
Simple SS13 like game made with Godot Engine
gdscript godot godot-engine godot4 indiegame multiplayer pixels simulation singleplayer space-station-13 ss13
Last synced: 20 Jan 2026
https://github.com/lovesaroha/natural-selection-simulation
The goal is to create a system where autonomous steering agents evolve the behavior of eating food (+) and avoiding poison (x) .These steering behaviors are largely independent of the particulars of the character's means of locomotion.
algorithms canvas genetic-algorithm html javascript natural-selection simulation
Last synced: 18 May 2026
https://github.com/mattyhakin/dice-roller
A lightweight and flexible Python tool for simulating dice rolls, perfect for tabletop games, RPGs, and probability testing.
cli dice dice-roller gaming python rpg simulation tabletop tool utlities
Last synced: 08 May 2025
https://github.com/yoc00lig/evolution-simulation
This is my first project created using Java and the JavaFX framework. It showcases a simulation of evolution based on Darwin's theory. Allows running multiple simulations simultaneously. 🐌
agh-ust evolution-simulation java javafx life-simulation po project simulation
Last synced: 18 May 2026
https://github.com/samya-s/modeling-and-simulation-lab
Modeling and Simulation Lab (MA39206)
mathematical-modelling mathematical-modelling-and-simulation modeling modeling-and-simulation modelling modelling-and-simulation simulation
Last synced: 11 May 2026
https://github.com/asko7779/rust-dos-simulation
denial of service attack simulation
denial-of-service rust simulation testing
Last synced: 25 Jun 2025
https://github.com/sebastian-g/maxsim-docker
A building docker file for Maxine VM and ZSim
cpu docker dockerfile maxinevm maxsim simulation zsim
Last synced: 22 May 2026
https://github.com/wiless/singlecell
A Single cell application based on the cellular package
golang research simulation wireless
Last synced: 12 Jan 2026
https://github.com/jesse-rb/quantum-key-exchange
Implementation of the quantum key exchange algorithm
Last synced: 17 Jan 2026
https://github.com/emvivas/spinning-donut
"Spinning Donut" is a program developed in C for showing a spinning donut on Windows PC Console.
c consoleapplication simulation spinning spinningdonut windows
Last synced: 17 May 2026
https://github.com/volkansah/tso-swift-simulator-fork
TSO Swift Simulator ist ein Community-Tool für Spieler von Die Siedler Online (DSO), das entwickelt wurde, um Strategien zu simulieren, Truppenbewegungen zu planen und Abenteuer effizienter zu gestalten. Obwohl der ursprüngliche Entwickler nicht mehr aktiv ist, wird das Tool von der Community gepflegt und weiterentwickelt.
die-siedler-online simulation simulator the-settlers-online tso
Last synced: 05 Apr 2025
https://github.com/karrlab/paper_2018_curr_opin_sys_biol
Code associated with our 2018 review in Current Opinion in Systems Biology
biology citations corresponding-author email-address europe-pmc mathematical-modelling simulation
Last synced: 25 Jun 2025
https://github.com/juntyr/necsim-rust-demo
Demonstration of the spatially explicit biodiversity simulation `necsim-rust`
binder biodiversity demo necsim rust simulation
Last synced: 19 May 2026
https://github.com/luciopaiva/automaton-lab
A 2D cellular automata sandbox where rules can be changed on-the-fly through an embeded script editor.
cellular-automata grid neighbors simulation transition vanilla-javascript visualization
Last synced: 21 Mar 2025
https://github.com/mrgeislinger/udacitymlnd_rl-project_quadcopter
Reinforcement learning project for Udacity's Machine Learning Nanodegree.
machine-learning quadcopter reinforcement-learning simulation udacity-machine-learning-nanodegree udacitymlnd-rl
Last synced: 17 May 2026
https://github.com/hamzaezzra/synthetic-dice
Unity environment for generating synthetic images of dice to train detection/classification algorithms.
dice-detection dice-recognition object-detection simulation synthetic-data-generation synthetic-datasets unity yolo
Last synced: 19 May 2026
https://github.com/arkaht/cpp-ekosystem
Ekosystem ─ a simple data-driven simulation game in C++ using Suprengine and ImGui
cpp custom-engine data-driven ecosystem imgui opengl sdl2 simulation
Last synced: 19 May 2026
https://github.com/yds12/life
Conway's Game of Life implemented in the Crystal language with the CrSFML library.
conway-game crystal game-of-life simulation
Last synced: 03 Mar 2025
https://github.com/pyroll-project/pyroll-lendl-equivalent-method
Plugin for PyRolL providing the equivalent rectangle method by Lendl.
groove-rolling materials metal-forming pyroll python rolling simulation
Last synced: 24 Jan 2026
https://github.com/pyroll-project/pyroll-neutral-point-estimator
Plugin for PyRolL providing a variety of neutral point estimators.
groove-rolling materials metal-forming pyroll python rolling simulation
Last synced: 07 Oct 2025
https://github.com/pyroll-project/pyroll-integral-thermal
Plugin for PyRolL providing an integral thermal moddeling approach.
groove-rolling materials metal-forming pyroll python rolling simulation
Last synced: 02 Feb 2026
https://github.com/pyroll-project/pyroll
Metapackage to replace old pyroll package.
groove-rolling materials metal-forming pyroll python rolling simulation
Last synced: 21 Mar 2025
https://github.com/insolor/turmite
A turmite machine implementation in Euphoria. Needs dos_rescue module to work.
Last synced: 26 May 2026
https://github.com/pyroll-project/pyroll-gripping-analysis
Plugin for PyRoll calculating and analysing the geometric gripping condition.
groove-rolling materials metal-forming pyroll python rolling simulation
Last synced: 21 Mar 2025
https://github.com/yrhiba/codingamesummerchallenge-2024
Codingame Contest Summer Challenge 2024 by Fiverr.
bot-programming machine-learning monte-carlo-tree-search simulation
Last synced: 05 Apr 2025
https://github.com/maziar110/api_client_test
A simple cloud with an API and a client written in python in order to test your infra. Integrated with OpenTracing
cloud cloud-computing docker docker-compose docker-image flask-api jaeger loadbalancer opentrace opentracing python3 simulation testing-tools
Last synced: 30 Apr 2026
https://github.com/arathbv/cpe416-autonomous-mobile-robotics
This is a repository of coursework and labs that was completed while taking the course CPE 416 Autonomous Mobile Robotics at California Polytechnic State University. The repository contains labs leading up to the Final Project in which an Autonomous Vehicle was designed and created to map a room and navigate to a position on the map.
Last synced: 19 May 2026
https://github.com/pyroll-project/pyroll-ring-model
Plugin for PyRoll providing basic data structures for discretization of a profile in concentric rings.
groove-rolling materials metal-forming pyroll python rolling simulation
Last synced: 21 Mar 2025
https://github.com/patriciobcs/mini-aevol
Parallel implementation of a reduced version of the Aevol simulator
Last synced: 19 May 2026
https://github.com/sunghunbae/mdscribe
A toolset for molecular dynamics
amber desmond md openmm pdb simulation
Last synced: 04 Mar 2025
https://github.com/sjbiaga/pisc
Pi-calculus to Scala translator
agents ambient-calculus asynchronous bioambients cancellation cats-effect concurrency encodings exponential-distribution if-then-else metaprogramming parser-combinators pi-calculus replication scala scalameta simulation stm stochastic traces
Last synced: 24 Oct 2025
https://github.com/samuelson777/sensor-data-dashboard-simulator
Interactive Sensor Data Dashboard Simulator showcasing temperature, humidity, light, and motion sensors with real-time visualization. Fully client-side, responsive, and designed to demonstrate sensor handling and frontend skills without hardware.
client-side css dashboard data-visualization frontend html iot javascript realtime responsive sensor simulation visualization webapp
Last synced: 30 Apr 2026
https://github.com/dnbsammie/overdrive
Racing simulator student project
car csharp racing-simulator simracing simulation unity unity3d
Last synced: 19 May 2026
https://github.com/aemulare/lab-sequence
CSC326 Information structures course
c-plus-plus college-project console-application information-structures simulation
Last synced: 22 Aug 2025
https://github.com/nishantbharali/portfolio
My official portfolio for visual demonstrations of my work and projects on vehicle controls, software testing, robotic simulations, AI and web development.
automotive control-systems convolutional-neural-networks machine-learning-algorithms projects robotics simulation software technology webdevelopment
Last synced: 19 May 2026
https://github.com/pyroll-project/pyroll-roux-spreading
Plugin for PyRolL providing the Roux spreading model.
groove-rolling materials metal-forming pyroll python rolling simulation
Last synced: 25 Feb 2026
https://github.com/pyroll-project/pyroll-pillar-model
Plugin for PyRolL providing basic data structures for discretization of a Profile and a RollPass into Pillar Elements.
groove-rolling materials metal-forming pyroll python rolling simulation
Last synced: 21 Mar 2025
https://github.com/bigraph-toolkit-suite/bigraphs.grgen-bigraphs
BiGGer is a transformation tool and library that translates bigraphical models and rules to GrGen.NET-compatible files. It enables bigraph rewriting using GrGen.NET.
bigraphs graph-rewriting graph-transformation grgen rules-engine simulation
Last synced: 13 May 2026
https://github.com/wangsimiao2000/animation_and_simulation
University of Leeds Animation Simulation Course Assignments
animation animation-blending collision-response simulation
Last synced: 06 Apr 2025
https://github.com/voschezang/project-agent-based-modelling
Agent Based Modelling of Traffic
Last synced: 21 Jun 2026
https://github.com/oleksandrzadvornyi/aquarium-simulation
An interactive Java aquarium simulation where fish swim naturally and respond to food dropped by the user. Click anywhere to feed the fish and watch them swim toward the food.
animation aquarium-simulation awt-graphics desktop-application fish game interactive java java-awt simulation
Last synced: 19 May 2026
https://github.com/wmkouw/sim-contactdynamics
Simulations of systems under contact dynamics.
Last synced: 04 Apr 2025
https://github.com/alexanderepstein/3-d-gravity
Final Project For C.S. II
gravity java orbit simulation space
Last synced: 31 Dec 2025
https://github.com/haasr/conway-life-game-py
John Conway's game of life in python (CLI)
cli conways-game-of-life python python3 simulation simulator
Last synced: 11 Jun 2026
https://github.com/mm318/scirs-sim
A Rust implementation of a framework for modeling systems
simulation simulation-framework simulink simulink-clone
Last synced: 17 Mar 2025
https://github.com/endiba360/processing
Este repositorio guarda algunos sketches de ejemplo.
algorithms archivos bezier bezier-curve bezier-curves bresenham-algorithm computer-simulation dda-algorithm drawing geometric-algorithms midpoint-algorithm processing simulation
Last synced: 13 Sep 2025
https://github.com/djaler/gravitysimulator
Simulation of gravity of objects in space
Last synced: 24 Jun 2025
https://github.com/basinghse/covid19simulator
Real Time Assessment and Simulation of COVID-19 - showing current numbers of cases, deaths and treated patients globally.
coronavirus covid-19 data real-time simulation visualisation visualisation-data-ingester
Last synced: 05 Apr 2025
https://github.com/guilyx/dummy-robot
Simulation of a robot using teleoperation or path-finding...
matrix path-finder path-planning robot robotics simulation teleop teleoperation
Last synced: 17 May 2026
https://github.com/lucasmmg1/fallingsand
This is a falling sand particle simulator!
falling java particle processing sand simulation
Last synced: 19 May 2026
https://github.com/erictherobot/julia-traffic-lights
A simple traffic light simulator written in the Julia programming language.
julia julia-language julia-testing simulation traffic-light
Last synced: 05 Mar 2026
https://github.com/rasmussvala/tncg15-global-illumination
A ray tracer in C++ that simulates light, shadows, caustics and reflections.
cpp linkoping-university liu monte-carlo raytracer raytracing realistic simulation
Last synced: 28 Mar 2025