apache / nifi
Components

An overview of source code logical components.

Intro

Logical decomposition is a representation of the organization of the main source code, where every and each file is put in exactly one logical component.

Logical Decompositions Overview

Analyzed system has 1 logical decomposition:

Logical Decomposition #1: PRIMARY

The decompositions is based on the folder structure at level 1 (relative to the source code root).

Bubble Chart | Tree Map
Component Sizes (Lines of Code)
The "primary" logical decomposition has 18 components.
  • 7,501 files, 640,980 LOC (100.0% vs. main code).
  • "nifi-extension-bundles" is biggest, containing 30.9% of LOC.
  • "nifi-docs" is smallest, containing 0% of LOC.


nifi-extension-bundles198032 LOC (30%) 1,833 files
nifi-framework-bundle197638 LOC (30%) 2,092 files
nifi-frontend93621 LOC (14%) 1,195 files
nifi-registry47439 LOC (7%) 587 files
nifi-commons40669 LOC (6%) 761 files
nifi-toolkit17936 LOC (2%) 309 files
minifi14435 LOC (2%) 194 files
nifi-stateless9630 LOC (1%) 101 files
nifi-mock6541 LOC (1%) 41 files
c25489 LOC (<1%) 103 files
nifi-framework-api4486 LOC (<1%) 179 files
nifi-manifest2288 LOC (<1%) 45 files
nifi-bootstrap2100 LOC (<1%) 47 files
nifi-assembly218 LOC (<1%) 4 files
nifi-maven-archetypes180 LOC (<1%) 5 files
nifi-server-api168 LOC (<1%) 2 files
ROOT80 LOC (<1%) 2 files
nifi-docs30 LOC (<1%) 1 file
Component Commits
Components ordered by number of commits
Total Commits per Component
All commits, some commits may include files from multiple components.
nifi-commons619 commits (5%)
nifi-extension-bundles321 commits (3%)
nifi-mock208 commits (1%)
nifi-framework-bundle178 commits (1%)
nifi-registry150 commits (1%)
nifi-frontend133 commits (1%)
nifi-toolkit107 commits (1%)
nifi-framework-api104 commits (<1%)
nifi-stateless102 commits (<1%)
minifi91 commits (<1%)
c251 commits (<1%)
nifi-assembly32 commits (<1%)
nifi-manifest21 commits (<1%)
nifi-maven-archetypes13 commits (<1%)
nifi-bootstrap10 commits (<1%)
nifi-server-api9 commits (<1%)
ROOT8 commits (<1%)
nifi-docs6 commits (<1%)
Yearly File Updates Trend per Components
The number of file changes in commits
animated commit history: all time cumulative | 12 months window
2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014
nifi-extension-bundles
818
2983
69
nifi-framework-bundle
236
2970
nifi-frontend
502
2405
nifi-registry
42
271
278
134
669
nifi-commons
39
268
123
157
156
112
440
133
235
311
549
nifi-toolkit
11
288
104
17
35
62
98
251
1
2
c2
11
120
36
76
49
minifi
22
98
186
118
8
42
nifi-stateless
8
56
70
74
197
2
nifi-mock
12
38
46
12
44
56
14
21
31
123
96
1
nifi-framework-api
10
36
12
14
13
18
22
24
35
134
nifi-bootstrap
4
41
11
nifi-manifest
40
37
10
48
ROOT
5
2
1
nifi-assembly
5
15
6
5
2
5
1
4
3
nifi-maven-archetypes
2
3
3
1
2
17
nifi-server-api
1
2
4
4
nifi-docs
2
4


Dependencies between components in same commits (past 180 days)
The number on the lines shows the number of shared commits.
See detailed temporal dependencies report...

G nifi-extension-bundles nifi-extension-bundles nifi-extension-bundles--nifi-extension-bundles 85 nifi-framework-bundle nifi-framework-bundle nifi-extension-bundles--nifi-framework-bundle 11 nifi-commons nifi-commons nifi-extension-bundles--nifi-commons 9 minifi minifi nifi-extension-bundles--minifi 3 c2 c2 nifi-extension-bundles--c2 2 nifi-framework-bundle--nifi-framework-bundle 28 nifi-mock nifi-mock nifi-framework-bundle--nifi-mock 5 nifi-framework-api nifi-framework-api nifi-framework-bundle--nifi-framework-api 7 nifi-framework-bundle--minifi 3 nifi-frontend nifi-frontend nifi-frontend--nifi-framework-bundle 2 nifi-frontend--nifi-frontend 24 nifi-commons--nifi-framework-bundle 11 nifi-commons--nifi-commons 14 nifi-commons--nifi-mock 4 nifi-toolkit nifi-toolkit nifi-toolkit--nifi-extension-bundles 3 nifi-toolkit--nifi-framework-bundle 6 nifi-toolkit--nifi-commons 4 nifi-toolkit--nifi-toolkit 13 nifi-registry nifi-registry nifi-toolkit--nifi-registry 4 nifi-toolkit--nifi-mock 4 nifi-toolkit--nifi-framework-api 3 nifi-toolkit--minifi 2 ROOT ROOT nifi-toolkit--ROOT 3 nifi-registry--nifi-extension-bundles 8 nifi-registry--nifi-framework-bundle 10 nifi-registry--nifi-commons 6 nifi-registry--nifi-registry 10 nifi-registry--nifi-mock 5 nifi-registry--nifi-framework-api 3 nifi-registry--minifi 3 nifi-registry--ROOT 5 nifi-mock--nifi-extension-bundles 8 nifi-mock--nifi-mock 6 nifi-framework-api--nifi-extension-bundles 4 nifi-framework-api--nifi-commons 3 nifi-framework-api--nifi-mock 3 nifi-framework-api--nifi-framework-api 3 minifi--minifi 6 minifi--c2 3 ROOT--nifi-extension-bundles 4 ROOT--nifi-framework-bundle 5 ROOT--nifi-commons 3 ROOT--nifi-mock 3 ROOT--minifi 3 nifi-stateless nifi-stateless ROOT--nifi-stateless 4 nifi-stateless--nifi-extension-bundles 5 nifi-stateless--nifi-framework-bundle 5 nifi-stateless--nifi-commons 4 nifi-stateless--nifi-registry 5 nifi-stateless--minifi 3


2025-05-07 15:47