Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 16 days ago
JSON representation
A curated list of awesome Smart Grid and IoT frameworks, libraries and software
- Host: GitHub
- URL: https://github.com/PVKonovalov/awesome-smartgrid
- Owner: PVKonovalov
- Created: 2022-11-24T10:54:26.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-02T13:36:29.000Z (9 months ago)
- Last Synced: 2024-05-22T21:00:51.130Z (7 months ago)
- Size: 58.6 KB
- Stars: 6
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- ultimate-awesome - awesome-smartgrid - A curated list of awesome Smart Grid and IoT frameworks, libraries and software. (Other Lists / Monkey C Lists)
README
# Awesome-SmartGrid: A curated list of awesome Smart Grid and IoT frameworks, libraries, and software
## Tools & Platforms
* [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.
* [Openremote](https://github.com/openremote/openremote) 100% open-source IoT Platform - Integrate your devices, create rules, and analyse and visualise your data.## 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
* [Rust implementation](https://github.com/stepfunc/dnp3) of DNP3 (IEEE 1815) with idiomatic bindings for C, .NET, C++, and Java.
### MQTT
* [paho.mqtt.golang](https://github.com/eclipse/paho.mqtt.golang) Golang MQTT library.
* [EMQX](https://www.emqx.com/en/downloads-and-install/broker) The most popular open source MQTT broker with a high-performance real-time message processing engine, powering event streaming for IoT devices at massive scale.
### 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
* [Rust implementation](https://github.com/stepfunc/rodbus) of Modbus with idiomatic bindings for C, C++, .NET, and Java.
### 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
* [IEC61850bean](https://github.com/beanit/iec61850bean) Java IEC 61850 MMS stack for clients and servers.## Single Line Diagram editors
* [QElectroTech](https://qelectrotech.org) is a free software to create electric diagrams.## Common Information Model - CIM
* [CIMDraw](https://github.com/danielePala/CIMDraw) is a Web application to view IEC CIM files. Editing is also possible, with some limitations.## Outage Management System (OMS)
* [Adaptive Design Algorithms, Models & Systems (ADAMS) Lab.](https://github.com/adamslab-ub/Real-Time-Outage-Management-Active-DNR-GRL) Real-Time Outage Management in Active Distribution Networks Using Reinforcement Learning over Graphs