Kestrel EMT
Kestrel EMT is a free, general purpose electromagnetic transients (EMT) simulation software package. It includes the plotting tool, KPlot, which may be installed separately.
Download Kestrel EMT and KPlot: Kestrel EMT 2026.5 Setup
Need support? Found a bug? Please email contact@arnadaeng.com or read the documentation

Kestrel EMT is designed to model and simulate:
- Power electronics, inverter control systems, and smart grid studies
- Design studies such as lightning, switching transient, and breaker transient recovery voltage (TRV)
- Distributed parameter transmission lines and wave propagation
- General transient circuit analysis
Features
- Sophisticated plotting capabilities using KPlot, including time domain, frequency domain, spectrogram, and phasor plots
- Ability to execute Python and MATLAB code from within a simulation and interface with circuit components.
- XML-based, human readable .kcf file format for saved circuits.
- Modern, intuitive ribbon interface
- Export directly to open source HDF5 file format for additional analysis in MATLAB or Python
- Program arbitrary current and voltage sources with external data
- Implement real code (black box) inverter models with IEEE/CIGRE B4.82 .dll interface
Kestrel EMT is under active development and is free for commercial, educational, or personal use.
KPlot
KPlot is a free standalone plotting tool that is included with Kestrel EMT. Interactively plot Kestrel EMT (.hdf5), Siemens PTI PSS/E (.out), PSCAD (.inf/.out), Comma Separated Values (.csv), and HDF5 files alongside each other. To learn more, see the KPlot product page.

KPlot can optionally be installed separately from Kestrel EMT using the same Kestrel EMT Setup Installer.
Download Kestrel EMT & KPlot
Press the download button below to download the latest version of Kestrel EMT.