Skip to main content

Lists open source power electronic tools

328
GitHub Stars
37
Curated Resources
6
Categories
23 hours ago
Last Refreshed
Circuit Simulation and CalculationDrawing and DocumentationMagneticsSchematics and LayoutCalculation and AutomatisationControl Platform

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me magnetics resources from awesome-open-source-power-electronics"

Installation instructions →

What's inside

Magnetics

  • AI-mag

    Inductor Modeling and Design using Artificial Neural Network and Finite Element Method

  • Elmer

    Finite element software for multiphysical problems including electro-thermal domains

  • FEMM

    A Windows finite element solver for 2D and axisymmetric magnetic, electrostatic, heat flow, and current flow problems with graphical pre- and post-processors.

  • FEMMT

    Python toolbox to generate preconfigured structures for FEM simulation tools in power electronics

  • GetDP

    GetDP is a free finite element solver using mixed elements to discretize de Rham-type complexes in one, two and three dimensions.

  • Gmsh

    Gmsh is an open source 3D finite element mesh generator with a built-in CAD engine and post-processor

Control Platform

Drawing and Documentation

Circuit Simulation and Calculation

  • eSim

    eSim is an open source EDA tool for circuit design, simulation, analysis and PCB design.

  • GeckoCIRCUITS

    GeckoCIRCUITS is a fast and easy-to-use circuit simulator optimized for power electronics.

  • GSEIM

    GSEIM (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).

  • motulator

    motulator 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.

  • PyGeckoCircuits2

    A Python wrapper for GeckoCIRCUITS.

  • transistordatabase

    A unified software engineering tool for managing and evaluating power transistors

Schematics and Layout

  • Horizon

    Schematic and layout editor with focus on simple part management.

  • KiCad

    Schematic and layout editor.

  • KiClearance

    Generate clearance rules for KiCAD by a human-readable easy-to-use table.

  • LibrePCB

    A powerful, innovative and intuitive EDA tool for everyone!

Calculation and Automatisation

  • Julia

    Programming language

  • Octave

    Numerical programming language

  • Python

    Programming language

  • Scilab/Xcos

    Numerical programming language and dynamic system simulator

Showing a sample of 37 resources. View the full list on GitHub →