C++ library for various versions of CIM and CGMES:
https://github.com/cim-iec/libcimpp
Online class documentation of CIM:
https://cim.fein-aachen.org/libcimpp/doc/IEC61970_16v29a/annotated.html
Supports import for DL, DY, EQ, GL, SV, SSH, TP CGMES profiles and all IEC61970 CIM classes
Export is only partially available
Python library for CGMES (v2.4.15):
https://github.com/sogno-platform/cimpy
Supports import and export for DL, DY, EQ, GL, SV, SSH, TP CGMES profiles
Java library for CGMES (v2.4.15):
https://github.com/sogno-platform/cim4j
Supports import, built in a similar way as cimpy, documentation still missing
Java library for CGMES (v2.4.15 and v3.0 coming soon):
https://github.com/powsybl/powsybl-core
Java library used to import a set of EQ, TP, SSH and SV profiles and export the updated SSH and SV profiles. It could be used to import EQ profile only (ongoing work). Support of DL and GL profiles. Full export EQ in progress.
Online documentation:
https://www.powsybl.org/pages/documentation/grid/formats/cim-cgmes.html
Bidding python:
https://www.powsybl.org/pages/documentation/developer/scripting/python
iTesla : A Modelica library for phasor time-domain simulations :
https://github.com/itesla
Background article :
https://www.sciencedirect.com/science/article/pii/S2352711016300097
iPSL: iTesla Power System Library :
https://github.com/itesla/ipsl#ipsl-itesla-power-system-library
Haigutus/USVDM : A collection of utilities for exchanging and working with CGMES :
https://github.com/Haigutus/USVDM
CGMES OCL rules V3 Validator Prototype :
https://github.com/rte-france/cgmes-ocl-validator
(By RTE)
Modeling CGMES rules using RDF/OWL/SHACL :
https://github.com/cimcgmes/cgmes-modeling-shacl
Azure Digital Twins Definition Language (DTDL) ontology for Energy Grid :
https://github.com/Azure/opendigitaltwins-energygrid/
Background article :
https://techcommunity.microsoft.com/t5/internet-of-things/energy-grid-ontology-for-digital-twins-is-now-available/ba-p/2325134
This is based on LFE CIMpy since the FIWARE smart data model for CIM is generated from CIMpy
Javascript library to draw network diagrams from CGMES files:
https://github.com/sogno-platform/pintura
generated CGMES js classes:
https://github.com/sogno-platform/pintura/tree/master/cimmenu/cgmes/src