pybamm-team/PyBaMM
Fast and flexible physics-based battery models in Python observed · 2026-08-28
Health v2 · maintenance only
99/100
- Activity 99
- Release rhythm 98
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 9
- age_days: 2863
- days_rel: 15
- days_push: 8
- n_releases_24m: 34
Adoption not part of the score
1648 stars · 792 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
PyBaMM (Python Battery Mathematical Modelling) is an open-source Python package for fast, flexible physics-based battery simulation. It provides a framework for defining and solving systems of differential equations, a library of battery models and parameters, and tools for simulating battery experiments and visualizing results.
Use cases
- simulate lithium-ion battery discharge curves
- model battery degradation and aging
- compare battery models like SPM, DFN, and Doyle-Fuller-Newman
- run constant-current charge/discharge experiments in Python
- explore effect of battery design parameters on performance
- fit battery parameters to experimental data
- integrate battery simulation with Python data science and ML workflows
When to choose
- you need physics-based battery models rather than equivalent-circuit approximations
- you want to prototype and compare multiple electrochemical models quickly in Python
- you are doing battery R&D research and need open-source, extensible simulation tools
- you need fast solvers for battery-specific experiments with visualization built in
When to avoid
- you only need simple equivalent-circuit battery models for circuit simulation
- you need real-time battery management system deployment rather than offline simulation
- you work outside Python and cannot use a Python-based toolchain
- you need commercial support and turnkey GUI-based battery simulation software
Facets
library · maturity active
simulation math data-visualization simulation energy data-science python cross-platform battery-models electrochemistry differential-equations physics-based-modeling batteries scientific-computing solver research
4 sources
- readme: https://github.com/pybamm-team/PyBaMM · fetched 2026-08-28 · cd18329e8185
- homepage: https://www.pybamm.org/ · fetched 2026-08-29 · 6adac9cade7d
- site_page: https://pybamm.org/about · fetched 2026-08-29 · 9c22dac53e2e
- site_page: https://pybamm.org/changelog · fetched 2026-08-29 · 4444f8b03f58
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| pybamm-team/PyBaMM | main | 99 |
For agents
markdown · JSON · MCP: product_card(name="pybamm-team/PyBaMM")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem