Python Simulation

Open-source Python projects categorized as Simulation | Edit details

Top 23 Python Simulation Projects

  • OpenWorm

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

    Project mention: The OpenWorm Project | | 2022-01-14
  • mesa

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

    Project mention: What would you like to see in a complex systems modeling software platform? | | 2021-12-19
  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • unknown-horizons

    Unknown Horizons official code repository

    Project mention: Very low end linux games ? | | 2021-12-21

    0 A.D. , Unknown Horizons , NetHack , FreeOrion , Minetest

  • bindsnet

    Simulation of spiking neural networks (SNNs) using PyTorch.

    Project mention: We are trying to classify Audio using Spiking-Neural Networks. We read quite a lot of papers but not any clear instructions regarding implementation. Do you know any existing implementations so that we can get an idea of how it is done? Or maybe anything on how SNN is implemented? | | 2021-04-15
  • deepdrive

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

    Project mention: Is it possible to train a self driving car on google colab? | | 2021-09-01

    I've been trying for a while now and I started thinking it may not be possible. If anyone has managed to train a self-driving car simulator using openai gym on google colab(preferably), or on any remote server (AWS, GCP, ...) please let me know. So far, I tried carla, airsim, svl, deepdrive and they are all equally useless unless run locally with a gui. I'd really appreciate if someone suggests some way that actually can make it possible.

  • gym-miniworld

    Simple 3D interior simulator for RL & robotics research

    Project mention: Training Data | | 2022-01-04

    i'm pretty new to this kind of learning task and i found hard to understand some base concepts. I'm studying the Decision Transformer paper and for an university problem i need to train that model using the MiniWorld environment.

  • simupy

    A framework for modeling and simulating dynamical systems

    Project mention: Best way to implement complex simulations of EOM in Python | | 2022-01-21
  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • edalize

    An abstraction library for interfacing EDA tools

    Project mention: Compiling Code into Silicon | | 2021-12-07

    This reminds me very much of edalize[1], which does something very similar.


  • PyDy

    Multibody dynamics tool kit.

  • RocketPy

    Next generation High-Power Rocketry 6-DOF Trajectory Simulation

    Project mention: RocketPy - Cool New Python Library for Rocket Simulations | | 2021-12-07

    You can check out the source code at our GitHub page: And if you like rockets, make sure to join our growing community!

  • covasim

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

    Project mention: Daily Coronavirus Megathread - 19 September 2021 | | 2021-09-18
  • ELM327-emulator

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

  • webots_ros2

    Webots ROS 2 packages

    Project mention: Gazebo segmentation fault | | 2021-09-12
  • fdtd

    A 3D electromagnetic FDTD simulator written in Python

    Project mention: In a demonstration of Einstein’s E=mc2, collisions of light yielded electrons and positrons. Physicists are claiming the first direct observation of the long-sought Breit-Wheeler process, in which two particles of light, or photons, crash into one another & produce an electron & a positron. | | 2021-08-10

    I am trying to create a cellular automata based on electro-magnetism and see what happens if I add gravity to it. I found this repository that simulates EM and managed to add gravity to it just by adding a scalar field that averages itself over time with neighboring cells and making the gravity in a spot proportional to the difference of the G scalar field at that location relative to it's neighbors.

  • crafter

    Benchmarking the Spectrum of Agent Capabilities (by danijar)

    Project mention: [R] Benchmarking the Spectrum of Agent Capabilities: They introduce Crafter, an open world survival game with visual inputs that evaluates a wide range of general abilities within a single environment. | | 2021-09-15

    Repo for Crafter:

  • C-is-for-Camera

    A 35mm camera, based on the Canonet G-III QL17 rangefinder, modelled in Python.

    Project mention: C is for Camera - a Canonet G-III QL17 rangefinder, represented in Python objects | | 2021-03-06

    I created C is for Camera, a representation of a Canonet G-III QL17 in Python (here's the documentation).

  • 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: New Computer Vision-powered Object Pose Estimation Enhancement for Robotics Simulation - Demo & Tutorial | | 2021-03-28

    The tutorial provides a step-by-step guide covering:

  • simglucose

    A Type-1 Diabetes simulator implemented in Python for Reinforcement Learning purpose

    Project mention: How to design reward function to increase episode length? | | 2021-11-13

    I am trying to design a insulin infusion controller using diabetes-1 patient simulator simglucose. This simulator already includes a simulation environment.

  • opem

    OPEM (Open Source PEM Fuel Cell Simulation Tool)

    Project mention: OPEM 1.3 Released : Open Source PEM Fuel Cell Simulation Tool | | 2021-06-30
  • Incoherent-Light-Simulation

    Simulation of the propagation of incoherent light, aiming to illustrate the concept of spatial coherence.

    Project mention: Simulation of the double slit experiment with incoherent light at three different time scales. As the field is averaged over a few microseconds, wave interferences disappear! [OC] | | 2021-07-30

    The simulations were done with the meep finite difference scheme, programmed in C++. The interface to the simulation was programmed with Python and its source code can be found here.

  • memo

    Decorators that help you remember. (by koaning)

    Project mention: A `for`-loop to stop writing. | | 2021-03-03

    We've added a memlist decorator to our original function from the memo package. This will allow us to configure a place to relay out stats into. Note that the decorator receives an empty list as input. It's this data list that will receive new data.

  • SignalIntegrity

    Python tools for signal integrity applications

    Project mention: What CAD softwares do you use and why? | | 2021-01-30

    KiCAD, FreeCAD, openFoam if I need do do any fluid stuff. For personal SI experiments, there is a new open-source python tool by teledyne, also here that can get schematic-based EM done fairly well.

  • rpl-attacks

    RPL attacks framework for simulating WSN with a malicious mote based on Contiki

    Project mention: Framework based upon ContikiOS for simulating WSN and attacking RPL with a malicious mote | | 2021-10-28
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 2022-01-21.

Python Simulation related posts


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

Project Stars
1 OpenWorm 1,580
2 mesa 1,534
3 unknown-horizons 1,275
4 bindsnet 991
5 deepdrive 722
6 gym-miniworld 442
7 simupy 404
8 edalize 375
9 PyDy 274
10 RocketPy 215
11 covasim 165
12 ELM327-emulator 158
13 webots_ros2 158
14 fdtd 153
15 crafter 152
16 C-is-for-Camera 146
17 Robotics-Object-Pose-Estimation 114
18 simglucose 112
19 opem 104
20 Incoherent-Light-Simulation 81
21 memo 78
22 SignalIntegrity 65
23 rpl-attacks 55
Find remote jobs at our new job board There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.