OperatorFabric

OperatorFabric logo

Modular platform for electricity, water, and utility operations.

OperatorFabric is a modular, extensible, industrial-strength platform for use in electricity, water, and other utility operations.

Insights

Key metrics, providing insights into development activity

OperatorFabric

Icon Heart Beat
Health Score

Healthy (71)

Health Score measures a project's overall trustworthiness across four key areas: contributors, development, popularity, and security.

Explore Project on
Icon User Three
Total Contributors

96

GitHub Stars

1

-50% vs. previous year

Icon Coins
Software Value

$8.3M

Icon Coins
Total Contributing Organizations

14

Icon Coins
GitHub Forks

1

Icon Coins
First Commit

October 18, 2018

OperatorFabric aims to facilitate operational activities for utilities in two ways:

  • Centralize real time business events in a single place to avoid having multiple screens/software. To do so, OperatorFabric provides:
    • event notifications named “cards” with filtering features (severity, date, process…)
    • event dispatching rules on a per user basis (based on groups, organizational entities, processes…)
    • event-sending endpoints for business applications
    • a mechanism of templating to customize events rendering (using HTML5)
    • a view of events on a timeline and agenda view
    • storage of all the events (archive feature)
    • notifications via sounds
    • possibilities to integrate screen form other applications
  • Facilitate interactions between operational control centers:
    • Share information in real time, as pre-formatted cards that can be sent either manually by operators or automatically by external solutions
    • Introduce pre-formatted question/response exchanges between control centers. This can be used to implement operational processes (with the notion of “last time to respond”)
    • Share events in calendar (also allowing repeating events)

Project Lifecycle Stage
Early Adoption

Project Special Interest Group
Grid Operations

This project and all its sub-projects are licensed under Mozilla Public License V2.0. OperatorFabric was initiated by RTE and contributed to LF Energy in 2019.

In addition, the following features are available: internationalization, light/dark mode for the UI, real-time connected user supervision, and an authorization mechanism.

Integration with existing IT systems is an overarching concern, so OperatorFabric is built with: support for Firefox and Chromium-based browsers, Docker deployment, communication with business applications via REST API or Kafka, integration with external authentication systems (via OAuth2), and monitoring via Prometheus endpoints.

What does it do

To perform their duties, an operator must interact with multiple applications (perform actions, watch for alerts, etc.), which can prove difficult if there are too many of them.

The idea behind OperatorFabric is to aggregate all the notifications from these applications into a single screen, and to allow the operator to act on them if needed.

Notifications are visualized by cards sorted in a feed according to their period of relevance and their severity. When a card is selected in the feed, the right-hand pane displays the details
of the card: information about the state of the parent process instance in the third-party application that published it, available actions, etc.

In addition, the cards will also translate as events displayed on a timeline (its design is still being developed) at the top of the screen. This view will be complementary to the card feed in that it will allow the operator to see at a glance the status of processes for a given period, while the feed is like a “To Do” list.

Part of the value of OperatorFabric is that it makes integration very simple on the part of the third-party applications. To start publishing cards to users in an OperatorFabric instance, all they
have to do is:

  • Register as a publisher through the “Thirds” service and provide a “bundle”
    containing handlebars templates defining how cards should be rendered,
    i18n info etc.
  • Publish cards as json containing card data through the card publication API

OperatorFabric will then:

  • Dispatch the cards to the appropriate users (by computing the actual users who should receive the card from the recipients rules defined in the card)
  • Take care of the rendering of the cards, displaying details, actions, inputs etc.
  • Display relevant information from the cards in the timeline

Another aim of OperatorFabric is to make cooperation easier by letting operators forward or send cards to other operators, for example:

  • If they need an input from another operator
  • If they can’t handle a given card for lack of time or because the necessary
    action is out of their scope

This will replace phone calls or emails, making cooperation more efficient and traceable.

For instance, operators might be interested in knowing why a given decision was made in the past, so the cards detailing the decision process steps will be accessible through the Archives screen, showing how the operators reached this agreement.

Technology stack

Development
OperatorFabric is mostly written in Java and based on the Spring framework. This makes writing and integrating software for a simplified and better coordination very easy.

 

Java Spring  MongoDB Swagger RabbitMQ

Continuous Integration / Continuous Delivery
OperatorFabric is built and integrated using battle-tested tools and (open) platforms.

Gradle GitHub Actions SonarCloud

Related Posts

TSO-DSO Coordination Using OperatorFabric – Sascha Eschmann, RTE international

Event Recap: LF Energy Summit Europe 2025 TL;DR At LF Energy Summit Europe 2025, Sascha Eschmann of RTE international presented how OperatorFabric can support coordination between transmission system operators and distribution system operators. The session introduced OperatorFabric as an open source communication platform for operational processes, then demonstrated how it can help operators share messages,…

LF Energy Welcomes New Members, Launches Three Projects, and Advances Open Source Grid Technology Across the Portfolio

LF Energy welcomes new members AZX, EcoPhi, and Empa; launches the AINETUS, URPX, and CUPID projects; advances Power Grid Model to Early Adoption; and highlights a TenneT case study demonstrating a 10x performance improvement using PowSyBl. Recent releases across EVerest, OperatorFabric, FlexMeasures, and other projects underscore continued momentum across the LF Energy ecosystem.

OperatorFabric 4.12.0 Released with Dashboard Enhancements, Email Gateway Updates, and Dependency Upgrades

OperatorFabric 4.12.0.RELEASE is now available. TL;DR: OperatorFabric 4.12.0.RELEASE includes dashboard enhancements, email gateway updates, administration improvements, CLI enhancements, bug fixes, configuration changes, and dependency upgrades. The release also introduces several upgrade-related changes, and a migration guide is available for users upgrading from version 4.11.x. This release introduces enhancements across the dashboard, email gateway, administration interface,…

LF Energy Announces New Members, Expanded Governing Board, and Record Event Attendance for 2025

Foundation updates point to continued growth and heightened value of open source software for energy resiliency  SAN FRANCISCO, December 18, 2025 – LF Energy, the open source foundation accelerating the energy transition, celebrates significant growth in 2025, including new members, new projects, and record-setting event attendance. These additions to the LF Energy community strengthen the…

OperatorFabric v4.8.0 Improves Custom Screen Features

LF Energy has announced v4.8.0 of OperatorFabric, a modular, extensible, industrial-strength, and field-tested platform for systems operators. OperatorFabric includes several features essential for electricity, water, and other utility operations. This release improves the features of custom screens amongst a variety of other new features and fixes. Full details follow below, or view the release notes…

OperatorFabric v4.7.0 Adds Ability to Define Custom Screens

LF Energy has announced v4.7.0 of OperatorFabric, a modular, extensible, industrial-strength, and field-tested platform for systems operators. OperatorFabric includes several features essential for electricity, water, and other utility operations. This release introduces the ability to define custom screens amongst a variety of other new features and fixes. Full details follow below, or view the release…

Linux Foundation Energy Announces its First US Investor Owned Utility Member, Research into AI for Energy Systems, and Dates for LF Energy Summit

Other recent momentum includes a new open source project for power system optimization and case studies demonstrating real world impact of open source on energy systems SAN FRANCISCO, CA – April 22, 2025 – LF Energy, the open source foundation focused on harnessing the power of collaborative open technologies and standards to accelerate the energy…

FOSDEM Energy Devroom: Control Room Management with OperatorFabric

In the Energy Devroom at FOSDEM 2025, Frédéric Didier from RTE, France's Transmission System Operator (TSO), presented a session focused on LF Energy OperatorFabric, an open source tool designed to enhance decision-making and collaboration in energy control rooms. Originally an impromptu session after a last-minute cancellation, Didier provided a compelling demonstration of the platform's capabilities. The…

OperatorFabric v.4.6.0 Provides Improvements to API and Communications Features

LF Energy has announced v4.6.0-RC.RELEASE of OperatorFabric, a modular, extensible, industrial-strength, and field-tested platform for systems operators. OperatorFabric includes several features essential for electricity, water, and other utility operations. The new version provides a variety of bug fixes, dependency updates, and new features including improvements to the OperatorFabric API, email communications, command line interface, and…

Related Videos

Manage Your Critical Situations with OpFab - Clément Bouvier, RTE France

August 9, 2023 7:10 am

OperatorFabric A Smart Assistant for Operators Boris Dolley & Hanae Safi

December 3, 2020 3:34 pm