netflix / mantis
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 19 components.
  • 1,004 files, 80,164 LOC (100.0% vs. main code).
  • "mantis-control-plane" is biggest, containing 46.03% of LOC.
  • "mantis-common-serde" is smallest, containing 0.05% of LOC.


mantis-control-plane36899 LOC (46%) 345 files
mantis-common7145 LOC (8%) 110 files
mantis-runtime7028 LOC (8%) 147 files
mantis-connectors4648 LOC (5%) 74 files
mantis-remote-observable3915 LOC (4%) 51 files
mantis-publish3807 LOC (4%) 58 files
mantis-runtime-autoscaler-api2783 LOC (3%) 36 files
mantis-server2781 LOC (3%) 30 files
mantis-network2660 LOC (3%) 29 files
mantis-runtime-executor2270 LOC (2%) 21 files
mantis-runtime-loader1081 LOC (1%) 18 files
mantis-source-jobs1035 LOC (1%) 19 files
mantis-client1001 LOC (1%) 10 files
mantis-rxcontrol925 LOC (1%) 23 files
mantis-jm-akka832 LOC (1%) 7 files
mantis-examples766 LOC (<1%) 15 files
mantis-discovery-proto333 LOC (<1%) 5 files
mantis-common-akka216 LOC (<1%) 5 files
mantis-common-serde39 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.
mantis-control-plane287 commits (24%)
mantis-common92 commits (7%)
mantis-server67 commits (5%)
mantis-runtime59 commits (4%)
mantis-connectors42 commits (3%)
mantis-network27 commits (2%)
mantis-publish23 commits (1%)
mantis-runtime-loader23 commits (1%)
mantis-runtime-executor13 commits (1%)
mantis-client13 commits (1%)
mantis-examples7 commits (<1%)
mantis-source-jobs7 commits (<1%)
mantis-remote-observable6 commits (<1%)
mantis-rxcontrol2 commits (<1%)
mantis-common-serde2 commits (<1%)
mantis-common-akka1 commits (<1%)
mantis-runtime-autoscaler-api1 commits (<1%)
mantis-discovery-proto1 commits (<1%)
mantis-jm-akka1 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
mantis-control-plane
57
186
337
326
186
426
mantis-runtime-autoscaler-api
36
mantis-runtime-executor
6
29
mantis-runtime-loader
30
13
12
mantis-rxcontrol
24
mantis-runtime
10
6
108
38
88
34
3
mantis-connectors
4
11
19
13
66
159
mantis-server
1
14
53
25
19
15
mantis-common
7
5
25
43
66
72
1
mantis-network
9
3
6
6
20
9
7
mantis-jm-akka
7
mantis-common-akka
5
mantis-remote-observable
2
1
25
2
mantis-client
2
4
11
5
3
mantis-source-jobs
1
3
1
15
38
mantis-publish
1
15
24
51
116
mantis-examples
1
3
11
30
mantis-discovery-proto
5
mantis-common-serde
2


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 mantis-control-plane mantis-control-plane mantis-control-plane--mantis-control-plane 12 mantis-runtime-executor mantis-runtime-executor mantis-control-plane--mantis-runtime-executor 2 mantis-common mantis-common mantis-control-plane--mantis-common 2 mantis-common-akka mantis-common-akka mantis-control-plane--mantis-common-akka 1 mantis-runtime mantis-runtime mantis-runtime--mantis-control-plane 2 mantis-runtime--mantis-runtime 2 mantis-runtime--mantis-runtime-executor 4 mantis-runtime--mantis-common 3 mantis-network mantis-network mantis-runtime--mantis-network 1 mantis-runtime-autoscaler-api mantis-runtime-autoscaler-api mantis-runtime--mantis-runtime-autoscaler-api 1 mantis-jm-akka mantis-jm-akka mantis-runtime--mantis-jm-akka 1 mantis-runtime--mantis-common-akka 1 mantis-connectors mantis-connectors mantis-runtime--mantis-connectors 1 mantis-remote-observable mantis-remote-observable mantis-runtime--mantis-remote-observable 1 mantis-runtime-executor--mantis-runtime-executor 2 mantis-runtime-executor--mantis-common 3 mantis-runtime-executor--mantis-runtime-autoscaler-api 1 mantis-runtime-executor--mantis-jm-akka 1 mantis-runtime-executor--mantis-remote-observable 1 mantis-common--mantis-common 2 mantis-network--mantis-runtime-executor 1 mantis-network--mantis-common 2 mantis-network--mantis-network 2 mantis-runtime-autoscaler-api--mantis-control-plane 1 mantis-runtime-autoscaler-api--mantis-common 1 mantis-runtime-autoscaler-api--mantis-runtime-autoscaler-api 1 mantis-runtime-autoscaler-api--mantis-jm-akka 1 mantis-jm-akka--mantis-control-plane 1 mantis-jm-akka--mantis-common 1 mantis-jm-akka--mantis-jm-akka 1 mantis-common-akka--mantis-runtime-executor 1 mantis-common-akka--mantis-common 1 mantis-common-akka--mantis-common-akka 1 mantis-connectors--mantis-connectors 1 mantis-remote-observable--mantis-common 1 mantis-remote-observable--mantis-network 1 mantis-server mantis-server mantis-server--mantis-server 1 mantis-runtime-loader mantis-runtime-loader mantis-runtime-loader--mantis-control-plane 1


2025-05-02 23:44