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
- Host: GitHub
- URL: https://github.com/opfab/operatorfabric-core
- Owner: opfab
- License: mpl-2.0
- Created: 2018-09-27T09:36:25.000Z (almost 8 years ago)
- Default Branch: develop
- Last Pushed: 2026-08-04T06:44:45.000Z (8 days ago)
- Last Synced: 2026-08-05T13:48:42.873Z (7 days ago)
- Topics: alerting, collaboration, energy, hypervision, linux-foundation, platform
- Language: TypeScript
- Homepage: https://opfab.github.io
- Size: 70.5 MB
- Stars: 40
- Watchers: 5
- Forks: 28
- Open Issues: 228
- Releases: 100
-
Metadata Files:
- Readme: README.adoc
- Contributing: CONTRIBUTING.adoc
- License: LICENSE.txt
- Security: SECURITY.md
- Authors: AUTHORS.txt
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
- Name: OperatorFabric
- Login: opfab
- Email:
- Kind: organization
- Description: OperatorFabric is a modular, extensible, industrial-strength and field-tested platform for use in electricity, water, and other utility operations.
- Website:
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/43637906?v=4
- Repositories: 5
- Last ynced at: 2023-03-04T15:40:00.130Z
- Profile URL: https://github.com/opfab
GitHub Events
Total
- Release event: 11
- Delete event: 1334
- Pull request event: 2246
- Fork event: 4
- Issues event: 847
- Watch event: 2
- Issue comment event: 5041
- Push event: 5927
- Pull request review event: 2354
- Pull request review comment event: 1046
- Create event: 1393
Last Year
- Release event: 2
- Delete event: 491
- Pull request event: 619
- Fork event: 1
- Issues event: 230
- Issue comment event: 1015
- Push event: 1727
- Pull request review event: 497
- Pull request review comment event: 200
- Create event: 510
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 | 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:
- rte-france.com: 15
- rte-international.com: 5
- bureau.si.interne: 1
- stepsecurity.io: 1
- gm0winl061.bureau.si.interne: 1
- gm0winl060.bureau.si.interne: 1
- openvalue.nl: 1
- youyou.fr: 1
- epitech.eu: 1
- techrain.eu: 1
- kristalsoftware.nl: 1
- gm0winl136.bureau.si.interne: 1
- anjersoftwaredesign.nl: 1
- renovateapp.com: 1
- soft.it: 1
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
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
- Total packages: 4
- Total downloads: unknown
- Total dependent packages: 0 (may contain duplicates)
- Total dependent repositories: 1 (may contain duplicates)
- Total versions: 303
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
- azul/zulu-openjdk-alpine 21.0.9-jre@sha256 build
- azul/zulu-openjdk-alpine 21.0.9-jre@sha256 build
- node 24.13.0-alpine@sha256 build
- node 20.11.0-alpine@sha256 build
- lfeoperatorfabric/migration-entity-roles latest
- azul/zulu-openjdk-alpine 21.0.9-jre@sha256 build
- org.springframework.boot:spring-boot-starter * implementation
- 555 dependencies
- @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
- 587 dependencies
- azul/zulu-openjdk-alpine 21.0.9-jre@sha256 build
- 591 dependencies
- azul/zulu-openjdk-alpine 21.0.9-jre@sha256 build
- nginx 1.29.1-alpine@sha256 build
- mongo 7.0.28-jammy
- node 24.13.0-alpine@sha256 build
- rabbitmq 4.2.3-management@sha256 build
- @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
- actions/checkout de0fac2e4500dabe0009e67214ff5f5447ce83dd composite
- actions/upload-artifact b7c566a772e6b6bfb58ed0dc250532a479d7789f composite
- github/codeql-action/upload-sarif 19b2f06db2b6f5108140aeb04014ef02b648f789 composite
- ossf/scorecard-action 4eaacf0543bb3f2c246792bd56e8cdeffafb205a composite
- node 24.13.0-alpine@sha256 build
- node 24.13.0-alpine@sha256 build
- @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
- azul/zulu-openjdk-alpine 21.0.9-jre@sha256 build
- azul/zulu-openjdk-alpine 21.0.9-jre@sha256 build
- 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
- org.springframework.boot:spring-boot-starter-web * implementation
- org.springframework.boot:spring-boot-starter-test * testImplementation
- 657 dependencies
- 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
- @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
- @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
- json5 ^2.2.3
- omelette 0.4.17
- prompts 2.4.2
- tar 7.5.6
- 878 dependencies
- @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
- @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
- mongodb 6.4.0
- @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
- mongodb 6.3.0
- 179 dependencies
- actions/checkout v4 composite
- anchore/scan-action v3 composite
- github/codeql-action/upload-sarif v2 composite
- actions/cache v3 composite
- actions/checkout v4 composite
- actions/upload-artifact v3 composite
- actions/checkout v4 composite
- tj-actions/changed-files v39.1.2 composite
- actions/cache v3 composite
- actions/checkout v4 composite
- actions/upload-artifact v4 composite
Score: 9.462187991418748