huggingface / candle
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 14 components.
  • 481 files, 126,550 LOC (100.0% vs. main code).
  • "candle-transformers" is biggest, containing 42.36% of LOC.
  • "ROOT" is smallest, containing 0.06% of LOC.


candle-transformers53610 LOC (42%) 171 files
candle-core24129 LOC (19%) 69 files
candle-metal-kernels16235 LOC (12%) 26 files
candle-wasm-examples8719 LOC (6%) 56 files
candle-kernels6046 LOC (4%) 18 files
candle-nn4987 LOC (3%) 27 files
candle-flash-attn3904 LOC (3%) 55 files
candle-pyo33520 LOC (2%) 30 files
candle-onnx2103 LOC (1%) 4 files
candle-examples1793 LOC (1%) 9 files
candle-datasets572 LOC (<1%) 9 files
tensor-tools508 LOC (<1%) 2 files
candle-book345 LOC (<1%) 4 files
ROOT79 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.
candle-core620 commits (26%)
candle-transformers422 commits (17%)
candle-nn228 commits (9%)
ROOT171 commits (7%)
candle-metal-kernels168 commits (7%)
candle-kernels147 commits (6%)
candle-examples136 commits (5%)
candle-wasm-examples97 commits (4%)
candle-pyo393 commits (3%)
candle-onnx73 commits (3%)
candle-flash-attn73 commits (3%)
candle-datasets32 commits (1%)
candle-book29 commits (1%)
tensor-tools3 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
candle-transformers
80
577
409
candle-core
95
335
882
candle-metal-kernels
42
178
145
candle-flash-attn
16
172
80
candle-nn
25
81
242
candle-kernels
19
52
140
candle-onnx
16
41
21
ROOT
20
34
117
candle-examples
5
38
113
candle-wasm-examples
5
38
249
candle-pyo3
4
26
169
candle-datasets
3
5
41
candle-book
1
6
29
tensor-tools
1
3


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 candle-transformers candle-transformers candle-transformers--candle-transformers 20 candle-core candle-core candle-transformers--candle-core 5 candle-flash-attn candle-flash-attn candle-transformers--candle-flash-attn 1 ROOT ROOT candle-transformers--ROOT 2 candle-examples candle-examples candle-transformers--candle-examples 3 candle-datasets candle-datasets candle-transformers--candle-datasets 2 candle-pyo3 candle-pyo3 candle-transformers--candle-pyo3 1 candle-core--candle-core 15 candle-kernels candle-kernels candle-core--candle-kernels 7 candle-core--candle-flash-attn 4 candle-onnx candle-onnx candle-core--candle-onnx 3 candle-core--ROOT 5 candle-metal-kernels candle-metal-kernels candle-metal-kernels--candle-core 10 candle-metal-kernels--candle-metal-kernels 9 candle-metal-kernels--candle-kernels 13 candle-metal-kernels--candle-flash-attn 10 candle-metal-kernels--ROOT 10 candle-kernels--candle-kernels 2 candle-kernels--candle-flash-attn 10 candle-kernels--ROOT 10 candle-nn candle-nn candle-kernels--candle-nn 2 candle-flash-attn--candle-flash-attn 1 candle-flash-attn--ROOT 10 candle-onnx--candle-metal-kernels 10 candle-onnx--candle-kernels 10 candle-onnx--candle-flash-attn 10 candle-onnx--ROOT 10 candle-nn--candle-transformers 5 candle-nn--candle-core 7 candle-nn--candle-metal-kernels 4 candle-nn--candle-flash-attn 3 candle-nn--candle-onnx 2 candle-nn--ROOT 1 candle-nn--candle-nn 5 candle-wasm-examples candle-wasm-examples candle-wasm-examples--candle-transformers 4 candle-wasm-examples--candle-core 4 candle-wasm-examples--ROOT 1 candle-wasm-examples--candle-nn 2 candle-wasm-examples--candle-wasm-examples 1 candle-wasm-examples--candle-pyo3 1 candle-examples--candle-onnx 1 candle-book candle-book candle-examples--candle-book 1 candle-datasets--candle-core 1 candle-datasets--ROOT 1 candle-pyo3--candle-core 1 candle-pyo3--candle-pyo3 1 tensor-tools tensor-tools tensor-tools--candle-transformers 1 tensor-tools--candle-core 1 tensor-tools--candle-wasm-examples 1 candle-book--candle-transformers 1


2025-06-30 09:03