ANDES documentation#

Download documentation: PDF for stable version | PDF for development version

Useful Links: Binary Installer | Source Repository | Report Issues | Q&A | Try in Jupyter Notebooks

ANDES is an open-source Python library for power system modeling, computation, analysis, and control. It supports power flows calculation, transient stability simulation, and small-signal stability analysis for transmission systems. ANDES implements a symbolic-numeric framework for rapid prototyping of differential-algebraic equation-based models. In this framework, a comprehensive library of models is developed, including the full second-generation renewable models. Models in ANDES have been verified with commercial software.

Getting started

New to ANDES? Check out the getting started guides. They contain tutorials to the ANDES command-line interface, scripting usages, as well as guides to configure ANDES and work with case files.


The examples provide in-depth usage of ANDES in a Python scripting environment. Advanced usage and and power system studies are shown with explanation.

Model development guide

Looking to implement new models, algorithms and functionalities in ANDES? The development guide provides in-depth information on the design philosophy, data structure, and implementation of the hybrid symbolic-numeric framework.

API reference

The API reference contains a detailed description of the ANDES package. The reference describes how the methods work and which parameters can be used. It assumes that you have an understanding of the key concepts.

Using ANDES for Research?

Please cite our paper [Cui2021] if ANDES is used in your research for publication.


H. Cui, F. Li and K. Tomsovic, "Hybrid Symbolic-Numeric Framework for Power System Modeling and Analysis," in IEEE Transactions on Power Systems, vol. 36, no. 2, pp. 1373-1384, March 2021, doi: 10.1109/TPWRS.2020.3017019.