alibaba / higress
File Size

The distribution of size of files (measured in lines of code).

Intro
Learn more...
File Size Overall
15% | 16% | 31% | 20% | 15%
Legend:
1001+
501-1000
201-500
101-200
1-100


explore: grouped by folders | grouped by size | sunburst | 3D view
File Size per Extension
1001+
501-1000
201-500
101-200
1-100
yaml43% | 14% | 16% | 13% | 13%
go9% | 16% | 33% | 24% | 15%
rs0% | 42% | 42% | 8% | 6%
h0% | 36% | 0% | 8% | 55%
c0% | 100% | 0% | 0% | 0%
cc0% | 0% | 81% | 16% | 1%
tpl0% | 0% | 70% | 22% | 6%
ts0% | 0% | 31% | 42% | 26%
proto0% | 0% | 0% | 56% | 43%
bzl0% | 0% | 0% | 91% | 8%
py0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
hgctl37% | 9% | 25% | 14% | 13%
pkg34% | 7% | 26% | 18% | 12%
plugins6% | 20% | 33% | 24% | 15%
registry0% | 34% | 42% | 17% | 5%
api0% | 46% | 27% | 6% | 18%
helm0% | 0% | 59% | 14% | 25%
client0% | 0% | 21% | 35% | 43%
cmd0% | 0% | 0% | 0% | 100%
tools0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
crd-all.gen.yaml
in hgctl/pkg/manifests/istiobase/crds
7184 -
conversion.go
in pkg/ingress/kube/gateway/istio
1844 67
ingress_config.go
in pkg/ingress/config
1559 48
mcp-server.yaml
in plugins/wasm-go/mcp-servers/mcp-stock-history-data
1259 -
main.go
in plugins/wasm-go/extensions/transformer
1153 32
controller.go
in pkg/ingress/kube/ingress
1129 28
controller.go
in pkg/ingress/kube/ingressv1
1069 28
mcp-server.yaml
in plugins/wasm-go/mcp-servers/mcp-github
1024 -
mcp-server.yaml
in plugins/wasm-go/mcp-servers/mcp-stock-helper
994 -
mcp-server.yaml
in plugins/wasm-go/mcp-servers/mcp-firecrawl
940 -
watcher.go
in registry/nacos/mcpserver
866 36
bedrock.go
in plugins/wasm-go/extensions/ai-proxy/provider
812 48
redis_wrapper.go
in plugins/wasm-go/pkg/wrapper
796 65
server.go
in plugins/golang-filter/mcp-session/common
720 33
watcher.go
in registry/zookeeper
681 24
wasmplugin.pb.go
in api/extensions/v1alpha1
672 70
lib.rs
in plugins/wasm-rust/extensions/ai-data-masking/src
668 33
main.go
in plugins/wasm-go/extensions/ai-search
649 10
plugin_wrapper.go
in plugins/wasm-go/pkg/wrapper
643 68
redis_wrapper.rs
in plugins/wasm-rust/src
642 2
route_rule_matcher.h
in plugins/wasm-cpp/common
638 15
rule_matcher.rs
in plugins/wasm-rust/src
624 26
mcp-server.yaml
in plugins/wasm-go/mcp-servers/mcp-business-info-query
623 -
asker.go
in hgctl/pkg/plugin/install
618 30
build.go
in hgctl/pkg/plugin/build
607 31
qwen.go
in plugins/wasm-go/extensions/ai-proxy/provider
600 26
crypt_blowfish.c
in plugins/wasm-cpp/common
599 5
controller.go
in pkg/ingress/kube/kingress
597 19
provider.go
in plugins/wasm-go/extensions/ai-proxy/provider
591 23
render.go
in hgctl/pkg/helm
547 34
mcp-server.yaml
in plugins/wasm-go/mcp-servers/mcp-invoice-verification
545 -
failover.go
in plugins/wasm-go/extensions/ai-proxy/provider
533 37
global.go
in pkg/ingress/kube/configmap
527 28
http_2_rpc.pb.go
in api/networking/v1
524 52
main.go
in plugins/wasm-go/extensions/ai-security-guard
495 15
mcp-server.yaml
in plugins/wasm-go/mcp-servers/mcp-weather-query
486 -
mcp-server.yaml
in plugins/wasm-go/mcp-servers/mcp-route-planning
476 -
kingress_config.go
in pkg/ingress/config
458 26
plugin.cc
in plugins/wasm-cpp/extensions/hmac_auth
456 16
main.go
in plugins/wasm-go/extensions/ai-json-resp
452 15
gemini.go
in plugins/wasm-go/extensions/ai-proxy/provider
451 24
watcher.go
in registry/nacos/v2
450 25
main.go
in plugins/wasm-go/extensions/ai-statistics
448 19
mcp_server.go
in pkg/ingress/kube/configmap
443 14
hunyuan.go
in plugins/wasm-go/extensions/ai-proxy/provider
443 20
main.go
in plugins/wasm-go/extensions/ai-agent
430 14
server.go
in pkg/bootstrap
429 19
tree.go
in hgctl/pkg/helm/tpath
427 18
plugin.cc
in plugins/wasm-cpp/extensions/oauth
419 8
objects.go
in hgctl/pkg/helm/object
412 36
Files With Most Units (Top 50)
File# lines# units
wasmplugin.pb.go
in api/extensions/v1alpha1
672 70
plugin_wrapper.go
in plugins/wasm-go/pkg/wrapper
643 68
conversion.go
in pkg/ingress/kube/gateway/istio
1844 67
redis_wrapper.go
in plugins/wasm-go/pkg/wrapper
796 65
http_2_rpc.pb.go
in api/networking/v1
524 52
ingress_config.go
in pkg/ingress/config
1559 48
bedrock.go
in plugins/wasm-go/extensions/ai-proxy/provider
812 48
failover.go
in plugins/wasm-go/extensions/ai-proxy/provider
533 37
mcp_bridge.pb.go
in api/networking/v1
390 36
objects.go
in hgctl/pkg/helm/object
412 36
watcher.go
in registry/nacos/mcpserver
866 36
render.go
in hgctl/pkg/helm
547 34
reflect.go
in hgctl/pkg/util
211 33
lib.rs
in plugins/wasm-rust/extensions/ai-data-masking/src
668 33
server.go
in plugins/golang-filter/mcp-session/common
720 33
main.go
in plugins/wasm-go/extensions/transformer
1153 32
build.go
in hgctl/pkg/plugin/build
607 31
asker.go
in hgctl/pkg/plugin/install
618 30
controller.go
in pkg/ingress/kube/ingress
1129 28
global.go
in pkg/ingress/kube/configmap
527 28
controller.go
in pkg/ingress/kube/ingressv1
1069 28
lib.rs
in plugins/wasm-rust/extensions/ai-intent/src
409 27
kingress_config.go
in pkg/ingress/config
458 26
tool.go
in pkg/ingress/kube/common
329 26
qwen.go
in plugins/wasm-go/extensions/ai-proxy/provider
600 26
rule_matcher.rs
in plugins/wasm-rust/src
624 26
watcher.go
in registry/nacos/v2
450 25
utils.go
in plugins/wasm-go/extensions/frontend-gray/util
324 25
plugin_wrapper.rs
in plugins/wasm-rust/src
293 25
watcher.go
in registry/zookeeper
681 24
gemini.go
in plugins/wasm-go/extensions/ai-proxy/provider
451 24
printer.go
in hgctl/pkg/plugin/utils
123 23
controller.go
in pkg/ingress/kube/gateway/istio
293 23
provider.go
in plugins/wasm-go/extensions/ai-proxy/provider
591 23
watcher.go
in registry/nacos
339 21
translation.go
in pkg/ingress/translation
168 20
parser.go
in pkg/ingress/kube/annotations
202 20
watcher.go
in registry/consul
295 20
hunyuan.go
in plugins/wasm-go/extensions/ai-proxy/provider
443 20
http2rpc.go
in client/pkg/applyconfiguration/networking/v1
125 19
mcpbridge.go
in client/pkg/applyconfiguration/networking/v1
125 19
wasmplugin.go
in client/pkg/applyconfiguration/extensions/v1alpha1
125 19
common.go
in hgctl/pkg/helm
264 19
server.go
in pkg/bootstrap
429 19
controller.go
in pkg/ingress/kube/kingress
597 19
main.go
in plugins/wasm-go/extensions/ai-statistics
448 19
http_2_rpc_deepcopy.gen.go
in api/networking/v1
94 18
model_parser.go
in hgctl/pkg/plugin/types
361 18
tree.go
in hgctl/pkg/helm/tpath
427 18
profile.go
in hgctl/pkg/helm
411 18
Files With Long Lines (Top 50)

There are 255 files with lines longer than 120 characters. In total, there are 1177 long lines.

File# lines# units# long lines
msg_window.rs
in plugins/wasm-rust/extensions/ai-data-masking/src
231 2 100
conversion.go
in pkg/ingress/kube/gateway/istio
1844 67 29
core.go
in plugins/wasm-go/extensions/ai-cache
216 12 29
controller.go
in pkg/ingress/kube/ingressv1
1069 28 28
mcp-server.yaml
in plugins/wasm-go/mcp-servers/mcp-route-planning
476 - 28
controller.go
in pkg/ingress/kube/ingress
1129 28 27
main.go
in plugins/wasm-go/extensions/ai-quota
371 12 22
ingress_config.go
in pkg/ingress/config
1559 48 20
server.go
in pkg/cmd
108 1 18
mcp_bridge.pb.go
in api/networking/v1
390 36 17
bedrock.go
in plugins/wasm-go/extensions/ai-proxy/provider
812 48 15
qwen.go
in plugins/wasm-go/extensions/ai-proxy/provider
600 26 15
plugin_wrapper.go
in plugins/wasm-go/pkg/wrapper
643 68 14
http_wrapper.go
in plugins/wasm-go/pkg/wrapper
118 12 14
main.go
in plugins/wasm-go/extensions/ai-agent
430 14 14
main.go
in plugins/wasm-go/extensions/ai-search
649 10 14
main.go
in plugins/wasm-go/extensions/ai-security-guard
495 15 13
main.go
in plugins/wasm-go/extensions/transformer
1153 32 13
rule_matcher.rs
in plugins/wasm-rust/src
624 26 13
wasmplugin.pb.go
in api/extensions/v1alpha1
672 70 12
watcher.go
in registry/nacos/mcpserver
866 36 12
mcpbridge.gen.go
in client/pkg/clientset/versioned/typed/networking/v1
201 12 11
fake_http2rpc.gen.go
in client/pkg/clientset/versioned/typed/networking/v1/fake
129 11 11
fake_mcpbridge.gen.go
in client/pkg/clientset/versioned/typed/networking/v1/fake
129 11 11
wasmplugin.gen.go
in client/pkg/clientset/versioned/typed/extensions/v1alpha1
201 12 11
fake_wasmplugin.gen.go
in client/pkg/clientset/versioned/typed/extensions/v1alpha1/fake
129 11 11
controller.go
in pkg/ingress/kube/kingress
597 19 11
hunyuan.go
in plugins/wasm-go/extensions/ai-proxy/provider
443 20 11
http2rpc.gen.go
in client/pkg/clientset/versioned/typed/networking/v1
201 12 10
server.go
in pkg/bootstrap
429 19 10
global.go
in pkg/ingress/kube/configmap
527 28 10
mcp-server.yaml
in plugins/wasm-go/mcp-servers/mcp-wolframalpha
68 - 10
redis_wrapper.go
in plugins/wasm-go/pkg/wrapper
796 65 10
main.go
in plugins/wasm-go/extensions/api-workflow
230 5 10
main.go
in plugins/wasm-go/extensions/ai-json-resp
452 15 10
http_wrapper.ts
in plugins/wasm-assemblyscript/assembly
102 2 9
asker.go
in hgctl/pkg/plugin/install
618 30 8
watcher.go
in registry/zookeeper
681 24 8
gemini.go
in plugins/wasm-go/extensions/ai-proxy/provider
451 24 8
failover.go
in plugins/wasm-go/extensions/ai-proxy/provider
533 37 8
profile_store.go
in hgctl/pkg/installer
214 11 7
wasmplugin.go
in hgctl/pkg/kubernetes
92 13 7
tracing.go
in pkg/ingress/kube/configmap
386 18 7
web_search.go
in plugins/wasm-go/mcp-servers/quark-search/tools
89 6 7
main.go
in plugins/wasm-go/extensions/ai-statistics
448 19 7
main.go
in plugins/wasm-go/extensions/frontend-gray
195 5 7
http_2_rpc.pb.go
in api/networking/v1
524 52 6
kingress_config.go
in pkg/ingress/config
458 26 6
conditions.go
in pkg/ingress/kube/gateway/istio
266 7 6
controller.go
in pkg/ingress/kube/configmap
176 11 6