cimd

Lightning Fast CGMES Tooling

Get Started

Warning

cimd is alpha software.
Using cimd today means participating in its development.

What is cimd?

cimd is a high-performance tool for working with CGMES (Common Grid Model Exchange Standard) data.

Audience

Software engineers, data scientists, and consultants working with CGMES data who need better tooling than what TSOs currently provide.

Scope

cimd is a command line tool to (pre-)process CGMES data. This includes:

Benchmark

cimd is implemented from scratch in Zig and it’s so fast that it’s able to give you instant results on validation and comparison of data sets. As a datapoint, cimd parses an average file at a speed of ???Mb/s on a Mac Mini M2. The average national eq is parsed under ???ms. As part of the cimd project, a 1GB data set was created to track performance improvements. Download the GigaNet data set to benchmark cimd yourself, or to benchmark other tooling.

cimd can be executed on Windows, MacOS and Linux on the commandline. It can function as part of a pipeline to pre-process data for network analysis, or as a standalone tool to process data.

Learn more about cimd functionality and architecture.

⚡ Watch the video

//TODO: record the video :^)

In the meantime, you can watch Andrew Kelley’s A Practical Guide to Applying Data-Oriented Design.

Or, for a more hands-on approach, see the quickstart guide.