OperatorFabric

A modular, extensible, industrial-strength and field-tested platform for use in electricity, water and other utility operations.
https://github.com/opfab/operatorfabric-core

Category: Energy Systems
Sub Category: Grid Management and Microgrid

Keywords

alerting collaboration energy hypervision linux-foundation platform

Keywords from Contributors

powsybl

Last synced: about 17 hours ago
JSON representation

Repository metadata

Main operatorfabric program

README.adoc

          // Copyright (c) 2018-2025 RTE (http://www.rte-france.com)
// See AUTHORS.txt
// This document is subject to the terms of the Creative Commons Attribution 4.0 International license.
// If a copy of the license was not distributed with this
// file, You can obtain one at https://creativecommons.org/licenses/by/4.0/.
// SPDX-License-Identifier: CC-BY-4.0


:imagesdir: docs/asciidoc/images

:sectnums:
:icons: font
:hide-uri-scheme:

= OperatorFabric README

image:https://img.shields.io/badge/license-MPL_2.0-blue.svg[MPL-2.0
License,link=https://www.mozilla.org/en-US/MPL/2.0/]
image:https://img.shields.io/github/workflow/status/opfab/operatorfabric-core/CI/develop[Build
Status,link=https://github.com/opfab/operatorfabric-core/actions]
image:https://sonarcloud.io/api/project_badges/measure?project=org.lfenergy.operatorfabric%3Aoperatorfabric-core&metric=alert_status[Quality
Gate,link=https://sonarcloud.io/dashboard?id=org.lfenergy.operatorfabric%3Aoperatorfabric-core]
image:https://sonarcloud.io/api/project_badges/measure?project=org.lfenergy.operatorfabric%3Aoperatorfabric-core&metric=coverage[Coverage,link=https://sonarcloud.io/component_measures?id=org.lfenergy.operatorfabric%3Aoperatorfabric-core&metric=Coverage]
image:https://sonarcloud.io/api/project_badges/measure?project=org.lfenergy.operatorfabric%3Aoperatorfabric-core&metric=code_smells[Code
Smells,link=https://sonarcloud.io/component_measures?id=org.lfenergy.operatorfabric%3Aoperatorfabric-core&metric=Maintainability]
image:https://bestpractices.coreinfrastructure.org/projects/4806/badge[CII Best Practices,link=https://bestpractices.coreinfrastructure.org/projects/4806]
image:https://img.shields.io/badge/Join_us_on-Slack-blueviolet[OperatorFabric Slack Channel,link=https://lfenergy.slack.com/archives/C025ZGJPXM4]

See our website link:http://opfab.github.io/[opfab.github.io] for the complete documentation.

== Introduction

//tag::short_description[]
OperatorFabric is a modular, extensible, industrial-strength platform for use in electricity, water, and other utility operations.

It 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 the events on a timeline or a calendar 
** 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)

In addition, the following features are available: internationalization, light/dark mode for the UI, realtime connected users supervision, authorization mechanism.

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


OperatorFabric is part of the https://www.lfenergy.org/[LF Energy] coalition, a project of The Linux Foundation that
supports open source innovation projects within the energy and electricity sectors.

OpFab is an open source platform licensed under https://www.mozilla.org/en-US/MPL/2.0/[Mozilla Public License V2].
The source code is hosted on GitHub in this repository : https://github.com/opfab/operatorfabric-core[operatorfabric-core].

Documentation is available at https://opfab.github.io/ 

//end::short_description[]

image::feed_screenshot.png[UI screenshot]

== Try it!

If you want to try OperatorFabric (see what the UI looks like with some test cards) in a few minutes, follow the steps below.

. Clone this repository
+
----
git clone https://github.com/opfab/operatorfabric-core.git
cd operatorfabric-core
----

. Launch our demo docker compose file
+
----
cd ./bin
./startOpfab.sh
----

. Once script is finished, log into the application UI at *localhost:2002/* using operator1_fr/test as credentials.

. Push basic configuration and cards using the following test scripts
+
[source,shell]
----
./tests/resources/loadTestConf.sh
./tests/resources/send6TestCards.sh
----

TIP: If you want to experiment in more depth and have more details on how it works (as well as some troubleshooting), check out our
link:https://opfab.github.io/documentation/current/getting_started/[Getting Started guide]!

== 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.

image:https://img.shields.io/badge/Using-Java-%237473C0.svg?style=for-the-badge[Using Java,link=https://www.java.com]
image:https://img.shields.io/badge/Using-Spring-%236db33f.svg?style=for-the-badge[Using Spring,link=https://spring.io/]
image:https://img.shields.io/badge/Using-Angular-%237473C0.svg?style=for-the-badge[Using Angular,link=https://angular.io/]
image:https://img.shields.io/badge/Using-MongoDB-%236db33f.svg?style=for-the-badge[Using Swagger,link=https://www.mongodb.com/community/]
image:https://img.shields.io/badge/Using-Swagger-%237473C0.svg?style=for-the-badge[Using Swagger,link=https://swagger.io/]
image:https://img.shields.io/badge/Using-RabbitMQ-%236db33f.svg?style=for-the-badge[Using Swagger,link=https://www.rabbitmq.com/]


=== Continuous Integration / Continuous Delivery

OperatorFabric is built and integrated using battle-tested tools and (open) platforms.

image:https://img.shields.io/badge/Built%20with-Gradle-%23410099.svg?style=for-the-badge[Built with Gradle,link=https://gradle.org/]
image:https://img.shields.io/badge/Using-Github%20Actions-%23FF647D.svg?style=for-the-badge[Using Github Actions,link=https://github.com/opfab/operatorfabric-core/actions]
image:https://img.shields.io/badge/Using-SonarCloud-%23FF647D.svg?style=for-the-badge[Using SonarCloud,link=https://sonarcloud.io/dashboard?id=org.lfenergy.operatorfabric%3Aoperatorfabric-core]

== Licensing

This project and all its sub-projects are licensed under
https://www.mozilla.org/en-US/MPL/2.0/[Mozilla Public License V2.0]. See
link:LICENSE.txt[LICENSE.txt]

== Contributing

Read our link:https://opfab.github.io/documentation/current/community/[Community Documentation] for more information on
how to contribute to the project.

        

Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 3 days ago

Total Commits: 9,140
Total Committers: 48
Avg Commits per committer: 190.417
Development Distribution Score (DDS): 0.739

Commits in past year: 1,114
Committers in past year: 6
Avg Commits per committer in past year: 185.667
Development Distribution Score (DDS) in past year: 0.473

Name Email Commits
renovate[bot] 2****] 2384
freddidierRTE f****r@r****m 1934
vlo-rte v****a@r****m 857
Alexandra Guironnet a****t@r****m 721
Giovanni Ferrari g****i@s****t 672
Renovate Bot b****t@r****m 540
David Binder d****r@r****m 498
LE-GALL Ronan Ext r****l@r****m 308
ClementBouvierN c****u@r****m 261
dependabot[bot] 4****] 184
Jeroen Gommans j****n@a****l 88
LONGA Valerie l****l@g****e 86
baptiste b****2@h****r 74
olivierPigeon-RTE o****n@r****m 74
LE-GALL Ronan Ext 4****e 73
You-Liang CHENG y****g@r****m 46
Duchatelle Hubert h****e@r****m 43
Amine TABOU a****u@r****m 41
Amine TABOU a****u@g****m 41
Sjoerd Adema s****d@k****l 31
bendaoud m****d@r****m 24
bermaki t****i@r****m 21
vitorg v****o@t****u 21
Lisa Hazenoot l****t@o****m 18
Sami Chehade s****e@r****m 18
Gerben Danen g****z@g****m 17
vitorz v****o@y****m 8
Baptiste Julien b****n@e****u 8
David Binder d****r@g****m 6
didierfred d****d@g****m 5
and 18 more...

Committer domains:


Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 2,521
Total pull requests: 8,197
Average time to close issues: about 2 months
Average time to close pull requests: 4 days
Total issue authors: 38
Total pull request authors: 37
Average comments per issue: 0.31
Average comments per pull request: 1.12
Merged pull request: 7,073
Bot issues: 323
Bot pull requests: 3,615

Past year issues: 126
Past year pull requests: 263
Past year average time to close issues: 10 days
Past year average time to close pull requests: 6 days
Past year issue authors: 7
Past year pull request authors: 7
Past year average comments per issue: 0.1
Past year average comments per pull request: 1.11
Past year merged pull request: 143
Past year bot issues: 91
Past year bot pull requests: 203

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/opfab/operatorfabric-core

Top Issue Authors

  • freddidierRTE (1,368)
  • mend-bolt-for-github[bot] (308)
  • vlo-rte (281)
  • AlexGuironnetRTE (98)
  • quinarygio (93)
  • davidbinderRTE (74)
  • ClementBouvierN (72)
  • SaschaEschmann (39)
  • bengoutaeli (28)
  • JeroenGommans (25)
  • geppyz (21)
  • olivierPigeon-RTE (19)
  • renovate[bot] (15)
  • MonaRtei (13)
  • lhazenoot (12)

Top Pull Request Authors

  • renovate[bot] (3,563)
  • freddidierRTE (1,714)
  • vlo-rte (1,037)
  • quinarygio (806)
  • ClementBouvierN (408)
  • AlexGuironnetRTE (219)
  • olivierPigeon-RTE (65)
  • rlg-pro (51)
  • dependabot[bot] (50)
  • JeroenGommans (41)
  • agigox (35)
  • HubertDuchatelle (34)
  • bendaoudmba (24)
  • vitorz (21)
  • taoufikbermaki (21)

Top Issue Labels

  • Enhancement (803)
  • Bug (613)
  • Technical debt (425)
  • Mend: dependency security vulnerability (308)
  • LetsCo (165)
  • Documentation (84)
  • Alliander (54)
  • Draft (47)
  • Dev tools vulnerabilty (45)
  • Good first issue (26)
  • Fixed on develop (23)
  • Wait for security update availability (17)
  • Wait for parent dependency update (7)
  • Typo (6)
  • No security fix available (3)
  • Question (2)
  • Not affected (2)
  • security fix (1)
  • wontfix (1)
  • feature (1)

Top Pull Request Labels

  • dependencies (47)
  • javascript (47)
  • Documentation (7)
  • Technical debt (6)
  • Enhancement (3)
  • Bug (3)
  • LetsCo (1)

Package metadata

repo1.maven.org: org.opfab:external-devices-client-data

"Model objects to interact with the OperatorFabric External Devices API"

  • Homepage: www.opfab.org
  • Documentation: https://appdoc.app/artifact/org.opfab/external-devices-client-data/
  • Licenses: Mozilla Public License Version 2.0
  • Latest release: 4.10.0.RELEASE (published 10 months ago)
  • Last Synced: 2026-08-11T08:19:59.788Z (about 21 hours ago)
  • Versions: 66
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Forks count: 20.278%
    • Stargazers count: 25.129%
    • Average: 31.562%
    • Dependent repos count: 31.98%
    • Dependent packages count: 48.86%
repo1.maven.org: org.opfab:users-client-data

"Model objects to interact with the OperatorFabric Users API"

  • Homepage: www.opfab.org
  • Documentation: https://appdoc.app/artifact/org.opfab/users-client-data/
  • Licenses: Mozilla Public License Version 2.0
  • Latest release: 4.10.0.RELEASE (published 10 months ago)
  • Last Synced: 2026-08-11T08:19:59.805Z (about 21 hours ago)
  • Versions: 79
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Forks count: 20.278%
    • Stargazers count: 25.129%
    • Average: 31.562%
    • Dependent repos count: 31.98%
    • Dependent packages count: 48.86%
repo1.maven.org: org.opfab:businessconfig-client-data

"Model objects to interact with the OperatorFabric BusinessConfig API"

  • Homepage: www.opfab.org
  • Documentation: https://appdoc.app/artifact/org.opfab/businessconfig-client-data/
  • Licenses: Mozilla Public License Version 2.0
  • Latest release: 4.10.0.RELEASE (published 10 months ago)
  • Last Synced: 2026-08-11T08:19:59.937Z (about 21 hours ago)
  • Versions: 79
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Forks count: 20.278%
    • Stargazers count: 25.129%
    • Average: 31.562%
    • Dependent repos count: 31.98%
    • Dependent packages count: 48.86%
repo1.maven.org: org.opfab:cards-client-data

"Model objects to interact with the OperatorFabric Cards API"

  • Homepage: www.opfab.org
  • Documentation: https://appdoc.app/artifact/org.opfab/cards-client-data/
  • Licenses: Mozilla Public License Version 2.0
  • Latest release: 4.10.0.RELEASE (published 10 months ago)
  • Last Synced: 2026-08-11T08:19:59.843Z (about 21 hours ago)
  • Versions: 79
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Rankings:
    • Dependent repos count: 20.634%
    • Forks count: 29.241%
    • Average: 33.548%
    • Stargazers count: 34.433%
    • Dependent packages count: 49.885%

Dependencies

backend/cards-publication/build.gradle maven
backend/external-devices/build.gradle maven
backend/java-common/build.gradle maven
tests/gatling/build.gradle maven
tests/externalApp/Dockerfile docker
  • azul/zulu-openjdk-alpine 21.0.9-jre@sha256 build
backend/node-common/build.gradle maven
tests/api/karate/kafka/java-client/build.gradle maven
backend/users/Dockerfile docker
  • azul/zulu-openjdk-alpine 21.0.9-jre@sha256 build
cli/Dockerfile docker
  • node 24.13.0-alpine@sha256 build
migrations/migration-entity-roles/Dockerfile docker
  • node 20.11.0-alpine@sha256 build
backend/supervisor/build.gradle maven
backend/users/build.gradle maven
tests/api/karate/build.gradle maven
migrations/migration-entity-roles/docker-compose.yml docker
  • lfeoperatorfabric/migration-entity-roles latest
tests/dummyModbusDevice/Dockerfile docker
  • azul/zulu-openjdk-alpine 21.0.9-jre@sha256 build
backend/cards-external-diffusion/build.gradle maven
tests/cypress/build.gradle maven
tests/dummyModbusDevice/build.gradle maven
  • org.springframework.boot:spring-boot-starter * implementation
backend/node-common/package-lock.json npm
  • 555 dependencies
backend/node-common/package.json npm
  • @types/amqplib 0.10.8 development
  • @types/config 3.3.5 development
  • @types/express 5.0.6 development
  • @types/jest 30.0.0 development
  • @types/node 24.10.9 development
  • @types/sinon 21.0.0 development
  • eslint 9.39.2 development
  • eslint-plugin-jest 29.12.1 development
  • globals 17.1.0 development
  • jest 30.2.0 development
  • nodemon 3.1.11 development
  • prettier 3.8.1 development
  • rimraf 6.1.2 development
  • sinon 21.0.1 development
  • ts-jest 29.4.6 development
  • ts-node 10.9.2 development
  • typescript 5.9.3 development
  • typescript-eslint 8.54.0 development
  • amqp-connection-manager 5.0.0
  • amqplib 0.10.9
  • axios 1.13.4
  • config 4.2.0
  • express 5.2.1
  • jwt-decode 4.0.0
  • winston 3.19.0
  • winston-daily-rotate-file 5.0.0
backend/supervisor/package-lock.json npm
  • 587 dependencies
backend/cards-consultation/Dockerfile docker
  • azul/zulu-openjdk-alpine 21.0.9-jre@sha256 build
backend/cards-reminder/package-lock.json npm
  • 591 dependencies
backend/external-devices/Dockerfile docker
  • azul/zulu-openjdk-alpine 21.0.9-jre@sha256 build
frontend/Dockerfile docker
  • nginx 1.29.1-alpine@sha256 build
tests/test-environment/docker-compose.yml docker
  • mongo 7.0.28-jammy
backend/businessconfig/build.gradle maven
docs/api/build.gradle maven
frontend/build.gradle maven
backend/cards-reminder/Dockerfile docker
  • node 24.13.0-alpine@sha256 build
backend/rabbitmq/Dockerfile docker
  • rabbitmq 4.2.3-management@sha256 build
backend/cards-external-diffusion/package.json npm
  • @types/amqplib 0.10.8 development
  • @types/config 3.3.5 development
  • @types/express 5.0.6 development
  • @types/html-to-text 9.0.4 development
  • @types/jest 30.0.0 development
  • @types/jsdom 27.0.0 development
  • @types/node 24.10.9 development
  • @types/nodemailer 7.0.9 development
  • @types/sinon 21.0.0 development
  • eslint 9.39.2 development
  • eslint-plugin-jest 29.12.1 development
  • globals 17.1.0 development
  • jest 30.2.0 development
  • nodemon 3.1.11 development
  • prettier 3.8.1 development
  • rimraf 6.1.2 development
  • sinon 21.0.1 development
  • ts-jest 29.4.6 development
  • ts-node 10.9.2 development
  • typescript 5.9.3 development
  • typescript-eslint 8.54.0 development
  • amqp-connection-manager 5.0.0
  • amqplib 0.10.9
  • axios 1.13.4
  • config 4.2.0
  • date-fns 4.1.0
  • date-fns-tz 3.2.0
  • express 5.2.1
  • express-jwt 8.5.1
  • handlebars 4.7.8
  • html-to-text 9.0.5
  • js-yaml 4.1.1
  • jsdom 27.0.0
  • jwks-rsa 3.2.2
  • jwt-decode 4.0.0
  • mongodb 7.0.0
  • nodemailer 7.0.12
  • quill 2.0.3
  • winston 3.19.0
  • winston-daily-rotate-file 5.0.0
.github/workflows/scorecard.yml actions
  • actions/checkout de0fac2e4500dabe0009e67214ff5f5447ce83dd composite
  • actions/upload-artifact b7c566a772e6b6bfb58ed0dc250532a479d7789f composite
  • github/codeql-action/upload-sarif 19b2f06db2b6f5108140aeb04014ef02b648f789 composite
  • ossf/scorecard-action 4eaacf0543bb3f2c246792bd56e8cdeffafb205a composite
backend/cards-external-diffusion/Dockerfile docker
  • node 24.13.0-alpine@sha256 build
backend/supervisor/Dockerfile docker
  • node 24.13.0-alpine@sha256 build
backend/cards-consultation/build.gradle maven
backend/cards-reminder/package.json npm
  • @types/amqplib 0.10.8 development
  • @types/config 3.3.5 development
  • @types/express 5.0.6 development
  • @types/jest 30.0.0 development
  • @types/node 24.10.9 development
  • @types/sinon 21.0.0 development
  • eslint 9.39.2 development
  • eslint-plugin-jest 29.12.1 development
  • globals 17.1.0 development
  • jest 30.2.0 development
  • nodemon 3.1.11 development
  • prettier 3.8.1 development
  • rimraf 6.1.2 development
  • sinon 21.0.1 development
  • ts-jest 29.4.6 development
  • ts-node 10.9.2 development
  • typescript 5.9.3 development
  • typescript-eslint 8.54.0 development
  • amqp-connection-manager 5.0.0
  • amqplib 0.10.9
  • axios 1.13.4
  • config 4.2.0
  • date-fns 4.1.0
  • date-fns-tz 3.2.0
  • express 5.2.1
  • express-jwt 8.5.1
  • js-yaml 4.1.1
  • jwks-rsa 3.2.2
  • jwt-decode 4.0.0
  • mongodb 7.0.0
  • rrule 2.8.1
  • saslprep 1.0.3
  • winston 3.19.0
  • winston-daily-rotate-file 5.0.0
backend/businessconfig/Dockerfile docker
  • azul/zulu-openjdk-alpine 21.0.9-jre@sha256 build
backend/cards-publication/Dockerfile docker
  • azul/zulu-openjdk-alpine 21.0.9-jre@sha256 build
config/docker-compose.yml docker
  • bitnamilegacy/kafka 3
  • bitnamilegacy/zookeeper 3
  • greenmail/standalone 2.1.8
  • keycloak/keycloak 26.5
  • lfeoperatorfabric/of-businessconfig SNAPSHOT
  • lfeoperatorfabric/of-cards-consultation SNAPSHOT
  • lfeoperatorfabric/of-cards-external-diffusion SNAPSHOT
  • lfeoperatorfabric/of-cards-publication SNAPSHOT
  • lfeoperatorfabric/of-cards-reminder SNAPSHOT
  • lfeoperatorfabric/of-dummy-modbus-device SNAPSHOT
  • lfeoperatorfabric/of-external-app SNAPSHOT
  • lfeoperatorfabric/of-external-devices SNAPSHOT
  • lfeoperatorfabric/of-rabbitmq SNAPSHOT
  • lfeoperatorfabric/of-supervisor SNAPSHOT
  • lfeoperatorfabric/of-users SNAPSHOT
  • lfeoperatorfabric/of-web-ui SNAPSHOT
  • mongo 7.0.28-jammy
backend/cards-reminder/build.gradle maven
backend/test-utilities/build.gradle maven
tests/externalApp/build.gradle maven
  • org.springframework.boot:spring-boot-starter-web * implementation
  • org.springframework.boot:spring-boot-starter-test * testImplementation
backend/cards-external-diffusion/package-lock.json npm
  • 657 dependencies
tests/cypress/package.json npm
  • cypress 15.9.0 development
  • cypress-terminal-report 7.3.3 development
  • prettier 3.8.1 development
  • xlsx https://cdn.sheetjs.com/xlsx-0.20.2/xlsx-0.20.2.tgz
backend/supervisor/package.json npm
  • @types/amqplib 0.10.8 development
  • @types/config 3.3.5 development
  • @types/express 5.0.6 development
  • @types/jest 30.0.0 development
  • @types/node 24.10.9 development
  • @types/sinon 21.0.0 development
  • eslint 9.39.2 development
  • eslint-plugin-jest 29.12.1 development
  • globals 17.1.0 development
  • jest 30.2.0 development
  • nodemon 3.1.11 development
  • prettier 3.8.1 development
  • rimraf 6.1.2 development
  • sinon 21.0.1 development
  • ts-jest 29.4.6 development
  • ts-node 10.9.2 development
  • typescript 5.9.3 development
  • typescript-eslint 8.54.0 development
  • amqp-connection-manager 5.0.0
  • amqplib 0.10.9
  • axios 1.13.4
  • config 4.2.0
  • express 5.2.1
  • express-jwt 8.5.1
  • js-yaml 4.1.1
  • jwks-rsa 3.2.2
  • jwt-decode 4.0.0
  • mongodb 7.0.0
  • winston 3.19.0
  • winston-daily-rotate-file 5.0.0
cli/src/package-lock.json npm
  • @isaacs/fs-minipass 4.0.1
  • chownr 3.0.0
  • json5 2.2.3
  • kleur 3.0.3
  • minipass 7.1.2
  • minizlib 3.1.0
  • omelette 0.4.17
  • prompts 2.4.2
  • sisteransi 1.0.5
  • tar 7.5.6
  • yallist 5.0.0
cli/src/package.json npm
  • json5 ^2.2.3
  • omelette 0.4.17
  • prompts 2.4.2
  • tar 7.5.6
frontend/package-lock.json npm
  • 878 dependencies
frontend/package.json npm
  • @angular-eslint/builder 20.7.0 development
  • @angular-eslint/eslint-plugin 20.7.0 development
  • @angular-eslint/eslint-plugin-template 20.7.0 development
  • @angular-eslint/schematics 20.7.0 development
  • @angular-eslint/template-parser 20.7.0 development
  • @angular/build ^21.1.0 development
  • @angular/cdk 20.2.14 development
  • @angular/cli 21.1.0 development
  • @angular/compiler-cli 21.1.0 development
  • @angular/localize 21.1.0 development
  • @fortawesome/fontawesome-free 7.1.0 development
  • @types/geojson ^7946.0.10 development
  • @types/jasmine 5.1.15 development
  • @typescript-eslint/eslint-plugin 8.53.1 development
  • @typescript-eslint/parser 8.53.1 development
  • eslint 9.39.2 development
  • eslint-plugin-jest 29.12.1 development
  • jasmine-core 5.13.0 development
  • jasmine-marbles 0.9.2 development
  • karma 6.4.4 development
  • karma-chrome-launcher 3.2.0 development
  • karma-coverage-istanbul-reporter 3.0.3 development
  • karma-jasmine 5.1.0 development
  • karma-jasmine-html-reporter 2.1.0 development
  • karma-junit-reporter 2.0.1 development
  • karma-mocha-reporter 2.2.5 development
  • prettier 3.8.1 development
  • stylelint 17.0.0 development
  • stylelint-config-standard 40.0.0 development
  • stylelint-config-standard-scss 17.0.0 development
  • typescript 5.9.3 development
  • @angular/common 21.1.0
  • @angular/compiler 21.1.0
  • @angular/core 21.1.0
  • @angular/forms 21.1.0
  • @angular/platform-browser 21.1.0
  • @angular/platform-browser-dynamic 21.1.0
  • @angular/router 21.1.0
  • @fortawesome/fontawesome-free 7.1.0
  • @fullcalendar/angular 6.1.20
  • @fullcalendar/bootstrap 6.1.20
  • @fullcalendar/core 6.1.20
  • @fullcalendar/daygrid 6.1.20
  • @fullcalendar/interaction 6.1.20
  • @fullcalendar/rrule 6.1.20
  • @fullcalendar/timegrid 6.1.20
  • @ng-bootstrap/ng-bootstrap 20.0.0
  • @ngx-translate/core 17.0.0
  • @popperjs/core 2.11.8
  • ag-grid-angular 35.0.1
  • ag-grid-community 35.0.1
  • angular-oauth2-oidc 20.0.2
  • bootstrap 5.3.8
  • chart.js 4.5.1
  • chartjs-adapter-date-fns 3.0.0
  • chartjs-plugin-datalabels 2.2.0
  • date-fns 4.1.0
  • date-fns-tz 3.2.0
  • file-saver-es 2.0.5
  • guid-typescript 1.0.9
  • handlebars 4.7.8
  • jwt-decode 4.0.0
  • lodash-es 4.17.23
  • ng-event-source 1.0.14
  • ngx-daterangepicker-material 6.0.4
  • ol 10.7.0
  • proj4 2.20.2
  • quill 2.0.3
  • rrule 2.8.1
  • rxjs 7.8.2
  • virtual-select-plugin 1.1.0
  • xlsx https://cdn.sheetjs.com/xlsx-0.20.2/xlsx-0.20.2.tgz
  • zone.js 0.16.0
migrations/migration-entity-roles/package-lock.json npm
  • @aws-crypto/crc32 3.0.0
  • @aws-crypto/ie11-detection 3.0.0
  • @aws-crypto/sha256-browser 3.0.0
  • @aws-crypto/sha256-js 3.0.0
  • @aws-crypto/supports-web-crypto 3.0.0
  • @aws-crypto/util 3.0.0
  • @aws-sdk/client-cognito-identity 3.485.0
  • @aws-sdk/client-sso 3.485.0
  • @aws-sdk/client-sts 3.485.0
  • @aws-sdk/core 3.485.0
  • @aws-sdk/credential-provider-cognito-identity 3.485.0
  • @aws-sdk/credential-provider-env 3.485.0
  • @aws-sdk/credential-provider-http 3.485.0
  • @aws-sdk/credential-provider-ini 3.485.0
  • @aws-sdk/credential-provider-node 3.485.0
  • @aws-sdk/credential-provider-process 3.485.0
  • @aws-sdk/credential-provider-sso 3.485.0
  • @aws-sdk/credential-provider-web-identity 3.485.0
  • @aws-sdk/credential-providers 3.485.0
  • @aws-sdk/middleware-host-header 3.485.0
  • @aws-sdk/middleware-logger 3.485.0
  • @aws-sdk/middleware-recursion-detection 3.485.0
  • @aws-sdk/middleware-signing 3.485.0
  • @aws-sdk/middleware-user-agent 3.485.0
  • @aws-sdk/region-config-resolver 3.485.0
  • @aws-sdk/token-providers 3.485.0
  • @aws-sdk/types 3.485.0
  • @aws-sdk/util-endpoints 3.485.0
  • @aws-sdk/util-locate-window 3.465.0
  • @aws-sdk/util-user-agent-browser 3.485.0
  • @aws-sdk/util-user-agent-node 3.485.0
  • @aws-sdk/util-utf8-browser 3.259.0
  • @mongodb-js/saslprep 1.1.3
  • @smithy/abort-controller 2.0.16
  • @smithy/config-resolver 2.0.23
  • @smithy/core 1.2.2
  • @smithy/credential-provider-imds 2.1.5
  • @smithy/eventstream-codec 2.0.16
  • @smithy/fetch-http-handler 2.3.2
  • @smithy/hash-node 2.0.18
  • @smithy/invalid-dependency 2.0.16
  • @smithy/is-array-buffer 2.0.0
  • @smithy/middleware-content-length 2.0.18
  • @smithy/middleware-endpoint 2.3.0
  • @smithy/middleware-retry 2.0.26
  • @smithy/middleware-serde 2.0.16
  • @smithy/middleware-stack 2.0.10
  • @smithy/node-config-provider 2.1.9
  • @smithy/node-http-handler 2.2.2
  • @smithy/property-provider 2.0.17
  • @smithy/protocol-http 3.0.12
  • @smithy/querystring-builder 2.0.16
  • @smithy/querystring-parser 2.0.16
  • @smithy/service-error-classification 2.0.9
  • @smithy/shared-ini-file-loader 2.2.8
  • @smithy/signature-v4 2.0.19
  • @smithy/smithy-client 2.2.1
  • @smithy/types 2.8.0
  • @smithy/url-parser 2.0.16
  • @smithy/util-base64 2.0.1
  • @smithy/util-body-length-browser 2.0.1
  • @smithy/util-body-length-node 2.1.0
  • @smithy/util-buffer-from 2.0.0
  • @smithy/util-config-provider 2.1.0
  • @smithy/util-defaults-mode-browser 2.0.24
  • @smithy/util-defaults-mode-node 2.0.32
  • @smithy/util-endpoints 1.0.8
  • @smithy/util-hex-encoding 2.0.0
  • @smithy/util-middleware 2.0.9
  • @smithy/util-retry 2.0.9
  • @smithy/util-stream 2.0.24
  • @smithy/util-uri-escape 2.0.0
  • @smithy/util-utf8 2.0.2
  • @types/webidl-conversions 7.0.3
  • @types/whatwg-url 11.0.4
  • bowser 2.11.0
  • bson 6.4.0
  • fast-xml-parser 4.2.5
  • ip 2.0.0
  • memory-pager 1.5.0
  • mongodb 6.4.0
  • mongodb-connection-string-url 3.0.0
  • punycode 2.3.1
  • smart-buffer 4.2.0
  • socks 2.7.1
  • sparse-bitfield 3.0.3
  • strnum 1.0.5
  • tr46 4.1.1
  • tslib 1.14.1
  • tslib 2.6.2
  • uuid 8.3.2
  • webidl-conversions 7.0.0
  • whatwg-url 13.0.0
migrations/migration-entity-roles/package.json npm
  • mongodb 6.4.0
migrations/migration-rrule-recurrence/package-lock.json npm
  • @aws-crypto/crc32 3.0.0
  • @aws-crypto/ie11-detection 3.0.0
  • @aws-crypto/sha256-browser 3.0.0
  • @aws-crypto/sha256-js 3.0.0
  • @aws-crypto/supports-web-crypto 3.0.0
  • @aws-crypto/util 3.0.0
  • @aws-sdk/client-cognito-identity 3.405.0
  • @aws-sdk/client-sso 3.405.0
  • @aws-sdk/client-sts 3.405.0
  • @aws-sdk/credential-provider-cognito-identity 3.405.0
  • @aws-sdk/credential-provider-env 3.398.0
  • @aws-sdk/credential-provider-ini 3.405.0
  • @aws-sdk/credential-provider-node 3.405.0
  • @aws-sdk/credential-provider-process 3.405.0
  • @aws-sdk/credential-provider-sso 3.405.0
  • @aws-sdk/credential-provider-web-identity 3.398.0
  • @aws-sdk/credential-providers 3.405.0
  • @aws-sdk/middleware-host-header 3.398.0
  • @aws-sdk/middleware-logger 3.398.0
  • @aws-sdk/middleware-recursion-detection 3.398.0
  • @aws-sdk/middleware-sdk-sts 3.398.0
  • @aws-sdk/middleware-signing 3.398.0
  • @aws-sdk/middleware-user-agent 3.398.0
  • @aws-sdk/token-providers 3.405.0
  • @aws-sdk/types 3.398.0
  • @aws-sdk/util-endpoints 3.398.0
  • @aws-sdk/util-locate-window 3.310.0
  • @aws-sdk/util-user-agent-browser 3.398.0
  • @aws-sdk/util-user-agent-node 3.405.0
  • @aws-sdk/util-utf8-browser 3.259.0
  • @mongodb-js/saslprep 1.1.0
  • @smithy/abort-controller 2.0.6
  • @smithy/config-resolver 2.0.6
  • @smithy/credential-provider-imds 2.0.8
  • @smithy/eventstream-codec 2.0.6
  • @smithy/fetch-http-handler 2.1.1
  • @smithy/hash-node 2.0.6
  • @smithy/invalid-dependency 2.0.6
  • @smithy/is-array-buffer 2.0.0
  • @smithy/middleware-content-length 2.0.7
  • @smithy/middleware-endpoint 2.0.6
  • @smithy/middleware-retry 2.0.7
  • @smithy/middleware-serde 2.0.6
  • @smithy/middleware-stack 2.0.0
  • @smithy/node-config-provider 2.0.8
  • @smithy/node-http-handler 2.1.1
  • @smithy/property-provider 2.0.7
  • @smithy/protocol-http 3.0.1
  • @smithy/protocol-http 2.0.5
  • @smithy/querystring-builder 2.0.6
  • @smithy/querystring-parser 2.0.6
  • @smithy/service-error-classification 2.0.0
  • @smithy/shared-ini-file-loader 2.0.7
  • @smithy/signature-v4 2.0.6
  • @smithy/smithy-client 2.1.1
  • @smithy/types 2.3.0
  • @smithy/url-parser 2.0.6
  • @smithy/util-base64 2.0.0
  • @smithy/util-body-length-browser 2.0.0
  • @smithy/util-body-length-node 2.1.0
  • @smithy/util-buffer-from 2.0.0
  • @smithy/util-config-provider 2.0.0
  • @smithy/util-defaults-mode-browser 2.0.7
  • @smithy/util-defaults-mode-node 2.0.8
  • @smithy/util-hex-encoding 2.0.0
  • @smithy/util-middleware 2.0.0
  • @smithy/util-retry 2.0.0
  • @smithy/util-stream 2.0.7
  • @smithy/util-uri-escape 2.0.0
  • @smithy/util-utf8 2.0.0
  • @types/webidl-conversions 7.0.3
  • @types/whatwg-url 11.0.4
  • bowser 2.11.0
  • bson 6.6.0
  • fast-xml-parser 4.2.5
  • ip 2.0.0
  • memory-pager 1.5.0
  • mongodb 6.3.0
  • mongodb-connection-string-url 3.0.0
  • punycode 2.3.1
  • smart-buffer 4.2.0
  • socks 2.7.1
  • sparse-bitfield 3.0.3
  • strnum 1.0.5
  • tr46 4.1.1
  • tslib 1.14.1
  • tslib 2.6.2
  • uuid 8.3.2
  • webidl-conversions 7.0.0
  • whatwg-url 13.0.0
migrations/migration-rrule-recurrence/package.json npm
  • mongodb 6.3.0
tests/cypress/package-lock.json npm
  • 179 dependencies
.github/workflows/anchore-analysis.yml actions
  • actions/checkout v4 composite
  • anchore/scan-action v3 composite
  • github/codeql-action/upload-sarif v2 composite
.github/workflows/main.yml actions
  • actions/cache v3 composite
  • actions/checkout v4 composite
  • actions/upload-artifact v3 composite
.github/workflows/verify_copyright.yml actions
  • actions/checkout v4 composite
  • tj-actions/changed-files v39.1.2 composite
build.gradle maven
.github/workflows/testWithOldMongo.yml actions
  • actions/cache v3 composite
  • actions/checkout v4 composite
  • actions/upload-artifact v4 composite

Score: 9.462187991418748