SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Python Simulation Projects
-
Cirq
Python framework for creating, editing, and running Noisy Intermediate-Scale Quantum (NISQ) circuits.
2. Full SDK installations. Qiskit, Cirq, PennyLane. These are serious tools for serious work. They're also 200MB+ installs with Python dependency chains, Jupyter notebooks, and a learning curve that assumes you already understand what you're trying to learn. That's backwards.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
ppf-contact-solver
A contact solver for physics-based simulations involving 👚 shells, 🪵 solids and 🪢 rods.
-
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 including pedestrians and comes with a large set of tools for scenario creation.
You can use it headless, apparently: https://github.com/eclipse-sumo/sumo/blob/53cdfa4b595500047e...
-
mesa
Mesa is an open-source Python library for agent-based modeling, ideal for simulating complex systems and exploring emergent behaviors.
-
Project mention: How I Run OpenClaw in Production: 3 Months of Lessons Running an Autonomous AI Agent | dev.to | 2026-04-17
I submitted a PR to pgmpy/pgmpy (a Python graphical models library). The maintainer rejected it — not because the code was bad, but because the PR description sounded too much like AI-generated text.
-
OpenWorm
Repository for the main Dockerfile with the OpenWorm software stack and project-wide issues
This has been tried with much simpler organisms, it did not behave like the real thing thus far. There was a paper about it, there now seems to be a project to push on the frontier
https://openworm.org
-
-
attack_range
A tool that allows you to create vulnerable instrumented local or cloud environments to simulate attacks against and collect the data into Splunk
-
-
PromptCraft-Robotics
Community for applying LLMs to robotics and a robot simulator with ChatGPT integration
-
cultivation-world-simulator
基于 AI Agent 工作流的修仙世界模拟器,旨在还原智能、开放的仙侠世界。| An open-source Cultivation World Simulator using Agentic Workflow to create a dynamic, emerging Xianxia world.
The shared language of the HN users. Post in otyher languages never get traction here. It would be better to link to https://github.com/4thfever/cultivation-world-simulator/blob... directly. My suggestion is to wait a two or three days and post again using the English readme as the link.
Some questions anyway...
> [eye] Play as "Heavenly Dao": You are not a cultivator, but the Heavenly Dao who controls the rules of the world. Observe all walks of life and experience their joys and sorrows.
Can you send a dead lightning like Zeus? Are the bots aware the you exist?
-
-
-
-
-
BEHAVIOR-1K
BEHAVIOR-1K: a platform for accelerating Embodied AI research. Join our Discord for support: https://discord.gg/bccR5vGFEx
Communication Over Confidence Project: BEHAVIOR-1K My first contribution taught me the most fundamental lesson of open source. I spent full 3 days just setting up the project and understanding the codebase. When I finally identified the issue, I faced a dilemma. There was a line of code that seems very important but I had to remove to fix the issue. The function returned False if it identified anything other than True in a list, but there was also an assert all(...), child_values has NoneTypes line checking for NoneType values. Should I remove it or Keep it? Instead of making assumptions, I created a Pull Request with a [WIP] tag to open a conversation with the reviewers. This turned out to be the right call. In open source, especially as a newcomer, communication is the golden key. Nobody expects you to be perfect but they do expect you to be thoughtful. Don't be afraid to ask questions. Maintainers would much rather answer your questions than dealing with a poor PR.
-
godot_rl_agents
An Open Source package that allows video game creators, AI researchers and hobbyists the opportunity to learn complex behaviors for their Non Player Characters or agents
-
-
-
-
gdsfactory
A Python library for designing chips (Photonics, Analog, Quantum, MEMS), PCBs, and 3D-printable objects. We aim to make hardware design accessible, intuitive, and fun—empowering everyone to build the future.
-
-
deepdrive
Deepdrive is a simulator that allows anyone with a PC to push the state-of-the-art in self-driving
Python Simulation discussion
Python Simulation related posts
-
Artificial Intelligence is not Conscious
-
LLM Transparency
-
The Quiet Resurgence of RF Engineering
-
Open Source Journey
-
ZOZO's Contact Solver (for physics-based simulations)
-
maze VS pi-optimal - a user suggested alternative
2 projects | 30 Oct 2025 -
A contact solver for physics-based simulations involving shells, solids and rods
-
A note from our sponsor - SaaSHub
www.saashub.com | 18 Jun 2026
Index
What are some of the best open-source Simulation projects in Python? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | Cirq | 4,985 |
| 2 | ppf-contact-solver | 4,039 |
| 3 | sumo | 4,035 |
| 4 | mesa | 3,686 |
| 5 | pgmpy | 3,276 |
| 6 | OpenWorm | 3,001 |
| 7 | awesome-robotics-libraries | 2,953 |
| 8 | attack_range | 2,505 |
| 9 | unrealcv | 2,185 |
| 10 | PromptCraft-Robotics | 2,094 |
| 11 | cultivation-world-simulator | 1,800 |
| 12 | bindsnet | 1,678 |
| 13 | fapro | 1,608 |
| 14 | PyBaMM | 1,591 |
| 15 | unknown-horizons | 1,515 |
| 16 | BEHAVIOR-1K | 1,525 |
| 17 | godot_rl_agents | 1,507 |
| 18 | PDEBench | 1,157 |
| 19 | presence_simulation | 1,020 |
| 20 | RocketPy | 980 |
| 21 | gdsfactory | 960 |
| 22 | Gymnasium-Robotics | 926 |
| 23 | deepdrive | 926 |