Open-Source-Power-Electronic-Tools

March 5, 2026 ยท View on GitHub

Lists open source tools for power electronic engineers.

Missing Tool? -> Open an Issue or open a pull request.

Table of Contents

Circuit Simulation and Calculation

NameDescriptionLinkScreenshot
eSimeSim is an open source EDA tool for circuit design, simulation, analysis and PCB design.
GeckoCIRCUITSGeckoCIRCUITS is a fast and easy-to-use circuit simulator optimized for power electronics.
GSEIMGSEIM (General-purpose Simulator with Explicit and Implicit Methods) is meant for simulation of electrical circuits, especially power electronic circuits, and also for numerical solution of ordinary differential equations (ODEs).
motulatormotulator is an open-source motor drive simulator in Python. It contains models for induction machines, synchronous reluctance machines, and permanent-magnet synchronous machines as well as various control methods as examples.
PyGeckoCircuits2A Python wrapper for GeckoCIRCUITS.
transistordatabaseA unified software engineering tool for managing and evaluating power transistors

Drawing and Documentation

NameDescriptionLinkScreenshot
CircuiTikZSet of macros on top of TikZ for typesetting electrical and electronic networks native to LaTeX
CircuiTikZ-DesignerA GUI for drawing CircuiTikZ circuits
CircuiTikZ for InkscapeCircuiTikZ for Inkscape
draw.io DesktopMultiplatform diagramming and whiteboarding tool with electronics symbols
draw.io Electrical EngineeringDrawing electrical engineering and computer-science related diagrams, such as circuits and control-architectures in draw.io.
Inkscape Circuit Symbols (Inkscape Extension)Circuit Symbols as Inkscape extension
Inkscape Electric SymbolsElectrical symbol library for the vector graphics program Inkscape.

Magnetics

NameDescriptionLinkScreenshot
AI-magInductor Modeling and Design using Artificial Neural Network and Finite Element Method
ElmerFinite element software for multiphysical problems including electro-thermal domains
FEMMA Windows finite element solver for 2D and axisymmetric magnetic, electrostatic, heat flow, and current flow problems with graphical pre- and post-processors.
FEMMTPython toolbox to generate preconfigured structures for FEM simulation tools in power electronics
GetDPGetDP is a free finite element solver using mixed elements to discretize de Rham-type complexes in one, two and three dimensions.
GmshGmsh is an open source 3D finite element mesh generator with a built-in CAD engine and post-processor
Litz Wire Losses with FEM and MATLABLitz Wire Losses with FEM and MATLAB
MagnetData Driven Methods for Magnetic Core Loss Modeling
Magnetic Components Toolbox MATLABMATLAB Toolbox for Power Magnetics: Model and Optimization
Magnetic Mirroring Method with MATLABMagnetic Mirroring Method with MATLAB
OMOpenMagnetics (OM) is a project providing a common language for defining any kind of magnetic for power electronics.
ONELABONELAB is an open-source, lightweight interface to finite element software
SparselizardFEM simulation software

Schematics and Layout

NameDescriptionLinkScreenshot
HorizonSchematic and layout editor with focus on simple part management.
KiCadSchematic and layout editor.
KiClearanceGenerate clearance rules for KiCAD by a human-readable easy-to-use table.
LibrePCBA powerful, innovative and intuitive EDA tool for everyone!

Calculation and Automatisation

NameDescriptionLinkScreenshot
JuliaProgramming language
OctaveNumerical programming language
PythonProgramming language
Scilab/XcosNumerical programming language and dynamic system simulator

Control Platform

NameDescriptionLinkScreenshot
AMDCAdvanced Motor Drive Controller
LCB - LEA Control BoardControl board for power electronics usage.
UltraZohmOpen Source Rapid Control Prototyping Platform