GitPedia

PSP

PSP-UFU (Power Systems Platform of Federal University of Uberlândia) is a cross-platform, multilingual, Free and Open-Source Software with advanced GUI features and CAD tools for electrical power system studies.

From Thales1330·Updated June 6, 2026·View on GitHub·

**PSP** is a PSP-UFU (Power Systems Platform of Federal University of Uberlândia) is a cross-platform, multilingual, Free and Open-Source Software with advanced GUI features and CAD tools for electrical power system studies. The project is written primarily in C++, distributed under the GNU General Public License v2.0 license, first published in 2016. Key topics include: computer-aided-design, educational-software, free-and-open-source-software, free-libre-open-source-software, graphical-user-interface.

Latest release: 2026w23a-betaPSP-UFU 2026w23b-beta
June 5, 2026View Changelog →
<!-- [![Codacy Badge](https://api.codacy.com/project/badge/Grade/d32eae214f2341c7b1dfc004274cd5d1)](https://www.codacy.com/manual/ Thales1330/PSP?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=Thales1330/PSP&amp;utm_campaign=Badge_Grade) -->

Windows Build
Linux Build
CII Best Practices
License: GPL v2
DOI

<div align="center">

PSP-UFU

<a href="https://thales1330.github.io/PSP/" style="font-size: 20px;"><strong>Website</strong></a>      
<a href="https://thales1330.github.io/PSP/docs/" style="font-size: 20px;"><strong>User Guide</strong></a>

</div>

PSP-UFU (Power Systems Platform of Federal University of Uberlândia) is a cross-platform, multilingual, Free and Open-Source Software (FOSS) with advanced GUI (Graphical User Interface) features and CAD (Computer-Aided Design) tools for power system studies.

The software allows for the construction of any electric transmission network and control systems through the deployment of visual elements.

For the visualization of results, the program offers linked text elements in the main screen, and also table and graph editors.

The PSP-UFU aims to provide efficient computer simulation tools for research and education purposes, in addition to industrial applications in electrical power systems.

The software can perform the following studies:

  • Power Flow
    • Newton-Raphson
    • Gauss-Seidel
    • Hybrid Newton-Gauss
    • Three-phase induction motors included in power flow studies
  • Short-Circuit calculation
    • Balanced
    • Unbalanced
    • Short-Circuit power in all system buses
  • Harmonics
    • Harmonic voltages and THD (Total Harmonic Distortion) calculation
    • Frequency scan
  • Transient and Dynamic Stability
    • Several synchronous machine models automatically selected
    • Three-phase induction motors
    • User-defined machine controls, exciters and prime moves created using block diagrams (Exciters, AVR, PSS, Hydro and Thermal turbines, Speed Governor, etc.)

📚 Published Papers

Further details can be found in the published papers:

Oliveira, T. L., Guimarães, G. C., & Silva, L. R. C. (2019). PSP-UFU: An open-source, graphical, and multiplatform software for power system studies. International Transactions on Electrical Energy Systems, e12185. doi: 10.1002/2050-7038.12185

Oliveira, T. L., Guimarães, G. C., Silva, L. R., & Rezende, J. O. (2019). Power system education and research applications using free and open-source, graphical and multiplatform PSP-UFU software. The International Journal of Electrical Engineering & Education, 0020720919879058. doi: 10.1177/0020720919879058

📖 Code Documentation

All detailed descriptions of the source-code can be found at Online Documentation, generated by Doxygen.

⚙️ Build Instructions (via CMake)

To compile PSP‑UFU, make sure the CMakeLists.txt file is located at the root of the repository.

Prerequisites

ToolVersionDownload Link
CMake≥ 3.21 (minimum 3.5)cmake.org/download
GitAny recent versiongit-scm.com
wxWidgetsFetched automatically (v3.3.1)
Visual Studio (Windows)2022 or later (x86 support)visualstudio.microsoft.com
GCC / Clang (Linux)C++20 compatibleAvailable via package manager

🖥️ Windows (Visual Studio, Win32)

bash
git clone https://github.com/Thales1330/PSP.git cd PSP mkdir build cd build cmake .. -G "Visual Studio 17 2022" -A Win32 cmake --build . --config Release

The executable will be located at: build/bin/Release/PSP-UFU.exe

🐧 Linux (GCC or Clang)

bash
sudo apt update sudo apt install build-essential cmake git libgtk-3-dev libx11-dev libglu1-mesa-dev libfftw3-dev git clone https://github.com/Thales1330/PSP.git cd PSP mkdir build cd build cmake -DCMAKE_BUILD_TYPE=Release .. cmake --build .

The executable will be generated at: build/bin/PSP-UFU

Overview

<p align="center"> <img src="docusaurus/static/images/ss_1.png" width="600"/> <img src="docusaurus/static/images/ss_2.png" width="600"/> <img src="docusaurus/static/images/ss_3.png" width="600"/> <img src="docusaurus/static/images/ss_5.png" width="600"/> <img src="docusaurus/static/images/ss_4.png" width="600"/> </p>

Contributors

Showing top 3 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from Thales1330/PSP via the GitHub API.Last fetched: 6/24/2026