This page is intended to help users find other public battery-related software and datasets. The listing of a resource is not intended to be an endorsement. Please let us know if there are other resources that should be listed here.


Battery Failure Databank: The spreadsheet features data collected from hundreds of abuse tests conducted on commercial Li-ion batteries. Methods of abuse include nail penetration, thermal abuse, and internal short-circuiting. Additionally, most tests feature associated high-speed X-ray radiography videos for review alongside the data.

Battery Rate Test Comparator: The site features standard rate tests and cell specifications for commercial Li-ion batteries manufactured since 2012.

ENPOLITE: The interactive plots feature data collected from over 1000 Li-ion cells compared across energy, power, lifetime, and temperature for both cycling and calendar aging.

Lithium-ion battery data and where to find it: This article summarizes battery testing data sets that were public as of early 2021. Several are available on Battery Archive in a standard format.


BatPAC: Battery Manufacturing Cost Estimation: This spreadsheet estimates the cost of manufacturing Li-ion batteries and examines trade-offs that result from different user requirements such as power, energy, and charging time.

Battery Second-Use Repurposing Cost Calculator: This spreadsheet explores the effects of different repurposing strategies and assumptions on the economics of reusing batteries from plug-in electric vehicles.

BLAST: Battery Lifetime Analysis and Simulation Tool Suite: This tool assesses Li-ion battery lifespan for behind-the-meter, vehicle, and stationary applications by pairing a battery degradation model with electrical and thermal performance models.

QuESt: This open source, Python-based application suite for energy storage simulation and analysis helps users evaluate energy storage systems for difference use cases.

StorageVet: This open-source, Python-based energy storage valuation tool helps estimate the benefits and costs of energy storage in diverse use cases. The tool also analyzes where to place and install energy storage, the optimum size, and controls options.


Battery Microstructures Library: The library features a variety of Li-ion positive and negative electrode data samples for microstructure characterization and modeling.

The Materials Project: The database includes various properties for Li-ion battery candidate materials and enables computational materials science.

Thermodynamic Web Calculator: This calculator estimates heats of reaction associated with thermal runaway of layered metal oxide cathode materials based on the underlying thermodynamics for specific metal compositions, degrees of delithiation, and coexisting organic material.


A critical review of the open source battery software landscape in late 2020 is given here.

Data Management

BEEP (Battery Evaluation and Early Prediction): This open-source, Python-based package parses and featurizes battery cycling data to enable cycle life prediction.

cellpy: This open-source, Python-based package parses and enables manipulation of Arbin cycling data.

DATTES: This open-source, Matlab-based package parses and featurizes battery cycling data, and enables use of experimental results for model identification.

Universal Battery Database: This open-source, Python-based package can be used for managing Li-ion cell data.

Electrochemical Impedance Spectroscopy (EIS)

EIS: Measurement Model Program: This software identifies the error structure of EIS measurements and fits custom models to the data. This open-source, Python-based package for EIS data contains modules for data preprocessing, validation, model fitting, and visualization.

General Modeling

PyBaMM (Python Battery Mathematics Modeling): This open-source, Python-based package uses various physics-based models to simulate physical properties such as voltage, concentration, and temperature of a Li-ion battery operated under different experimental protocols. PyBaMM also has growing capability for simulating degradation mechanisms.

Based on