Python Simulation

Open-source Python projects categorized as Simulation

Top 23 Python Simulation Projects

  • pgmpy

    Python Library for learning (Structure and Parameter), inference (Probabilistic and Causal), and simulations in Bayesian Networks.

    Project mention: Use data from tables generated in python console, | | 2022-02-14

    No need to post the help, here is the DiscreteFactor class

  • mesa

    Mesa is an agent-based modeling framework in Python (by projectmesa)

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • OpenWorm

    Repository for the main Dockerfile with the Openworm software stack and project-wide issues

    Project mention: Exclusive Q&A: John Carmack's 'Different Path' to Artificial General Intelligence | | 2023-02-03

    Simulating biological life is a very different thing from the sort of AI discussed here, but fyi, exists. They're simulating all the neurons, connections, and other cells in a nematode. They didn't code behavior, but when they run the simulation, it begins swimming like its real world counterpart.

  • Blender-FLIP-Fluids

    The FLIP Fluids addon is a tool that helps you set up, run, and render high quality liquid fluid effects all within Blender, the free and open source 3D creation suite.

    Project mention: Flip Fluids ignoring obstacle | | 2022-11-20

    Make sure that your objects have correct manifold/closed/watertight geometry. See this topic for more info and how to verify geometry:

  • fapro

    Fake Protocol Server

  • unknown-horizons

    Unknown Horizons official code repository

    Project mention: Starting an open-source re-implementation of an old game | | 2022-11-18

    In case you didn't know about it you might be interested in contributing to

  • bindsnet

    Simulation of spiking neural networks (SNNs) using PyTorch.

  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • deepdrive

    Deepdrive is a simulator that allows anyone with a PC to push the state-of-the-art in self-driving

  • PyBaMM

    Fast and flexible physics-based battery models in Python

  • edalize

    An abstraction library for interfacing EDA tools

    Project mention: Introduction to FPGAs | | 2023-02-06

    Check out It gives you a command line build flow that can drive Vivado (along with many other eda tools via edalize without having to touch the GUI (though you might want it for programming the board, though FuseSoC can do that too).

  • simupy

    A framework for modeling and simulating dynamical systems

  • RocketPy

    Next generation High-Power Rocketry 6-DOF Trajectory Simulation

    Project mention: RocketPy's Version 0.13.0 is out! | | 2023-01-24

    No! It's RocketPy's Version 0.13.0 that is out now! Our biggest release so far accounts for many, many new features. 13, to be exact (actually, there are 22). The main ones stem from the Environment Analysis done both for EuroC Rocket Competition and Spaceport America Cup, which can now be accessed here:

  • 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

    Project mention: An orb learns to dodge obstacles, collect other orbs and reach the end platform by itself using PPO RL AI | | 2023-01-20

    1. You will need to setup a virtual environment in python, install the module with pip, and run the "gdrl" command. Then to use it with godot, simply add a "sync" node provided with the plugin to the tree and it will take care of all your agents and their communication with the python module. The agent needs to be in the "AGENT" group and have 3 compulsory variables and some compulsory functions. You can check it out here: Custom Environment .

  • PDEBench

    PDEBench: An Extensive Benchmark for Scientific Machine Learning

    Project mention: [D] what are the SOTA neural PDE solvers besides FNO? | | 2022-11-22


  • PyDy

    Multibody dynamics tool kit.

    Project mention: Python for everyone : Mastering Python The Right Way | | 2022-03-07

    PyDy (Python Dynamics)

  • fdtd

    A 3D electromagnetic FDTD simulator written in Python with optional GPU support

  • ELM327-emulator

    ELM327 Emulator for testing software interfacing OBDII via ELM327 adapter supporting multi-ECU simulation

  • maze

    Maze Applied Reinforcement Learning Framework

  • crafter

    Benchmarking the Spectrum of Agent Capabilities (by danijar)

  • covasim

    COVID-19 Agent-based Simulator (Covasim): a model for exploring coronavirus dynamics and interventions

  • catgrasp

    [ICRA 2022] CaTGrasp: Learning Category-Level Task-Relevant Grasping in Clutter from Simulation

    Project mention: [ICRA 2022] CaTGrasp: Learning Category-Level Task-Relevant Grasping in Clutter from Simulation | | 2022-03-16


  • UCF-SST-CitySim-Dataset

    Official github page of UCF SST CitySim Dataset

    Project mention: Researchers at the University of Central Florida have developed CitySim, a Video-based Traffic Trajectory Dataset for Advancement in Vehicle-Safety Research | | 2022-08-28

    Continue reading | Check out the paper and github.

  • Robotics-Object-Pose-Estimation

    A complete end-to-end demonstration in which we collect training data in Unity and use that data to train a deep neural network to predict the pose of a cube. This model is then deployed in a simulated robotic pick-and-place task.

    Project mention: Unity Robotics - Error Trying to Randomise Object Orientation | | 2022-06-07

    I'm trying to complete Part 2 of the Robotics Object Pose Estimation tutorial ( and cannot get past Step 10 (Writing our Custom Object Rotation Randomizer) because I keep getting a "Tying to read value of type Dimension while reading a value of type CommaSeparator" error. Any advice on how to fix this? I have Unity 2021.3.3f1 installed on a Windows 10 machine.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-02-06.

Python Simulation related posts


What are some of the best open-source Simulation projects in Python? This list will help you:

Project Stars
1 pgmpy 2,274
2 mesa 1,806
3 OpenWorm 1,704
4 Blender-FLIP-Fluids 1,401
5 fapro 1,380
6 unknown-horizons 1,328
7 bindsnet 1,191
8 deepdrive 823
9 PyBaMM 532
10 edalize 492
11 simupy 490
12 RocketPy 352
13 godot_rl_agents 349
14 PDEBench 330
15 PyDy 309
16 fdtd 274
17 ELM327-emulator 237
18 maze 224
19 crafter 220
20 covasim 213
21 catgrasp 202
22 UCF-SST-CitySim-Dataset 201
23 Robotics-Object-Pose-Estimation 193
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives