Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/PVKonovalov/awesome-smartgrid

A curated list of awesome Smart Grid and IoT frameworks, libraries and software
https://github.com/PVKonovalov/awesome-smartgrid

List: awesome-smartgrid

Last synced: about 1 month ago
JSON representation

A curated list of awesome Smart Grid and IoT frameworks, libraries and software

Awesome Lists containing this project

README

        

# Awesome-SmartGrid: A curated list of awesome Smart Grid and IoT frameworks, libraries and software

## Tools
* [Power System Block](https://www.powsybl.org), [GitHub](https://github.com/powsybl) The open source set of Power System Blocks in Java, dedicated to grid analysis and simulation
* [Matpower](https://matpower.org) Free, open-source tools for electric power system simulation and optimization for MATLAB and Octave
* [FUXA](https://github.com/frangoteam/FUXA) Web-based Process Visualization (SCADA/HMI/Dashboard) software
* [GridAPPSD](https://github.com/GRIDAPPSD) GridAPPS-D’s visualization application displays the topology of selected distribution model with highlighted capacitors and regulators.
* [LF Energy](https://www.lfenergy.org) is an open source foundation focused on the power systems sector, hosted within The Linux Foundation.
* [Dynaωo](https://dynawo.github.io) is an hybrid C++/Modelica open source suite of simulation tools for power systems.
* [SmartGrid](https://www.smartgrid.gov) Department of Energy's Advanced Grid Research and Development activities accelerate discovery and innovation in electric transmission and distribution technologies and create "next generation" devices, software, tools, and techniques to help modernize the electric grid.
* [Fledge](https://github.com/fledge-iot) An open source platform for the Industrial Internet of Things, it acts as an edge gateway between sensor devices and cloud storage systems.
* [OpenDSS](https://www.epri.com/pages/sa/opendss), [GitHub](https://github.com/tshort/OpenDSS) is an electric power distribution system simulator (DSS) designed to support distributed energy resource (DER) grid integration and grid modernization.
* [DNET](https://github.com/takemaru/dnet) Distribution Network Evaluation Tool is an analysis tool that works with power distribution networks for efficient and stable operation such as loss minimization and verification.
* [FLISR](https://github.com/PVKonovalov/flisr) Fault Location, Isolation, and Service Restoration service can automate power restoration in seconds, automatically isolating faults and restoring power to disconnected feeders.
* [Open SCADA/DMS](https://github.com/robidev/open_scada_dms) An open source project for a basic ems/dms scada system.
* [GElectrical](https://github.com/manuvarkey/GElectrical) is a free and opensource electrical system analysis software for LV/MV electrical distribution networks.
* [SOGNO](https://github.com/sogno-platform) The LF Energy project Service-based Open-source Grid automation platform for Network Operation.

## Frameworks and libraries
* [GridCal](https://www.advancedgridinsights.com/gridcal), [GitHub](https://github.com/SanPen/GridCal) A cross-platform power systems solver written in Python with user interface and embedded python console.
* [Pandapower GitHub](https://github.com/e2nIEE/pandapower), [Pandapower site](https://www.pandapower.org) Convenient Power System Modelling and Analysis based on PYPOWER and pandas.
* [TopoGrid](https://github.com/PVKonovalov/topogrid) Package topogrid contains implementations of basic power grid algorithms based on the grid topology.
* [Power Grid Model](https://github.com/PowerGridModel) Python/C++ library for distribution power system analysis.
* [PyPSA](https://github.com/PyPSA/PyPSA) Python for Power System Analysis.

## Industrial protocols
### DNP-3
* [OSS related](https://github.com/dnp3) to the DNP3 protocol
### MQTT
* [paho.mqtt.golang](https://github.com/eclipse/paho.mqtt.golang) Golang MQTT library.
### SNMP
* [GoSMNP](https://github.com/gosnmp/gosnmp) GoSNMP is an SNMP client library fully written in Go.
* [GoSNMPServer](https://github.com/slayercat/GoSNMPServer) SNMP server library fully written in Go.
* [Python SNMP MIB browser](https://github.com/markkuleinio/python-snmp-mib-browser) Small program to show MIB file OIDs in a list.
### Modbus (Yes it's still alive)
* [GoModbus](https://github.com/grid-x/modbus) Fault-tolerant, fail-fast implementation of Modbus protocol in Go.
* [Modbus](https://github.com/stephane/libmodbus) A Modbus library for Linux, Mac OS, FreeBSD and Windows
### OPC UA
* [GoOPCUA](https://github.com/gopcua/opcua) A native Go implementation of the OPC/UA client library.
### IEC 60870
* [EC 60870-5-104 simulator](https://github.com/FreyrSCADA/IEC-60870-5-104) RTU Server Simulator, Master Client Simulator, Windows and Linux POSIX ARM, IEC104 Source Code in C, C++, C# .NET Programming
* [IEC 60870](https://github.com/mz-automation/lib60870) Official repository for lib60870 an implementation of the IEC 60870-5-101/104 protocol
### IEC 61850
* [IEC 61850](https://github.com/mz-automation/libiec61850) Official repository for libIEC61850, the open-source library for the IEC 61850 protocols
* [IEC 61850 open server](https://github.com/robidev/iec61850_open_server) An open source implementation of an IEC61850 IED using lib61850

## Single Line Diagram editors
* [QElectroTech](https://qelectrotech.org) is a free software to create electric diagrams.