Skip to content

PyBaMM_logo

PyBaMM (Python Battery Mathematical Modelling) is an open-source battery simulation package written in Python. Our mission is to accelerate battery modelling research by providing open-source tools for multi-institutional, interdisciplinary collaboration. Broadly, PyBaMM consists of (i) a framework for writing and solving systems of differential equations, (ii) a library of battery models and parameters, and (iii) specialized tools for simulating battery-specific experiments and visualizing the results. Together, these enable flexible model definitions and fast battery simulations, allowing users to explore the effect of different battery designs and modeling assumptions under a variety of operating scenarios.

Check out the main PyBaMM repository pybamm-team/pybamm

Pinned Loading

  1. PyBaMM Public

    Fast and flexible physics-based battery models in Python

    Python 1.3k 615

  2. BattBot Public

    An automated Twitter Bot that Tweets random Battery Simulations and replies to requested Battery Simulations.

    Python 25 7

  3. liionpack Public

    A battery pack simulation tool that uses the PyBaMM framework

    Python 99 32

Repositories

Showing 10 of 23 repositories
  • pybammsolvers Public
    C++ 6 BSD-3-Clause 4 6 6 Updated Apr 23, 2025
  • PyBaMM Public

    Fast and flexible physics-based battery models in Python

    Python 1,253 BSD-3-Clause 615 139 46 Updated Apr 23, 2025
  • liionpack Public

    A battery pack simulation tool that uses the PyBaMM framework

    Python 99 MIT 32 20 0 Updated Apr 21, 2025
  • pybamm.org Public

    Source code for pybamm.org

    HTML 9 BSD-3-Clause 8 5 4 Updated Apr 21, 2025
  • pybamm-cookie Public

    A copier template for battery modeling projects using PyBaMM

    Jinja 12 BSD-3-Clause 5 2 (1 issue needs help) 0 Updated Apr 21, 2025
  • pybamm-validation Public

    Validation of PyBaMM models

    Python 7 BSD-3-Clause 2 1 0 Updated Apr 17, 2025
  • casadi-vcpkg-registry Public

    vcpkg registry for casadi

    CMake 2 MIT 1 0 1 Updated Mar 31, 2025
  • pybamm-eis Public
    Python 23 MIT 10 8 0 Updated Mar 24, 2025
  • pybamm-data Public

    A repository to host PyBaMM's data files

    2 BSD-3-Clause 1 3 0 Updated Feb 24, 2025
  • pybamm-con-2025 Public

    Supporting material for the 2025 PyBaMM conference and training workshop

    Jupyter Notebook 0 2 0 0 Updated Feb 7, 2025