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.

  • OpenWorm

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

  • Project mention: The baffling intelligence of a single cell: The story of E. coli chemotaxis | news.ycombinator.com | 2024-03-21

    So I have three thoughts about this.

    The first is cell specialization, particularly neurons. It seems like nature really came up with a universal neuron. There aren't neurons for eyesight vs thinking, etc. They've experimented with this on frogs where they've reweired the optic nerve to a different part ofd the brain and the frog seems to see just fine. They've even added an eye and the frog seems to cope and use it just fine.

    The second is the OpenWorm project [1]. This is an attempt to simulate a relatively simple organism with IIRC ~280 neurons. Despite lots of effort, the simulated version just doesn't match up to the real thing. In artificial neural networks we have a stupidly simplified model of neurons that tends to get reduced to a binary signal and an activation function. Thius can do a lot but it's clearly wholly inadequate for any realistic modelling. The protein interactions in a cell are mind-bogglingly complex.

    The third is the three-body problem. To summarize, we have a general solution for the grvity interactions of two bodies. Add one more and we don't. We have classes of solutions but no general solution. This is why JPL needs to use supercomputers to calculate flight plans with a relatively low number of bodies. We see a relatively simple set of interactions lead to massive complexity with protein folding. I imagine that it just won't be computationally viable to simulate even a single realistic cell given all th einteractions that go on. We're simply left to make estimations.

    [1]: https://openworm.org/

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • mesa

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

  • PromptCraft-Robotics

    Community for applying LLMs to robotics and a robot simulator with ChatGPT integration

  • fapro

    Fake Protocol Server

  • bindsnet

    Simulation of spiking neural networks (SNNs) using PyTorch.

  • unknown-horizons

    Unknown Horizons official code repository

  • Project mention: Unknown Horizons is a 2D real-time strategy simulation | news.ycombinator.com | 2024-02-08
  • SaaSHub

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

    SaaSHub logo
  • 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

  • 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

  • PDEBench

    PDEBench: An Extensive Benchmark for Scientific Machine Learning

  • Project mention: [P] LagrangeBench: A Lagrangian Fluid Mechanics Benchmarking Suite | /r/MachineLearning | 2023-12-11

    LagrangeBench is a machine learning benchmarking library for CFD particle problems based on JAX. It is designed to evaluate and develop learned particle models (e.g. graph neural networks) on challenging physical problems. To our knowledge it's the first benchmark for this specific set of problems. Our work was inspired by the grid-based benchmarks of PDEBench and PDEArena, and we propose it as a Lagrangian alternative.

  • edalize

    An abstraction library for interfacing EDA tools

  • simupy

    A framework for modeling and simulating dynamical systems

  • RocketPy

    Next generation High-Power Rocketry 6-DOF Trajectory Simulation

  • Project mention: RocketPy v1.1.0 Release: Rocket Drawings are Here! | /r/rocketry | 2023-11-21

    Latest docs: https://docs.rocketpy.org/en/latest/user/index.htmlFull release notes: https://github.com/RocketPy-Team/RocketPy/releases/tag/v1.1.0

  • Gymnasium-Robotics

    A collection of robotics simulation environments for reinforcement learning

  • fdtd

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

  • gdsfactory

    python library to design chips (Photonics, Analog, Quantum, MEMs, ...), objects for 3D printing or PCBs.

  • ELM327-emulator

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

  • crafter

    Benchmarking the Spectrum of Agent Capabilities (by danijar)

  • PyDy

    Multibody dynamics tool kit.

  • UCF-SST-CitySim1-Dataset

    Official github page of UCF SST CitySim Dataset

  • assistive-gym

    Assistive Gym, a physics-based simulation framework for physical human-robot interaction and robotic assistance.

  • catgrasp

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

  • SaaSHub

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

    SaaSHub logo
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).

Python Simulation related posts

  • The baffling intelligence of a single cell: The story of E. coli chemotaxis

    2 projects | news.ycombinator.com | 21 Mar 2024
  • Money Bubble

    1 project | news.ycombinator.com | 29 Feb 2024
  • Mind-reading devices are revealing the brain's secrets

    1 project | news.ycombinator.com | 20 Feb 2024
  • Unknown Horizons is a 2D real-time strategy simulation

    1 project | news.ycombinator.com | 8 Feb 2024
  • Thousands of AI Authors on the Future of AI

    1 project | news.ycombinator.com | 8 Jan 2024
  • RocketPy v1.1.0 Release: Rocket Drawings are Here!

    1 project | /r/rocketry | 21 Nov 2023
  • Show HN: I wrote a multicopter simulation library in Python

    3 projects | news.ycombinator.com | 13 Nov 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 26 May 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Index

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

Project Stars
1 pgmpy 2,628
2 OpenWorm 2,281
3 mesa 2,244
4 PromptCraft-Robotics 1,736
5 fapro 1,497
6 bindsnet 1,438
7 unknown-horizons 1,402
8 deepdrive 876
9 PyBaMM 849
10 godot_rl_agents 790
11 PDEBench 638
12 edalize 596
13 simupy 571
14 RocketPy 550
15 Gymnasium-Robotics 441
16 fdtd 440
17 gdsfactory 424
18 ELM327-emulator 387
19 crafter 355
20 PyDy 346
21 UCF-SST-CitySim1-Dataset 336
22 assistive-gym 298
23 catgrasp 274

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com