Home โ€บ Education & Learning โ€บ Science Simulations

Science Simulations

Top Education & Learning tools for science simulations โ€” made for students, teachers, parents and lifelong learners. Every project below is a real, public GitHub repository, ranked by the stars the community gave it.

50 repositories ยท ranked by GitHub stars by default

JuliaLang avatar

julia

by JuliaLang

The Julia Programming Language

โญ 49.2k๐Ÿด 6k ๐Ÿ’ป JuliaCoding Knowledge Recommended
Updated 08 Nov 2026 Explore Tool

:memo: An awesome Data Science repository to learn and apply for real world problems.

โญ 30.3k๐Ÿด 6.7k ๐Ÿ’ป โ€”Basic Technical Setup
Updated 04 Nov 2026 Explore Tool

๐Ÿ’ฟ Free software that works great, and also happens to be open-source Python.

โญ 18.1k๐Ÿด 2.7k ๐Ÿ’ป Jupyter NotebookBasic Technical Setup
Updated 18 Oct 2026 Explore Tool
PavelDoGreat avatar

WebGL-Fluid-Simulation

by PavelDoGreat

Play with fluids in your browser (works even on mobile)

โญ 16.8k๐Ÿด 1.9k ๐Ÿ’ป JavaScriptCoding Knowledge Recommended
Updated 12 Nov 2024 Explore Tool
OpenRCT2 avatar

OpenRCT2

by OpenRCT2

An open source re-implementation of RollerCoaster Tycoon 2 ๐ŸŽข

โญ 16.5k๐Ÿด 2k ๐Ÿ’ป C++Coding Knowledge Recommended
Updated 01 Nov 2026 Explore Tool
sympy avatar

sympy

by sympy

A computer algebra system written in pure Python

โญ 15.1k๐Ÿด 5.6k ๐Ÿ’ป PythonCoding Knowledge Recommended
Updated 01 Nov 2026 Explore Tool
bulletphysics avatar

bullet3

by bulletphysics

Bullet Physics SDK: real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc.

โญ 14.8k๐Ÿด 3.1k ๐Ÿ’ป C++Coding Knowledge Recommended
Updated 09 Oct 2026 Explore Tool
jrouwe avatar

JoltPhysics

by jrouwe

A multi core friendly rigid body physics and collision detection library. Written in C++. Suitable for games and VR applications. Used by Horizon Forbidden West and Deathโ€ฆ

โญ 12.1k๐Ÿด 995 ๐Ÿ’ป C++Coding Knowledge Recommended
Updated 01 Nov 2026 Explore Tool
taojy123 avatar

KeymouseGo

by taojy123

็ฑปไผผๆŒ‰้”ฎ็ฒพ็ต็š„้ผ ๆ ‡้”ฎ็›˜ๅฝ•ๅˆถๅ’Œ่‡ชๅŠจๅŒ–ๆ“ไฝœ ๆจกๆ‹Ÿ็‚นๅ‡ปๅ’Œ้”ฎๅ…ฅ | automate mouse clicks and keyboard input

โญ 10.6k๐Ÿด 1.4k ๐Ÿ’ป PythonCoding Knowledge Recommended
Updated 07 Jun 2026 Explore Tool
Stellarium avatar

stellarium

by Stellarium

Stellarium is a free GPL software which renders realistic skies in real time with OpenGL. It is available for Linux/Unix, Windows, macOS and Haiku. With Stellarium, you really seeโ€ฆ

โญ 10.1k๐Ÿด 1.1k ๐Ÿ’ป C++Coding Knowledge Recommended
Updated 01 Nov 2026 Explore Tool
ange-yaghi avatar

engine-sim

by ange-yaghi

Combustion engine simulator that generates realistic audio.

โญ 9.6k๐Ÿด 955 ๐Ÿ’ป C++Coding Knowledge Recommended
Updated 17 Jun 2024 Explore Tool
Future-House avatar

paper-qa

by Future-House

High accuracy RAG for answering questions from scientific documents with citations

โญ 9.5k๐Ÿด 947 ๐Ÿ’ป PythonCoding Knowledge Recommended
Updated 26 Oct 2026 Explore Tool
modelscope avatar

modelscope

by modelscope

ModelScope: bring the notion of Model-as-a-Service to life.

โญ 9.2k๐Ÿด 974 ๐Ÿ’ป PythonCoding Knowledge Recommended
Updated 23 Oct 2026 Explore Tool
OpenTTD avatar

OpenTTD

by OpenTTD

OpenTTD is an open source simulation game based upon Transport Tycoon Deluxe

โญ 8.4k๐Ÿด 1.3k ๐Ÿ’ป C++Coding Knowledge Recommended
Updated 01 Nov 2026 Explore Tool
a-b-street avatar

abstreet

by a-b-street

Transportation planning and traffic simulation software for creating cities friendlier to walking, biking, and public transit

โญ 8.2k๐Ÿด 383 ๐Ÿ’ป RustCoding Knowledge Recommended
Updated 10 Sep 2025 Explore Tool
citybound avatar

citybound

by citybound

A work-in-progress, open-source, multi-player city simulation game.

โญ 8.2k๐Ÿด 367 ๐Ÿ’ป RustCoding Knowledge Recommended
Updated 07 Jan 2023 Explore Tool
pshenok avatar

server-survival

by pshenok

Tower defense game that teaches cloud architecture. Build infrastructure, survive traffic, learn scaling.

โญ 6.5k๐Ÿด 714 ๐Ÿ’ป JavaScriptBasic Technical Setup
Updated 21 Oct 2026 Explore Tool

A mindmap summarising Machine Learning concepts, from Data Analysis to Deep Learning.

โญ 6.3k๐Ÿด 1k ๐Ÿ’ป โ€”Basic Technical Setup
Updated 30 May 2020 Explore Tool
stdlib-js avatar

stdlib

by stdlib-js

โœจ The fundamental numerical library for JavaScript and TypeScript. โœจ โญ๏ธ Star to support our work!

โญ 6k๐Ÿด 1.3k ๐Ÿ’ป JavaScriptCoding Knowledge Recommended
Updated 01 Nov 2026 Explore Tool

An open source quadruped robot pet framework for developing Boston Dynamics-style four-legged robots that are perfect for STEM, coding & robotics education, IoT roboticsโ€ฆ

โญ 5.5k๐Ÿด 652 ๐Ÿ’ป C++Basic Technical Setup
Updated 08 Sep 2026 Explore Tool
aipoch avatar

open-science

by aipoch

The open-source AI research workbench for scientific research and agent workflows. Local-first, model-agnostic desktop app with extensible skills, MCP tools and connectors,โ€ฆ

โญ 5.4k๐Ÿด 546 ๐Ÿ’ป TypeScriptCoding Knowledge Recommended
Updated 01 Nov 2026 Explore Tool
astropy avatar

astropy

by astropy

Astronomy and astrophysics core library

โญ 5.4k๐Ÿด 2.2k ๐Ÿ’ป PythonCoding Knowledge Recommended
Updated 02 Nov 2026 Explore Tool
The-Powder-Toy avatar

The-Powder-Toy

by The-Powder-Toy

Written in C++ and using SDL, The Powder Toy is a desktop version of the classic 'falling sand' physics sandbox, it simulates air pressure and velocity as well as heat.

โญ 5.4k๐Ÿด 924 ๐Ÿ’ป C++Coding Knowledge Recommended
Updated 31 Oct 2026 Explore Tool
ProjectPhysX avatar

FluidX3D

by ProjectPhysX

The fastest and most memory efficient lattice Boltzmann CFD software, running on all GPUs and CPUs via OpenCL. Free for non-commercial use.

โญ 5.3k๐Ÿด 478 ๐Ÿ’ป C++Coding Knowledge Recommended
Updated 29 Oct 2026 Explore Tool
quantumlib avatar

Cirq

by quantumlib

Python framework for creating, editing, and running Noisy Intermediate-Scale Quantum (NISQ) circuits.

โญ 5.1k๐Ÿด 1.3k ๐Ÿ’ป PythonCoding Knowledge Recommended
Updated 01 Nov 2026 Explore Tool
ruc-datalab avatar

DeepAnalyze

by ruc-datalab

DeepAnalyze is the first agentic LLM for autonomous data science. ๐ŸŽˆไฝ ็š„AIๆ•ฐๆฎๅˆ†ๆžๅธˆ๏ผŒ่‡ชๅŠจๅˆ†ๆžๅคง้‡ๆ•ฐๆฎ๏ผŒไธ€้”ฎ็”Ÿๆˆไธ“ไธšๅˆ†ๆžๆŠฅๅ‘Š๏ผ

โญ 4.8k๐Ÿด 751 ๐Ÿ’ป PythonCoding Knowledge Recommended
Updated 13 Oct 2026 Explore Tool
cyberbotics avatar

webots

by cyberbotics

Webots Robot Simulator

โญ 4.7k๐Ÿด 2.1k ๐Ÿ’ป C++Coding Knowledge Recommended
Updated 01 Nov 2026 Explore Tool
session-replay-tools avatar

tcpcopy

by session-replay-tools

An online request replication and TCP stream replay tool, ideal for real testing, performance testing, stability testing, stress testing, load testing, smoke testing, and more.

โญ 4.7k๐Ÿด 1k ๐Ÿ’ป CCoding Knowledge Recommended
Updated 18 Jun 2025 Explore Tool
plotters-rs avatar

plotters

by plotters-rs

A rust drawing library for high quality data plotting for both WASM and native, statically and realtimely ๐Ÿฆ€ ๐Ÿ“ˆ๐Ÿš€

โญ 4.6k๐Ÿด 321 ๐Ÿ’ป RustCoding Knowledge Recommended
Updated 13 Apr 2026 Explore Tool

A contact solver for physics-based simulations involving ๐Ÿ‘š shells, ๐Ÿชต solids, ๐Ÿชข rods, ๐Ÿงฑ rigid bodies and โณ sand.

โญ 4.6k๐Ÿด 346 ๐Ÿ’ป PythonCoding Knowledge Recommended
Updated 31 Oct 2026 Explore Tool
synthetic-sciences avatar

openscience

by synthetic-sciences

The open-source AI workbench for scientific research

โญ 4.3k๐Ÿด 544 ๐Ÿ’ป TypeScriptCoding Knowledge Recommended
Updated 30 Oct 2026 Explore Tool
eclipse-sumo avatar

sumo

by eclipse-sumo

Eclipse SUMO is an open source, highly portable, microscopic and continuous traffic simulation package designed to handle large networks. It allows for intermodal simulationโ€ฆ

โญ 4.3k๐Ÿด 1.8k ๐Ÿ’ป PythonCoding Knowledge Recommended
Updated 01 Nov 2026 Explore Tool
mesa avatar

mesa

by mesa

Mesa is an open-source Python library for agent-based modeling, ideal for simulating complex systems and exploring emergent behaviors.

โญ 3.9k๐Ÿด 1.4k ๐Ÿ’ป PythonCoding Knowledge Recommended
Updated 29 Oct 2026 Explore Tool
google avatar

deepvariant

by google

DeepVariant is an analysis pipeline that uses a deep neural network to call genetic variants from next-generation DNA sequencing data.

โญ 3.8k๐Ÿด 808 ๐Ÿ’ป PythonCoding Knowledge Recommended
Updated 26 Oct 2026 Explore Tool
NVIDIA avatar

skills

by NVIDIA

Agent Skills for NVIDIA products โ€” install into Claude Code, Codex, and other coding agents to run Physical AI, robotics, simulation, CUDA, and RAG workflows end to end.

โญ 3.8k๐Ÿด 481 ๐Ÿ’ป PythonCoding Knowledge Recommended
Updated 30 Oct 2026 Explore Tool
Revolutionary-Games avatar

Thrive

by Revolutionary-Games

The main repository for the development of the evolution game Thrive.

โญ 3.8k๐Ÿด 637 ๐Ÿ’ป C#Coding Knowledge Recommended
Updated 01 Nov 2026 Explore Tool

[IEEE T-PAMI 2024] All you need for End-to-end Autonomous Driving

โญ 3.7k๐Ÿด 341 ๐Ÿ’ป โ€”Basic Technical Setup
Updated 02 Jul 2025 Explore Tool
amilajack avatar

reading

by amilajack

A list of computer-science readings I recommend

โญ 3.7k๐Ÿด 779 ๐Ÿ’ป โ€”Basic Technical Setup
Updated 30 Aug 2022 Explore Tool
davidmonterocrespo24 avatar

velxio

by davidmonterocrespo24

Emulate Arduino, ESP32 & Raspberry Pi. in your browser. Write code, compile, and run on 19 real boards โ€” Arduino Uno, ESP32, ESP32-C3, Raspberry Pi Pico, Raspberry Pi 3, and more.โ€ฆ

โญ 3.6k๐Ÿด 378 ๐Ÿ’ป TypeScriptCoding Knowledge Recommended
Updated 01 Nov 2026 Explore Tool
mani-skill avatar

ManiSkill

by mani-skill

Manipulation Skill Framework, an open source GPU parallelized robotics simulator and benchmark

โญ 3.5k๐Ÿด 560 ๐Ÿ’ป PythonCoding Knowledge Recommended
Updated 04 Aug 2026 Explore Tool
synthetichealth avatar

synthea

by synthetichealth

Synthetic Patient Population Simulator

โญ 3.4k๐Ÿด 960 ๐Ÿ’ป JavaCoding Knowledge Recommended
Updated 21 Oct 2026 Explore Tool
pgmpy avatar

pgmpy

by pgmpy

Python Toolkit for Causal and Probabilistic Reasoning

โญ 3.4k๐Ÿด 1.2k ๐Ÿ’ป PythonCoding Knowledge Recommended
Updated 28 Oct 2026 Explore Tool
hunar4321 avatar

particle-life

by hunar4321

A simple program to simulate artificial life using attraction/reuplsion forces between many particles

โญ 3.4k๐Ÿด 342 ๐Ÿ’ป HTMLCoding Knowledge Recommended
Updated 29 Aug 2024 Explore Tool
avianphysics avatar

avian

by avianphysics

ECS-driven 2D and 3D physics engine for the Bevy game engine.

โญ 3.3k๐Ÿด 299 ๐Ÿ’ป RustCoding Knowledge Recommended
Updated 20 Oct 2026 Explore Tool
dexmal avatar

dexbotic

by dexmal

Dexbotic: Open-Source Vision-Language-Action Toolbox

โญ 3.2k๐Ÿด 263 ๐Ÿ’ป PythonCoding Knowledge Recommended
Updated 22 Oct 2026 Explore Tool
openrocket avatar

openrocket

by openrocket

Model-rocketry aerodynamics and trajectory simulation software

โญ 3.2k๐Ÿด 714 ๐Ÿ’ป JavaCoding Knowledge Recommended
Updated 01 Nov 2026 Explore Tool
Schlaubischlump avatar

LocationSimulator

by Schlaubischlump

MacOS application to spoof / fake / mock your iOS / iPadOS or iPhoneSimulator device location. WatchOS and TvOS are partially supported.

โญ 3.2k๐Ÿด 245 ๐Ÿ’ป SwiftCoding Knowledge Recommended
Updated 09 Oct 2026 Explore Tool
projectchrono avatar

chrono

by projectchrono

High-performance C++ library for multiphysics and multibody dynamics simulations

โญ 3.1k๐Ÿด 654 ๐Ÿ’ป C++Coding Knowledge Recommended
Updated 31 Oct 2026 Explore Tool
lammps avatar

lammps

by lammps

Public development project of the LAMMPS MD software package

โญ 3.1k๐Ÿด 2.1k ๐Ÿ’ป C++Coding Knowledge Recommended
Updated 01 Nov 2026 Explore Tool