apache / apisix-ingress-controller
File Size

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

Intro
Learn more...
File Size Overall
9% | 16% | 35% | 17% | 20%
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
go9% | 16% | 36% | 17% | 19%
toml0% | 0% | 0% | 0% | 100%
yaml0% | 0% | 0% | 0% | 100%
rego0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
pkg9% | 17% | 36% | 17% | 19%
cmd0% | 0% | 0% | 81% | 18%
releases0% | 0% | 0% | 0% | 100%
conf0% | 0% | 0% | 0% | 100%
policy0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
zz_generated.deepcopy.go
in pkg/kube/apisix/apis/config/v2
1417 154
cluster.go
in pkg/apisix
1077 44
apisix_route.go
in pkg/providers/apisix
797 26
apisix_upstream.go
in pkg/providers/apisix
766 21
zz_generated.deepcopy.go
in pkg/types/apisix/v1
710 78
apisix_route.go
in pkg/providers/apisix/translation
639 11
translator.go
in pkg/providers/ingress/translation
565 17
ingress.go
in pkg/providers/ingress
528 15
controller.go
in pkg/providers
523 10
types.go
in pkg/types/apisix/v1
492 23
apisix_tls.go
in pkg/providers/apisix
474 14
apisix_plugin_config.go
in pkg/providers/apisix
444 12
types.go
in pkg/kube/apisix/apis/config/v2
434 6
apisix_consumer.go
in pkg/providers/apisix
417 12
manifest.go
in pkg/providers/utils
407 9
apisix_global_rule.go
in pkg/providers/apisix
398 11
apisix_cluster_config.go
in pkg/providers/apisix
380 11
apisix_upstream.go
in pkg/providers/translation
343 10
307 108
upstream.go
in pkg/apisix
303 13
pluginconfig.go
in pkg/apisix
292 13
gateway_httproute.go
in pkg/providers/gateway/translation
288 6
apisix_plugin.go
in pkg/providers/apisix/translation
277 7
stream_route.go
in pkg/apisix
274 12
ssl.go
in pkg/apisix
270 12
route.go
in pkg/apisix
269 12
utils.go
in pkg/apisix
264 7
global_rule.go
in pkg/apisix
256 12
consumer.go
in pkg/apisix
256 12
configmap.go
in pkg/providers/k8s/configmap
251 10
plugin_metadata.go
in pkg/apisix
233 12
provider.go
in pkg/providers/gateway
232 9
gateway_httproute.go
in pkg/providers/gateway
231 8
validator.go
in pkg/providers/gateway
228 10
gateway_tcproute.go
in pkg/providers/gateway
228 8
gateway.go
in pkg/providers/gateway
222 9
provider_init.go
in pkg/providers/apisix
220 9
logger.go
in pkg/log
219 23
types.go
in pkg/providers/types
213 10
config.go
in pkg/config
207 6
secret.go
in pkg/providers/k8s
203 8
prometheus.go
in pkg/metrics
201 12
gateway_class.go
in pkg/providers/gateway
197 10
endpointslice.go
in pkg/providers/k8s/endpoint
197 7
validator.go
in pkg/api/validation
194 1
gateway_tlsroute.go
in pkg/providers/gateway
190 8
gateway_udproute.go
in pkg/providers/gateway
190 8
plugin_types.go
in pkg/types/apisix/v1
186 8
endpoint.go
in pkg/kube
183 9
apisix.go
in pkg/apisix
177 6
Files With Most Units (Top 50)
File# lines# units
zz_generated.deepcopy.go
in pkg/kube/apisix/apis/config/v2
1417 154
307 108
zz_generated.deepcopy.go
in pkg/types/apisix/v1
710 78
cluster.go
in pkg/apisix
1077 44
apisix_route.go
in pkg/providers/apisix
797 26
types.go
in pkg/types/apisix/v1
492 23
logger.go
in pkg/log
219 23
apisix_upstream.go
in pkg/providers/apisix
766 21
72 20
translator.go
in pkg/providers/ingress/translation
565 17
ingress.go
in pkg/providers/ingress
528 15
apisix_tls.go
in pkg/providers/apisix
474 14
config_client.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2
89 13
pluginconfig.go
in pkg/apisix
292 13
upstream.go
in pkg/apisix
303 13
prometheus.go
in pkg/metrics
201 12
stream_route.go
in pkg/apisix
274 12
ssl.go
in pkg/apisix
270 12
global_rule.go
in pkg/apisix
256 12
consumer.go
in pkg/apisix
256 12
route.go
in pkg/apisix
269 12
plugin_metadata.go
in pkg/apisix
233 12
apisix_plugin_config.go
in pkg/providers/apisix
444 12
apisix_consumer.go
in pkg/providers/apisix
417 12
factory.go
in pkg/kube/apisix/client/informers/externalversions
136 11
apisix_route.go
in pkg/providers/apisix/translation
639 11
apisix_cluster_config.go
in pkg/providers/apisix
380 11
apisix_global_rule.go
in pkg/providers/apisix
398 11
apisixglobalrule.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2
147 10
apisixclusterconfig.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2
136 10
apisixupstream.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2
147 10
apisixroute.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2
147 10
apisixpluginconfig.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2
147 10
apisixconsumer.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2
147 10
apisixtls.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2
147 10
resource.go
in pkg/apisix
151 10
apisix_upstream.go
in pkg/providers/translation
343 10
validator.go
in pkg/providers/gateway
228 10
gateway_class.go
in pkg/providers/gateway
197 10
configmap.go
in pkg/providers/k8s/configmap
251 10
types.go
in pkg/providers/types
213 10
controller.go
in pkg/providers
523 10
endpoint.go
in pkg/kube
183 9
fake_apisixpluginconfig.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2/fake
88 9
fake_apisixroute.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2/fake
88 9
fake_apisixupstream.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2/fake
88 9
fake_apisixconsumer.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2/fake
88 9
fake_apisixclusterconfig.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2/fake
87 9
fake_apisixglobalrule.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2/fake
88 9
fake_apisixtls.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2/fake
88 9
Files With Long Lines (Top 50)

There are 95 files with lines longer than 120 characters. In total, there are 418 long lines.

File# lines# units# long lines
ingress.go
in cmd/ingress
149 3 27
apisix_upstream.go
in pkg/providers/apisix
766 21 15
fake_apisixpluginconfig.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2/fake
88 9 13
fake_apisixclusterconfig.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2/fake
87 9 13
translator.go
in pkg/providers/ingress/translation
565 17 12
apisixglobalrule.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2
147 10 11
apisixclusterconfig.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2
136 10 11
apisixpluginconfig.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2
147 10 11
307 108 11
fake_apisixupstream.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2/fake
88 9 10
fake_apisixconsumer.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2/fake
88 9 10
fake_apisixglobalrule.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2/fake
88 9 10
apisix_route.go
in pkg/providers/apisix/translation
639 11 10
apisixupstream.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2
147 10 7
fake_apisixroute.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2/fake
88 9 7
apisixconsumer.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2
147 10 7
generic.go
in pkg/kube/apisix/client/informers/externalversions
40 3 7
apisix_plugin.go
in pkg/providers/apisix/translation
277 7 7
v1.3.0.toml
in releases
50 - 6
apisixroute.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2
147 10 6
fake_apisixtls.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2/fake
88 9 6
gateway_httproute.go
in pkg/providers/gateway/translation
288 6 6
apisix_route.go
in pkg/providers/apisix
797 26 6
v1.4.0.toml
in releases
47 - 5
v1.4.1.toml
in releases
52 - 5
apisixtls.go
in pkg/kube/apisix/client/clientset/versioned/typed/config/v2
147 10 5
apisixglobalrule.go
in pkg/kube/apisix/client/informers/externalversions/config/v2
55 5 5
apisixclusterconfig.go
in pkg/kube/apisix/client/informers/externalversions/config/v2
54 5 5
apisixupstream.go
in pkg/kube/apisix/client/informers/externalversions/config/v2
55 5 5
apisixroute.go
in pkg/kube/apisix/client/informers/externalversions/config/v2
55 5 5
apisixpluginconfig.go
in pkg/kube/apisix/client/informers/externalversions/config/v2
55 5 5
apisixconsumer.go
in pkg/kube/apisix/client/informers/externalversions/config/v2
55 5 5
apisixtls.go
in pkg/kube/apisix/client/informers/externalversions/config/v2
55 5 5
factory.go
in pkg/kube/apisix/client/informers/externalversions
136 11 5
apisix_upstream.go
in pkg/providers/translation
343 10 5
ingress.go
in pkg/providers/ingress
528 15 5
apisix_upstream.go
in pkg/providers/apisix/translation
118 4 5
apisix_tls.go
in pkg/providers/apisix
474 14 5
apisix_global_rule.go
in pkg/providers/apisix
398 11 5
pluginconfig.go
in pkg/apisix
292 13 4
plugin_metadata.go
in pkg/apisix
233 12 4
ingress_status.go
in pkg/providers/utils
172 9 4
gateway.go
in pkg/providers/gateway
222 9 4
types.go
in pkg/providers/types
213 10 4
apisix_plugin_config.go
in pkg/providers/apisix
444 12 4
apisix_consumer.go
in pkg/providers/apisix
417 12 4
v1.0.0.toml
in releases
45 - 3
v1.5.0.toml
in releases
40 - 3
rego
base.rego
in policy
45 - 3
config.go
in pkg/config
207 6 3
Correlations

File Size vs. Commits (all time): 211 points

pkg/providers/controller.go x: 20 commits (all time) y: 523 lines of code pkg/providers/apisix/apisix_global_rule.go x: 7 commits (all time) y: 398 lines of code pkg/apisix/nonexistentclient.go x: 21 commits (all time) y: 307 lines of code pkg/apisix/pluginconfig.go x: 8 commits (all time) y: 292 lines of code pkg/apisix/upstream.go x: 25 commits (all time) y: 303 lines of code pkg/apisix/cluster.go x: 37 commits (all time) y: 1077 lines of code pkg/providers/apisix/apisix_upstream.go x: 18 commits (all time) y: 766 lines of code cmd/ingress/ingress.go x: 61 commits (all time) y: 149 lines of code pkg/kube/apisix/apis/config/v2/types.go x: 28 commits (all time) y: 434 lines of code pkg/providers/apisix/apisix_route.go x: 15 commits (all time) y: 797 lines of code pkg/providers/apisix/translation/apisix_route.go x: 20 commits (all time) y: 639 lines of code releases/v1.8.0.toml x: 1 commits (all time) y: 43 lines of code pkg/kube/apisix/apis/config/v2/zz_generated.deepcopy.go x: 14 commits (all time) y: 1417 lines of code pkg/providers/apisix/translation/apisix_ssl.go x: 5 commits (all time) y: 49 lines of code pkg/types/apisix/v1/types.go x: 55 commits (all time) y: 492 lines of code pkg/types/apisix/v1/zz_generated.deepcopy.go x: 41 commits (all time) y: 710 lines of code pkg/providers/k8s/namespace/namespace.go x: 6 commits (all time) y: 149 lines of code pkg/providers/k8s/namespace/namespace_provider.go x: 6 commits (all time) y: 140 lines of code pkg/types/labels.go x: 4 commits (all time) y: 44 lines of code pkg/providers/apisix/translation/apisix_pluginconfig.go x: 7 commits (all time) y: 58 lines of code pkg/providers/utils/insert_map.go x: 1 commits (all time) y: 25 lines of code pkg/providers/ingress/translation/annotations.go x: 6 commits (all time) y: 54 lines of code pkg/providers/ingress/translation/annotations/types.go x: 10 commits (all time) y: 76 lines of code pkg/providers/ingress/translation/annotations/upstream/upstream.go x: 1 commits (all time) y: 65 lines of code pkg/providers/ingress/translation/translator.go x: 14 commits (all time) y: 565 lines of code pkg/providers/apisix/apisix_cluster_config.go x: 10 commits (all time) y: 380 lines of code pkg/providers/apisix/apisix_consumer.go x: 12 commits (all time) y: 417 lines of code pkg/providers/apisix/apisix_plugin_config.go x: 12 commits (all time) y: 444 lines of code pkg/providers/apisix/apisix_tls.go x: 14 commits (all time) y: 474 lines of code pkg/providers/ingress/ingress.go x: 16 commits (all time) y: 528 lines of code pkg/apisix/plugin_metadata.go x: 6 commits (all time) y: 233 lines of code pkg/providers/apisix/provider.go x: 11 commits (all time) y: 137 lines of code pkg/providers/ingress/provider.go x: 6 commits (all time) y: 65 lines of code conf/config-default.yaml x: 35 commits (all time) y: 37 lines of code pkg/api/server.go x: 11 commits (all time) y: 128 lines of code pkg/apisix/apisix.go x: 23 commits (all time) y: 177 lines of code pkg/apisix/consumer.go x: 8 commits (all time) y: 256 lines of code pkg/apisix/global_rule.go x: 10 commits (all time) y: 256 lines of code pkg/apisix/route.go x: 23 commits (all time) y: 269 lines of code pkg/apisix/ssl.go x: 18 commits (all time) y: 270 lines of code pkg/apisix/stream_route.go x: 11 commits (all time) y: 274 lines of code pkg/apisix/upstreamservicerelation.go x: 7 commits (all time) y: 107 lines of code pkg/apisix/utils.go x: 2 commits (all time) y: 264 lines of code pkg/apisix/validator.go x: 1 commits (all time) y: 98 lines of code pkg/config/config.go x: 51 commits (all time) y: 207 lines of code pkg/providers/apisix/translation/apisix_plugin.go x: 6 commits (all time) y: 277 lines of code pkg/providers/k8s/configmap/configmap.go x: 4 commits (all time) y: 251 lines of code pkg/providers/types/types.go x: 9 commits (all time) y: 213 lines of code pkg/providers/utils/manifest.go x: 6 commits (all time) y: 407 lines of code pkg/types/apisix/v1/plugin_types.go x: 19 commits (all time) y: 186 lines of code pkg/providers/translation/apisix_upstream.go x: 5 commits (all time) y: 343 lines of code pkg/utils/s2b.go x: 1 commits (all time) y: 5 lines of code pkg/kube/ingress.go x: 8 commits (all time) y: 127 lines of code pkg/providers/utils/ingress_status.go x: 6 commits (all time) y: 172 lines of code pkg/providers/ingress/translation/annotations/plugins/response_rewrite.go x: 2 commits (all time) y: 28 lines of code pkg/kube/apisix/client/clientset/versioned/typed/config/v2/fake/fake_apisixclusterconfig.go x: 3 commits (all time) y: 87 lines of code pkg/kube/apisix/client/clientset/versioned/typed/config/v2/fake/fake_apisixglobalrule.go x: 2 commits (all time) y: 88 lines of code pkg/id/idgen.go x: 2 commits (all time) y: 14 lines of code pkg/kube/apisix/client/clientset/versioned/clientset.go x: 13 commits (all time) y: 70 lines of code pkg/kube/apisix/client/clientset/versioned/fake/register.go x: 12 commits (all time) y: 19 lines of code pkg/kube/apisix/client/informers/externalversions/config/interface.go x: 11 commits (all time) y: 19 lines of code pkg/kube/apisix/client/informers/externalversions/generic.go x: 19 commits (all time) y: 40 lines of code pkg/kube/apisix_cluster_config.go x: 4 commits (all time) y: 79 lines of code pkg/kube/apisix_consumer.go x: 4 commits (all time) y: 85 lines of code pkg/kube/apisix_plugin_config.go x: 5 commits (all time) y: 85 lines of code pkg/kube/apisix_route.go x: 16 commits (all time) y: 89 lines of code pkg/kube/apisix_upstream.go x: 7 commits (all time) y: 90 lines of code pkg/providers/apisix/provider_init.go x: 6 commits (all time) y: 220 lines of code pkg/providers/apisix/translation/apisix_cluster_config.go x: 4 commits (all time) y: 31 lines of code pkg/providers/apisix/translation/apisix_consumer.go x: 5 commits (all time) y: 53 lines of code pkg/providers/apisix/translation/translator.go x: 8 commits (all time) y: 41 lines of code pkg/providers/k8s/endpoint/base.go x: 5 commits (all time) y: 100 lines of code pkg/providers/translation/service.go x: 4 commits (all time) y: 161 lines of code pkg/providers/gateway/gateway_httproute.go x: 7 commits (all time) y: 231 lines of code pkg/providers/gateway/gateway_tcproute.go x: 4 commits (all time) y: 228 lines of code pkg/api/validation/utils.go x: 7 commits (all time) y: 87 lines of code pkg/api/validation/validator.go x: 2 commits (all time) y: 194 lines of code pkg/apisix/schema.go x: 9 commits (all time) y: 80 lines of code pkg/api/router/webhook.go x: 3 commits (all time) y: 10 lines of code pkg/api/validation/apisix_plugin_config.go x: 1 commits (all time) y: 11 lines of code pkg/api/validation/apisix_route.go x: 8 commits (all time) y: 19 lines of code pkg/providers/apisix/translation/apisix_upstream.go x: 8 commits (all time) y: 118 lines of code pkg/apisix/noop.go x: 3 commits (all time) y: 25 lines of code pkg/metrics/prometheus.go x: 6 commits (all time) y: 201 lines of code pkg/providers/apisix/utils.go x: 1 commits (all time) y: 12 lines of code pkg/providers/gateway/gateway_tlsroute.go x: 4 commits (all time) y: 190 lines of code pkg/providers/gateway/gateway_udproute.go x: 3 commits (all time) y: 190 lines of code pkg/types/event.go x: 4 commits (all time) y: 34 lines of code pkg/providers/gateway/translation/gateway_httproute.go x: 10 commits (all time) y: 288 lines of code pkg/providers/gateway/translation/gateway_udproute.go x: 2 commits (all time) y: 60 lines of code pkg/providers/k8s/secret.go x: 5 commits (all time) y: 203 lines of code pkg/providers/gateway/gateway.go x: 7 commits (all time) y: 222 lines of code pkg/providers/gateway/gateway_class.go x: 4 commits (all time) y: 197 lines of code pkg/providers/gateway/provider.go x: 8 commits (all time) y: 232 lines of code pkg/providers/gateway/translation/gateway.go x: 6 commits (all time) y: 161 lines of code pkg/providers/gateway/types/types.go x: 4 commits (all time) y: 52 lines of code pkg/providers/gateway/validator.go x: 1 commits (all time) y: 228 lines of code pkg/providers/utils/domain.go x: 1 commits (all time) y: 37 lines of code pkg/providers/k8s/endpoint/endpoint.go x: 4 commits (all time) y: 163 lines of code pkg/providers/k8s/endpoint/endpointslice.go x: 6 commits (all time) y: 197 lines of code pkg/log/gin_logger.go x: 3 commits (all time) y: 62 lines of code pkg/providers/utils/status.go x: 3 commits (all time) y: 49 lines of code pkg/kube/apisix/apis/config/v2/zz_generated.register.go x: 3 commits (all time) y: 41 lines of code pkg/kube/apisix/client/clientset/versioned/typed/config/v2/apisixglobalrule.go x: 1 commits (all time) y: 147 lines of code pkg/kube/apisix/client/clientset/versioned/typed/config/v2/fake/fake_config_client.go x: 2 commits (all time) y: 34 lines of code pkg/kube/apisix/client/clientset/versioned/typed/config/v2/generated_expansion.go x: 2 commits (all time) y: 8 lines of code pkg/kube/apisix/client/informers/externalversions/config/v2/apisixglobalrule.go x: 1 commits (all time) y: 55 lines of code pkg/kube/apisix/client/informers/externalversions/config/v2/interface.go x: 2 commits (all time) y: 42 lines of code pkg/kube/apisix_global_rule.go x: 1 commits (all time) y: 103 lines of code pkg/kube/apisix/client/informers/externalversions/factory.go x: 4 commits (all time) y: 136 lines of code pkg/providers/k8s/pod/provider.go x: 3 commits (all time) y: 38 lines of code pkg/providers/ingress/translation/annotations/plugins/plugins.go x: 4 commits (all time) y: 45 lines of code pkg/kube/apisix/const/const.go x: 2 commits (all time) y: 20 lines of code pkg/apisix/resource.go x: 26 commits (all time) y: 151 lines of code pkg/kube/init.go x: 10 commits (all time) y: 49 lines of code pkg/providers/gateway/translation/translator.go x: 5 commits (all time) y: 25 lines of code pkg/providers/k8s/configmap/translation/configyaml_parser.go x: 1 commits (all time) y: 31 lines of code cmd/cmd.go x: 6 commits (all time) y: 33 lines of code main.go x: 20 commits (all time) y: 13 lines of code pkg/kube/endpoint.go x: 5 commits (all time) y: 183 lines of code pkg/kube/infra.go x: 2 commits (all time) y: 23 lines of code pkg/log/default_logger.go x: 5 commits (all time) y: 72 lines of code pkg/log/options.go x: 5 commits (all time) y: 39 lines of code pkg/providers/k8s/endpoint/provider.go x: 2 commits (all time) y: 46 lines of code pkg/providers/k8s/pod/pod.go x: 2 commits (all time) y: 125 lines of code pkg/providers/translation/util.go x: 3 commits (all time) y: 68 lines of code pkg/types/apisix/v1/doc.go x: 2 commits (all time) y: 1 lines of code pkg/version/version.go x: 4 commits (all time) y: 25 lines of code pkg/kube/apisix/client/clientset/versioned/typed/config/v2/apisixclusterconfig.go x: 1 commits (all time) y: 136 lines of code releases/v1.4.0.toml x: 1 commits (all time) y: 47 lines of code pkg/kube/apisix/client/informers/externalversions/internalinterfaces/factory_interfaces.go x: 3 commits (all time) y: 14 lines of code
1417.0
lines of code
  min: 1.0
  average: 128.91
  25th percentile: 32.0
  median: 55.0
  75th percentile: 161.0
  max: 1417.0
0 61.0
commits (all time)
min: 1.0 | average: 6.35 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 7.0 | max: 61.0

File Size vs. Contributors (all time): 211 points

pkg/providers/controller.go x: 7 contributors (all time) y: 523 lines of code pkg/providers/apisix/apisix_global_rule.go x: 4 contributors (all time) y: 398 lines of code pkg/apisix/nonexistentclient.go x: 9 contributors (all time) y: 307 lines of code pkg/apisix/pluginconfig.go x: 6 contributors (all time) y: 292 lines of code pkg/apisix/upstream.go x: 12 contributors (all time) y: 303 lines of code pkg/apisix/cluster.go x: 17 contributors (all time) y: 1077 lines of code pkg/providers/apisix/apisix_upstream.go x: 7 contributors (all time) y: 766 lines of code cmd/ingress/ingress.go x: 19 contributors (all time) y: 149 lines of code pkg/kube/apisix/apis/config/v2/types.go x: 15 contributors (all time) y: 434 lines of code pkg/providers/apisix/apisix_route.go x: 7 contributors (all time) y: 797 lines of code pkg/providers/apisix/translation/apisix_route.go x: 14 contributors (all time) y: 639 lines of code releases/v1.8.0.toml x: 1 contributors (all time) y: 43 lines of code pkg/kube/apisix/apis/config/v2/zz_generated.deepcopy.go x: 9 contributors (all time) y: 1417 lines of code pkg/providers/apisix/translation/apisix_ssl.go x: 3 contributors (all time) y: 49 lines of code pkg/types/apisix/v1/types.go x: 20 contributors (all time) y: 492 lines of code pkg/types/apisix/v1/zz_generated.deepcopy.go x: 18 contributors (all time) y: 710 lines of code pkg/providers/k8s/namespace/namespace.go x: 5 contributors (all time) y: 149 lines of code pkg/providers/k8s/namespace/namespace_provider.go x: 6 contributors (all time) y: 140 lines of code pkg/types/labels.go x: 4 contributors (all time) y: 44 lines of code pkg/providers/apisix/translation/apisix_pluginconfig.go x: 6 contributors (all time) y: 58 lines of code pkg/providers/utils/insert_map.go x: 1 contributors (all time) y: 25 lines of code pkg/providers/ingress/translation/annotations.go x: 6 contributors (all time) y: 54 lines of code pkg/providers/ingress/translation/annotations/types.go x: 8 contributors (all time) y: 76 lines of code pkg/providers/ingress/translation/annotations/upstream/upstream.go x: 1 contributors (all time) y: 65 lines of code pkg/providers/ingress/translation/translator.go x: 8 contributors (all time) y: 565 lines of code pkg/providers/apisix/apisix_cluster_config.go x: 5 contributors (all time) y: 380 lines of code pkg/providers/apisix/apisix_consumer.go x: 5 contributors (all time) y: 417 lines of code pkg/providers/apisix/apisix_plugin_config.go x: 6 contributors (all time) y: 444 lines of code pkg/providers/apisix/apisix_tls.go x: 5 contributors (all time) y: 474 lines of code pkg/providers/ingress/ingress.go x: 8 contributors (all time) y: 528 lines of code pkg/apisix/plugin_metadata.go x: 4 contributors (all time) y: 233 lines of code pkg/providers/apisix/provider.go x: 5 contributors (all time) y: 137 lines of code pkg/providers/ingress/provider.go x: 5 contributors (all time) y: 65 lines of code conf/config-default.yaml x: 13 contributors (all time) y: 37 lines of code pkg/api/server.go x: 9 contributors (all time) y: 128 lines of code pkg/apisix/apisix.go x: 8 contributors (all time) y: 177 lines of code pkg/apisix/consumer.go x: 6 contributors (all time) y: 256 lines of code pkg/apisix/global_rule.go x: 7 contributors (all time) y: 256 lines of code pkg/apisix/route.go x: 9 contributors (all time) y: 269 lines of code pkg/apisix/ssl.go x: 7 contributors (all time) y: 270 lines of code pkg/apisix/stream_route.go x: 8 contributors (all time) y: 274 lines of code pkg/apisix/upstreamservicerelation.go x: 5 contributors (all time) y: 107 lines of code pkg/apisix/utils.go x: 2 contributors (all time) y: 264 lines of code pkg/apisix/validator.go x: 1 contributors (all time) y: 98 lines of code pkg/config/config.go x: 15 contributors (all time) y: 207 lines of code pkg/providers/apisix/translation/apisix_plugin.go x: 4 contributors (all time) y: 277 lines of code pkg/providers/k8s/configmap/configmap.go x: 2 contributors (all time) y: 251 lines of code pkg/providers/types/types.go x: 3 contributors (all time) y: 213 lines of code pkg/providers/utils/manifest.go x: 3 contributors (all time) y: 407 lines of code pkg/types/apisix/v1/plugin_types.go x: 12 contributors (all time) y: 186 lines of code pkg/providers/translation/apisix_upstream.go x: 3 contributors (all time) y: 343 lines of code pkg/utils/s2b.go x: 1 contributors (all time) y: 5 lines of code pkg/kube/ingress.go x: 5 contributors (all time) y: 127 lines of code pkg/providers/utils/ingress_status.go x: 3 contributors (all time) y: 172 lines of code pkg/providers/ingress/translation/annotations/plugins/response_rewrite.go x: 2 contributors (all time) y: 28 lines of code pkg/kube/apisix/client/clientset/versioned/typed/config/v2/fake/fake_apisixclusterconfig.go x: 1 contributors (all time) y: 87 lines of code pkg/kube/apisix/client/clientset/versioned/typed/config/v2/fake/fake_apisixglobalrule.go x: 2 contributors (all time) y: 88 lines of code pkg/id/idgen.go x: 2 contributors (all time) y: 14 lines of code pkg/kube/apisix/client/clientset/versioned/clientset.go x: 6 contributors (all time) y: 70 lines of code pkg/kube/apisix/client/clientset/versioned/fake/register.go x: 6 contributors (all time) y: 19 lines of code pkg/kube/apisix/client/informers/externalversions/generic.go x: 8 contributors (all time) y: 40 lines of code pkg/kube/apisix_cluster_config.go x: 2 contributors (all time) y: 79 lines of code pkg/kube/apisix_consumer.go x: 3 contributors (all time) y: 85 lines of code pkg/kube/apisix_plugin_config.go x: 4 contributors (all time) y: 85 lines of code pkg/kube/apisix_route.go x: 6 contributors (all time) y: 89 lines of code pkg/kube/apisix_upstream.go x: 5 contributors (all time) y: 90 lines of code pkg/providers/apisix/provider_init.go x: 5 contributors (all time) y: 220 lines of code pkg/providers/apisix/translation/apisix_cluster_config.go x: 3 contributors (all time) y: 31 lines of code pkg/providers/apisix/translation/apisix_consumer.go x: 4 contributors (all time) y: 53 lines of code pkg/providers/k8s/endpoint/base.go x: 4 contributors (all time) y: 100 lines of code pkg/providers/translation/service.go x: 3 contributors (all time) y: 161 lines of code pkg/providers/translation/translator.go x: 3 contributors (all time) y: 43 lines of code pkg/providers/gateway/gateway_httproute.go x: 5 contributors (all time) y: 231 lines of code pkg/providers/gateway/gateway_tcproute.go x: 4 contributors (all time) y: 228 lines of code pkg/api/validation/utils.go x: 5 contributors (all time) y: 87 lines of code pkg/api/validation/validator.go x: 1 contributors (all time) y: 194 lines of code pkg/apisix/schema.go x: 6 contributors (all time) y: 80 lines of code pkg/api/router/webhook.go x: 2 contributors (all time) y: 10 lines of code pkg/api/validation/apisix_plugin_config.go x: 1 contributors (all time) y: 11 lines of code pkg/api/validation/apisix_route.go x: 4 contributors (all time) y: 19 lines of code pkg/providers/apisix/translation/apisix_upstream.go x: 6 contributors (all time) y: 118 lines of code pkg/apisix/noop.go x: 2 contributors (all time) y: 25 lines of code pkg/metrics/prometheus.go x: 5 contributors (all time) y: 201 lines of code pkg/providers/apisix/utils.go x: 1 contributors (all time) y: 12 lines of code pkg/providers/gateway/gateway_tlsroute.go x: 3 contributors (all time) y: 190 lines of code pkg/providers/gateway/gateway_udproute.go x: 2 contributors (all time) y: 190 lines of code pkg/types/event.go x: 2 contributors (all time) y: 34 lines of code pkg/providers/gateway/translation/gateway_httproute.go x: 5 contributors (all time) y: 288 lines of code pkg/providers/gateway/translation/gateway_udproute.go x: 2 contributors (all time) y: 60 lines of code pkg/providers/k8s/secret.go x: 2 contributors (all time) y: 203 lines of code pkg/providers/gateway/gateway.go x: 4 contributors (all time) y: 222 lines of code pkg/providers/gateway/gateway_class.go x: 4 contributors (all time) y: 197 lines of code pkg/providers/gateway/provider.go x: 6 contributors (all time) y: 232 lines of code pkg/providers/gateway/translation/gateway.go x: 5 contributors (all time) y: 161 lines of code pkg/providers/gateway/validator.go x: 1 contributors (all time) y: 228 lines of code pkg/providers/utils/domain.go x: 1 contributors (all time) y: 37 lines of code pkg/providers/utils/string.go x: 3 contributors (all time) y: 34 lines of code pkg/providers/k8s/endpoint/endpoint.go x: 3 contributors (all time) y: 163 lines of code pkg/providers/k8s/endpoint/endpointslice.go x: 3 contributors (all time) y: 197 lines of code pkg/log/gin_logger.go x: 3 contributors (all time) y: 62 lines of code pkg/kube/apisix/apis/config/v2/zz_generated.register.go x: 2 contributors (all time) y: 41 lines of code pkg/kube/apisix/client/clientset/versioned/typed/config/v2/apisixglobalrule.go x: 1 contributors (all time) y: 147 lines of code pkg/kube/apisix/client/informers/externalversions/config/v2/apisixglobalrule.go x: 1 contributors (all time) y: 55 lines of code pkg/kube/apisix_global_rule.go x: 1 contributors (all time) y: 103 lines of code pkg/kube/apisix/client/informers/externalversions/factory.go x: 4 contributors (all time) y: 136 lines of code pkg/providers/k8s/configmap/provider.go x: 1 contributors (all time) y: 30 lines of code pkg/providers/ingress/translation/annotations/plugins/plugins.go x: 4 contributors (all time) y: 45 lines of code pkg/apisix/plugin.go x: 4 contributors (all time) y: 29 lines of code pkg/kube/apisix/const/const.go x: 2 contributors (all time) y: 20 lines of code pkg/apisix/resource.go x: 9 contributors (all time) y: 151 lines of code pkg/kube/init.go x: 5 contributors (all time) y: 49 lines of code pkg/providers/gateway/translation/translator.go x: 5 contributors (all time) y: 25 lines of code pkg/providers/k8s/provider.go x: 3 contributors (all time) y: 55 lines of code main.go x: 5 contributors (all time) y: 13 lines of code pkg/kube/endpoint.go x: 3 contributors (all time) y: 183 lines of code pkg/log/default_logger.go x: 3 contributors (all time) y: 72 lines of code pkg/log/logger.go x: 3 contributors (all time) y: 219 lines of code pkg/providers/k8s/endpoint/provider.go x: 2 contributors (all time) y: 46 lines of code pkg/providers/k8s/pod/pod.go x: 2 contributors (all time) y: 125 lines of code pkg/providers/translation/util.go x: 2 contributors (all time) y: 68 lines of code pkg/types/apisix/v1/doc.go x: 2 contributors (all time) y: 1 lines of code pkg/version/version.go x: 3 contributors (all time) y: 25 lines of code tools.go x: 3 contributors (all time) y: 8 lines of code pkg/kube/apisix/client/clientset/versioned/typed/config/v2/apisixclusterconfig.go x: 1 contributors (all time) y: 136 lines of code releases/v1.4.0.toml x: 1 contributors (all time) y: 47 lines of code pkg/api/router/router.go x: 4 contributors (all time) y: 25 lines of code pkg/kube/apisix/client/informers/externalversions/internalinterfaces/factory_interfaces.go x: 3 contributors (all time) y: 14 lines of code
1417.0
lines of code
  min: 1.0
  average: 128.91
  25th percentile: 32.0
  median: 55.0
  75th percentile: 161.0
  max: 1417.0
0 20.0
contributors (all time)
min: 1.0 | average: 3.63 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 5.0 | max: 20.0

File Size vs. Commits (30 days): 0 points

No data for "commits (30d)" vs. "lines of code".

File Size vs. Contributors (30 days): 0 points

No data for "contributors (30d)" vs. "lines of code".


File Size vs. Commits (90 days): 0 points

No data for "commits (90d)" vs. "lines of code".

File Size vs. Contributors (90 days): 0 points

No data for "contributors (90d)" vs. "lines of code".