apache / apisix
File Size

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

Intro
Learn more...
File Size Overall
0% | 17% | 27% | 23% | 31%
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
lua0% | 21% | 35% | 26% | 16%
pm0% | 100% | 0% | 0% | 0%
go0% | 20% | 31% | 26% | 21%
sql0% | 0% | 100% | 0% | 0%
t0% | 0% | 0% | 11% | 88%
js0% | 0% | 0% | 42% | 57%
proto0% | 0% | 0% | 37% | 62%
py0% | 0% | 0% | 25% | 74%
yaml0% | 0% | 0% | 0% | 100%
java0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
rego0% | 0% | 0% | 0% | 100%
rockspec0% | 0% | 0% | 0% | 100%
h0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
ld0% | 0% | 0% | 0% | 100%
File Size per Logical Decomposition
primary
1001+
501-1000
201-500
101-200
1-100
apisix0% | 19% | 36% | 27% | 16%
t0% | 13% | 7% | 14% | 63%
ci0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
utils0% | 0% | 0% | 0% | 100%
example0% | 0% | 0% | 0% | 100%
benchmark0% | 0% | 0% | 0% | 100%
conf0% | 0% | 0% | 0% | 100%
autodocs0% | 0% | 0% | 0% | 100%
Longest Files (Top 50)
File# lines# units
lua
plugin.lua
in apisix
988 20
lua
945 1
lua
init.lua
in apisix
885 21
lua
config_etcd.lua
in apisix/core
874 12
lua
init.lua
in apisix/plugins/ext-plugin
828 11
775 5
lua
ops.lua
in apisix/cli
775 2
lua
ngx_tpl.lua
in apisix/cli
766 -
helloworld.pb.go
in t/grpc_server_example/proto
721 71
lua
server.lua
in t/lib
626 42
lua
openid-connect.lua
in apisix/plugins
578 3
lua
authz-keycloak.lua
in apisix/plugins
569 2
lua
562 3
lua
init.lua
in apisix/discovery/kubernetes
541 6
lua
init.lua
in apisix/discovery/consul
535 6
lua
upstream.lua
in apisix
497 11
lua
schema.lua
in apisix/cli
421 1
lua
v1.lua
in apisix/control
421 13
lua
error-log-logger.lua
in apisix/plugins
413 3
tars.sql
in t/tars/conf
411 -
lua
wolf-rbac.lua
in apisix/plugins
405 5
lua
exporter.lua
in apisix/plugins/prometheus
392 8
lua
etcd.lua
in apisix/core
385 10
helloworld_grpc.pb.go
in t/grpc_server_example/proto
380 37
lua
init.lua
in apisix/admin
369 2
lua
init.lua
in apisix/stream/xrpc/protocols/redis
357 7
lua
config.lua
in apisix/cli
356 -
lua
resource.lua
in apisix/admin
352 7
lua
opentelemetry.lua
in apisix/plugins
351 6
lua
cors.lua
in apisix/plugins
346 3
lua
init.lua
in apisix/discovery/consul_kv
337 6
lua
chaitin-waf.lua
in apisix/plugins
335 3
lua
init.lua
in apisix/discovery/nacos
334 3
lua
proxy-rewrite.lua
in apisix/plugins
328 2
lua
utils.lua
in apisix/core
322 12
lua
response-rewrite.lua
in apisix/plugins
321 3
lua
log-util.lua
in apisix/utils
309 7
lua
balancer.lua
in apisix
301 3
lua
config_yaml.lua
in apisix/core
298 8
lua
etcd.lua
in apisix/cli
297 1
lua
hmac-auth.lua
in apisix/plugins
294 5
lua
informer_factory.lua
in apisix/discovery/kubernetes
285 1
lua
config_xds.lua
in apisix/core
284 5
lua
ctx.lua
in apisix/core
277 9
lua
loggly.lua
in apisix/plugins
277 4
lua
patch.lua
in apisix
275 16
lua
jwt-auth.lua
in apisix/plugins
269 2
main.go
in t/grpc_server_example
264 13
lua
ai.lua
in apisix/plugins
260 2
lua
cls-sdk.lua
in apisix/plugins/tencent-cloud-cls
258 3
Files With Most Units (Top 50)
File# lines# units
helloworld.pb.go
in t/grpc_server_example/proto
721 71
lua
server.lua
in t/lib
626 42
helloworld_grpc.pb.go
in t/grpc_server_example/proto
380 37
route.pb.go
in t/plugin/grpc-web/a6
222 33
PoJo.java
in t/lib/dubbo-serialization-backend/dubbo-serialization-backend-interface/src/main/java/org/apache/dubbo/backend
99 22
lua
init.lua
in apisix
885 21
route_pb.js
in t/plugin/grpc-web/a6
154 20
lua
plugin.lua
in apisix
988 20
utils.go
in t/chaos/utils
238 17
lua
patch.lua
in apisix
275 16
echo.pb.go
in t/grpc_server_example/proto
185 15
import.pb.go
in t/grpc_server_example/proto
169 15
lua
request.lua
in apisix/core
253 14
main.go
in t/grpc_server_example
264 13
lua
v1.lua
in apisix/control
421 13
public.py
in t/fuzzing
100 12
lua
utils.lua
in apisix/core
322 12
lua
config_etcd.lua
in apisix/core
874 12
lua
session.lua
in apisix/plugins/mcp
82 12
lua
consumer.lua
in apisix
239 11
lua
init.lua
in apisix/plugins/ext-plugin
828 11
lua
upstream.lua
in apisix
497 11
src.pb.go
in t/grpc_server_example/proto
136 10
lua
etcd.lua
in apisix/core
385 10
lua
util.lua
in apisix/cli
130 10
lua
example-plugin.lua
in apisix/plugins
103 10
lua
ctx.lua
in apisix/core
277 9
lua
body-transformer.lua
in apisix/plugins
213 9
lua
apisix.lua
in benchmark/fake-apisix/lua
43 9
lua
init.lua
in t/xrpc/apisix/stream/xrpc/protocols/pingpong
198 8
route_grpc_web_bin_pb.js
in t/plugin/grpc-web/a6
72 8
route_grpc_web_text_pb.js
in t/plugin/grpc-web/a6
72 8
lua
radixtree_sni.lua
in apisix/ssl/router
256 8
lua
commands.lua
in apisix/stream/xrpc/protocols/redis
169 8
lua
log.lua
in apisix/core
97 8
lua
config_yaml.lua
in apisix/core
298 8
lua
exporter.lua
in apisix/plugins/prometheus
392 8
168 7
lua
log-util.lua
in apisix/utils
309 7
lua
router.lua
in apisix
82 7
lua
resource.lua
in apisix/admin
352 7
lua
ssl.lua
in apisix
244 7
lua
init.lua
in apisix/stream/xrpc/protocols/redis
357 7
lua
init.lua
in apisix/stream/xrpc/protocols/dubbo
161 7
lua
string.lua
in apisix/core
61 7
lua
table.lua
in apisix/core
196 7
lua
response.lua
in apisix/core
152 7
src_grpc.pb.go
in t/grpc_server_example/proto
70 6
echo_grpc.pb.go
in t/grpc_server_example/proto
70 6
main.go
in t/wasm/fault-injection
73 6
Files With Long Lines (Top 25)

There are 25 files with lines longer than 120 characters. In total, there are 59 long lines.

File# lines# units# long lines
helloworld_grpc.pb.go
in t/grpc_server_example/proto
380 37 18
lua
ngx_tpl.lua
in apisix/cli
766 - 10
775 5 4
t
config_xds_2.t
in t/xds-library
34 1 2
t
config_xds.t
in t/xds-library
47 1 2
helloworld.pb.go
in t/grpc_server_example/proto
721 71 2
route.pb.go
in t/plugin/grpc-web/a6
222 33 2
dubbo-demo-provider.xml
in t/lib/dubbo-serialization-backend/dubbo-serialization-backend-provider/src/main/resources/META-INF/spring
12 - 2
public.py
in t/fuzzing
100 12 1
main.go
in t/grpc_server_example
264 13 1
src_grpc.pb.go
in t/grpc_server_example/proto
70 6 1
echo_grpc.pb.go
in t/grpc_server_example/proto
70 6 1
t
eureka.t
in t/discovery/stream
32 1 1
78 1 1
t
opentelemetry3.t
in t/plugin
44 1 1
61 1 1
kube_utils.go
in t/chaos/utils
99 4 1
tars.sql
in t/tars/conf
411 - 1
Provider.java
in t/lib/dubbo-backend/dubbo-backend-provider/src/main/java/org/apache/dubbo/backend/provider
15 1 1
dubbo-demo-provider.xml
in t/lib/dubbo-backend/dubbo-backend-provider/src/main/resources/META-INF/spring
12 - 1
Provider.java
in t/lib/dubbo-serialization-backend/dubbo-serialization-backend-provider/src/main/java/org/apache/dubbo/backend/provider
22 1 1
t
37 1 1
vector.toml
in ci/pod/vector
96 - 1
lua
config.lua
in apisix/cli
356 - 1
86 - 1
Correlations

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

apisix/plugins/ai-drivers/openai-base.lua x: 5 commits (all time) y: 192 lines of code apisix/plugins/ai-proxy/base.lua x: 5 commits (all time) y: 25 lines of code apisix/plugins/ai-proxy/schema.lua x: 10 commits (all time) y: 183 lines of code apisix/cli/config.lua x: 15 commits (all time) y: 356 lines of code apisix/cli/ngx_tpl.lua x: 131 commits (all time) y: 766 lines of code apisix/plugins/mcp-bridge.lua x: 1 commits (all time) y: 179 lines of code apisix/plugins/mcp/session.lua x: 1 commits (all time) y: 82 lines of code t/APISIX.pm x: 158 commits (all time) y: 775 lines of code t/plugin/mcp-bridge.t x: 1 commits (all time) y: 12 lines of code apisix/upstream.lua x: 52 commits (all time) y: 497 lines of code t/discovery/reset-healthchecker.t x: 2 commits (all time) y: 33 lines of code apisix/discovery/kubernetes/schema.lua x: 4 commits (all time) y: 183 lines of code t/kubernetes/discovery/kubernetes.t x: 7 commits (all time) y: 85 lines of code apisix/plugin.lua x: 90 commits (all time) y: 988 lines of code t/node/plugin1.t x: 1 commits (all time) y: 17 lines of code apisix/core/version.lua x: 40 commits (all time) y: 3 lines of code apisix/plugins/chaitin-waf.lua x: 4 commits (all time) y: 335 lines of code t/plugin/chaitin-waf-reject.t x: 2 commits (all time) y: 39 lines of code t/plugin/chaitin-waf.t x: 3 commits (all time) y: 42 lines of code apisix/plugins/ip-restriction/init.lua x: 5 commits (all time) y: 86 lines of code t/plugin/ip-restriction.t x: 20 commits (all time) y: 15 lines of code apisix/discovery/kubernetes/init.lua x: 8 commits (all time) y: 541 lines of code apisix/plugins/ai-request-rewrite.lua x: 1 commits (all time) y: 175 lines of code t/plugin/ai-request-rewrite.t x: 1 commits (all time) y: 78 lines of code t/plugin/ai-request-rewrite2.t x: 1 commits (all time) y: 61 lines of code apisix/plugins/ai-aws-content-moderation.lua x: 4 commits (all time) y: 124 lines of code apisix/secret/aws.lua x: 2 commits (all time) y: 93 lines of code t/plugin/ai-aws-content-moderation-secrets.t x: 2 commits (all time) y: 55 lines of code t/plugin/ai-aws-content-moderation.t x: 2 commits (all time) y: 63 lines of code t/plugin/ai-aws-content-moderation2.t x: 2 commits (all time) y: 17 lines of code t/plugin/ai-proxy.t x: 5 commits (all time) y: 135 lines of code apisix/plugins/ai-rate-limiting.lua x: 3 commits (all time) y: 184 lines of code t/plugin/ai-rate-limiting.t x: 3 commits (all time) y: 114 lines of code apisix/init.lua x: 167 commits (all time) y: 885 lines of code apisix/plugins/ai-proxy-multi.lua x: 6 commits (all time) y: 169 lines of code apisix/plugins/ai-proxy.lua x: 5 commits (all time) y: 31 lines of code t/plugin/ai-proxy-multi.balancer.t x: 3 commits (all time) y: 100 lines of code t/plugin/ai-proxy-multi.openai-compatible.t x: 3 commits (all time) y: 86 lines of code t/plugin/ai-proxy-multi2.t x: 5 commits (all time) y: 71 lines of code t/plugin/ai-proxy.openai-compatible.t x: 4 commits (all time) y: 81 lines of code t/plugin/ai-proxy2.t x: 5 commits (all time) y: 66 lines of code apisix/plugins/limit-count/init.lua x: 10 commits (all time) y: 255 lines of code apisix/core/config_etcd.lua x: 62 commits (all time) y: 874 lines of code apisix/plugins/ai-drivers/schema.lua x: 1 commits (all time) y: 26 lines of code apisix/plugins/openid-connect.lua x: 33 commits (all time) y: 578 lines of code t/plugin/jwt-auth2.t x: 6 commits (all time) y: 13 lines of code t/plugin/openid-connect.t x: 30 commits (all time) y: 17 lines of code apisix/cli/file.lua x: 22 commits (all time) y: 251 lines of code apisix/cli/ops.lua x: 94 commits (all time) y: 775 lines of code apisix/cli/schema.lua x: 32 commits (all time) y: 421 lines of code apisix/core/config_local.lua x: 9 commits (all time) y: 18 lines of code t/core/config_etcd.t x: 27 commits (all time) y: 7 lines of code apisix/plugins/ai-prompt-guard.lua x: 1 commits (all time) y: 118 lines of code apisix/plugins/jwt-auth.lua x: 38 commits (all time) y: 269 lines of code t/plugin/jwt-auth4.t x: 4 commits (all time) y: 19 lines of code apisix/plugins/ai-drivers/deepseek.lua x: 2 commits (all time) y: 7 lines of code apisix/plugins/ai-drivers/openai-compatible.lua x: 2 commits (all time) y: 1 lines of code apisix/plugins/grpc-web.lua x: 7 commits (all time) y: 147 lines of code t/plugin/grpc-web.t x: 9 commits (all time) y: 12 lines of code t/plugin/uri-blocker.t x: 10 commits (all time) y: 7 lines of code apisix/ssl/router/radixtree_sni.lua x: 28 commits (all time) y: 256 lines of code t/node/grpc-proxy.t x: 13 commits (all time) y: 22 lines of code t/plugin/proxy-mirror3.t x: 3 commits (all time) y: 22 lines of code apisix/consumer.lua x: 19 commits (all time) y: 239 lines of code apisix/plugins/opentelemetry.lua x: 10 commits (all time) y: 351 lines of code t/plugin/opentelemetry.t x: 6 commits (all time) y: 24 lines of code t/plugin/opentelemetry2.t x: 6 commits (all time) y: 19 lines of code t/plugin/opentelemetry3.t x: 3 commits (all time) y: 44 lines of code t/plugin/opentelemetry4-bugfix-pb-state.t x: 3 commits (all time) y: 18 lines of code t/plugin/opentelemetry5.t x: 2 commits (all time) y: 22 lines of code t/plugin/security-warning2.t x: 2 commits (all time) y: 12 lines of code apisix/plugins/example-plugin.lua x: 16 commits (all time) y: 103 lines of code apisix/schema_def.lua x: 118 commits (all time) y: 945 lines of code apisix/plugins/traffic-split.lua x: 22 commits (all time) y: 235 lines of code t/plugin/traffic-split5.t x: 7 commits (all time) y: 56 lines of code apisix/plugins/basic-auth.lua x: 19 commits (all time) y: 137 lines of code apisix/plugins/hmac-auth.lua x: 27 commits (all time) y: 294 lines of code apisix/plugins/key-auth.lua x: 17 commits (all time) y: 91 lines of code t/plugin/traffic-split.t x: 17 commits (all time) y: 7 lines of code apisix/control/v1.lua x: 18 commits (all time) y: 421 lines of code t/control/control-healthcheck-bug-fix.t x: 1 commits (all time) y: 8 lines of code apisix/core/table.lua x: 18 commits (all time) y: 196 lines of code apisix/plugins/ai.lua x: 10 commits (all time) y: 260 lines of code t/core/table.t x: 12 commits (all time) y: 6 lines of code apisix/plugins/limit-count.lua x: 32 commits (all time) y: 28 lines of code t/plugin/limit-count5.t x: 3 commits (all time) y: 28 lines of code apisix/plugins/workflow.lua x: 7 commits (all time) y: 119 lines of code apisix/plugins/prometheus/exporter.lua x: 41 commits (all time) y: 392 lines of code t/plugin/prometheus4.t x: 7 commits (all time) y: 17 lines of code apisix-master-0.rockspec x: 21 commits (all time) y: 86 lines of code apisix/cli/util.lua x: 9 commits (all time) y: 130 lines of code apisix/plugins/multi-auth.lua x: 5 commits (all time) y: 76 lines of code t/router/radixtree-uri-with-parameter2.t x: 1 commits (all time) y: 20 lines of code apisix/plugins/body-transformer.lua x: 8 commits (all time) y: 213 lines of code apisix/utils/auth.lua x: 1 commits (all time) y: 5 lines of code apisix/utils/log-util.lua x: 19 commits (all time) y: 309 lines of code t/plugin/kafka-logger-large-body.t x: 2 commits (all time) y: 31 lines of code apisix/core/config_util.lua x: 11 commits (all time) y: 134 lines of code apisix/plugins/ai-rag.lua x: 1 commits (all time) y: 110 lines of code apisix/plugins/ai-rag/vector-search/azure_ai_search.lua x: 1 commits (all time) y: 56 lines of code t/plugin/ai-rag.t x: 1 commits (all time) y: 70 lines of code apisix/plugins/google-cloud-logging.lua x: 14 commits (all time) y: 208 lines of code t/plugin/google-cloud-logging.t x: 8 commits (all time) y: 12 lines of code apisix/plugins/splunk-hec-logging.lua x: 7 commits (all time) y: 140 lines of code t/plugin/splunk-hec-logging.t x: 7 commits (all time) y: 12 lines of code t/config-center-yaml/consumer.t x: 10 commits (all time) y: 19 lines of code t/lib/apisix/plugins/jwt-auth.lua x: 1 commits (all time) y: 90 lines of code t/plugin/jwt-auth3.t x: 7 commits (all time) y: 22 lines of code t/plugin/multi-auth.t x: 3 commits (all time) y: 7 lines of code t/plugin/plugin.t x: 12 commits (all time) y: 14 lines of code t/plugin/public-api.t x: 4 commits (all time) y: 12 lines of code apisix/plugins/attach-consumer-label.lua x: 1 commits (all time) y: 42 lines of code apisix/admin/consumers.lua x: 15 commits (all time) y: 40 lines of code apisix/admin/credentials.lua x: 1 commits (all time) y: 43 lines of code apisix/admin/init.lua x: 46 commits (all time) y: 369 lines of code apisix/admin/resource.lua x: 9 commits (all time) y: 352 lines of code apisix/core/etcd.lua x: 40 commits (all time) y: 385 lines of code t/node/consumer-plugin2.t x: 5 commits (all time) y: 22 lines of code apisix/secret/gcp.lua x: 1 commits (all time) y: 146 lines of code apisix/utils/google-cloud-oauth.lua x: 1 commits (all time) y: 87 lines of code t/lib/server.lua x: 64 commits (all time) y: 626 lines of code t/plugin/consumer-restriction.t x: 18 commits (all time) y: 7 lines of code t/plugin/hmac-auth.t x: 22 commits (all time) y: 7 lines of code t/plugin/hmac-auth3.t x: 8 commits (all time) y: 16 lines of code apisix/core/request.lua x: 23 commits (all time) y: 253 lines of code t/sse_server_example/main.go x: 1 commits (all time) y: 30 lines of code t/plugin/traffic-split3.t x: 5 commits (all time) y: 12 lines of code apisix/plugins/ai-prompt-template.lua x: 2 commits (all time) y: 111 lines of code apisix/plugins/grpc-transcode.lua x: 9 commits (all time) y: 159 lines of code t/plugin/error-log-logger-clickhouse.t x: 8 commits (all time) y: 20 lines of code t/plugin/sls-logger.t x: 13 commits (all time) y: 12 lines of code apisix/plugins/sls-logger.lua x: 13 commits (all time) y: 152 lines of code t/admin/plugin-metadata.t x: 13 commits (all time) y: 8 lines of code apisix/core/utils.lua x: 26 commits (all time) y: 322 lines of code apisix/plugins/authz-casdoor.lua x: 3 commits (all time) y: 139 lines of code apisix/plugins/authz-keycloak.lua x: 23 commits (all time) y: 569 lines of code apisix/plugins/cas-auth.lua x: 2 commits (all time) y: 158 lines of code apisix/plugins/clickhouse-logger.lua x: 9 commits (all time) y: 155 lines of code apisix/plugins/elasticsearch-logger.lua x: 9 commits (all time) y: 167 lines of code apisix/plugins/error-log-logger.lua x: 15 commits (all time) y: 413 lines of code apisix/plugins/http-logger.lua x: 29 commits (all time) y: 165 lines of code apisix/plugins/ldap-auth.lua x: 9 commits (all time) y: 116 lines of code apisix/plugins/loki-logger.lua x: 4 commits (all time) y: 175 lines of code apisix/plugins/opa.lua x: 6 commits (all time) y: 110 lines of code apisix/plugins/openwhisk.lua x: 5 commits (all time) y: 97 lines of code apisix/plugins/rocketmq-logger.lua x: 8 commits (all time) y: 147 lines of code apisix/plugins/skywalking-logger.lua x: 9 commits (all time) y: 144 lines of code apisix/plugins/skywalking.lua x: 14 commits (all time) y: 114 lines of code apisix/plugins/syslog.lua x: 21 commits (all time) y: 69 lines of code apisix/plugins/tcp-logger.lua x: 17 commits (all time) y: 116 lines of code apisix/plugins/wolf-rbac.lua x: 17 commits (all time) y: 405 lines of code apisix/plugins/zipkin.lua x: 24 commits (all time) y: 238 lines of code t/admin/plugins-reload.t x: 22 commits (all time) y: 13 lines of code apisix/ssl.lua x: 17 commits (all time) y: 244 lines of code t/plugin/cors.t x: 16 commits (all time) y: 7 lines of code t/plugin/key-auth.t x: 27 commits (all time) y: 18 lines of code apisix/plugins/datadog.lua x: 10 commits (all time) y: 187 lines of code t/plugin/datadog.t x: 6 commits (all time) y: 28 lines of code apisix/core/env.lua x: 4 commits (all time) y: 70 lines of code apisix/secret.lua x: 5 commits (all time) y: 159 lines of code t/core/request.t x: 17 commits (all time) y: 13 lines of code t/admin/ssl4.t x: 6 commits (all time) y: 69 lines of code apisix/core/config_yaml.lua x: 21 commits (all time) y: 298 lines of code apisix/debug.lua x: 8 commits (all time) y: 242 lines of code t/config-center-yaml/plugin.t x: 13 commits (all time) y: 33 lines of code t/kubernetes/discovery/kubernetes2.t x: 4 commits (all time) y: 157 lines of code t/kubernetes/discovery/kubernetes3.t x: 6 commits (all time) y: 186 lines of code t/kubernetes/discovery/stream/kubernetes.t x: 3 commits (all time) y: 141 lines of code t/node/healthcheck2.t x: 7 commits (all time) y: 25 lines of code t/node/https-proxy.t x: 6 commits (all time) y: 11 lines of code t/node/least_conn.t x: 7 commits (all time) y: 32 lines of code t/node/priority-balancer/health-checker.t x: 5 commits (all time) y: 35 lines of code t/node/priority-balancer/sanity.t x: 6 commits (all time) y: 36 lines of code t/node/upstream-discovery.t x: 11 commits (all time) y: 33 lines of code t/plugin/dubbo-proxy/route.t x: 7 commits (all time) y: 52 lines of code t/plugin/log-rotate2.t x: 9 commits (all time) y: 25 lines of code t/plugin/zipkin3.t x: 2 commits (all time) y: 45 lines of code t/router/radixtree-host-uri2.t x: 14 commits (all time) y: 25 lines of code apisix/secret/vault.lua x: 4 commits (all time) y: 77 lines of code t/secret/vault.t x: 4 commits (all time) y: 11 lines of code apisix/stream/router/ip_port.lua x: 13 commits (all time) y: 182 lines of code apisix/plugins/cors.lua x: 22 commits (all time) y: 346 lines of code apisix/plugins/kafka-logger.lua x: 35 commits (all time) y: 256 lines of code apisix/core/pubsub.lua x: 10 commits (all time) y: 131 lines of code t/pubsub/kafka.t x: 6 commits (all time) y: 21 lines of code conf/config.yaml x: 118 commits (all time) y: 9 lines of code t/fuzzing/client_abort.py x: 3 commits (all time) y: 48 lines of code t/fuzzing/http_upstream.py x: 3 commits (all time) y: 71 lines of code t/fuzzing/simple_http.py x: 3 commits (all time) y: 105 lines of code apisix/plugins/real-ip.lua x: 7 commits (all time) y: 132 lines of code apisix/plugins/brotli.lua x: 3 commits (all time) y: 187 lines of code apisix/plugins/jwe-decrypt.lua x: 4 commits (all time) y: 210 lines of code t/admin/consumers.t x: 16 commits (all time) y: 8 lines of code t/node/chash-hashon.t x: 11 commits (all time) y: 15 lines of code apisix/plugins/proxy-cache/memory_handler.lua x: 3 commits (all time) y: 233 lines of code t/plugin/proxy-cache/memory.t x: 4 commits (all time) y: 42 lines of code t/core/config-default.t x: 7 commits (all time) y: 5 lines of code apisix/discovery/consul/init.lua x: 7 commits (all time) y: 535 lines of code apisix/discovery/consul/schema.lua x: 3 commits (all time) y: 74 lines of code apisix/plugins/ext-plugin/init.lua x: 35 commits (all time) y: 828 lines of code t/plugin/azure-functions.t x: 5 commits (all time) y: 54 lines of code t/plugin/proxy-rewrite2.t x: 12 commits (all time) y: 22 lines of code apisix/plugins/limit-req.lua x: 15 commits (all time) y: 139 lines of code apisix/plugins/limit-req/util.lua x: 1 commits (all time) y: 47 lines of code t/plugin/limit-req-redis.t x: 1 commits (all time) y: 32 lines of code apisix/discovery/kubernetes/informer_factory.lua x: 4 commits (all time) y: 285 lines of code apisix/control/router.lua x: 7 commits (all time) y: 157 lines of code apisix/plugins/limit-conn.lua x: 16 commits (all time) y: 66 lines of code apisix/plugins/limit-conn/init.lua x: 10 commits (all time) y: 124 lines of code apisix/plugins/limit-count/limit-count-redis-cluster.lua x: 9 commits (all time) y: 49 lines of code apisix/plugins/limit-count/limit-count-redis.lua x: 12 commits (all time) y: 55 lines of code t/plugin/limit-conn-redis-cluster.t x: 1 commits (all time) y: 53 lines of code apisix/plugins/syslog/init.lua x: 3 commits (all time) y: 70 lines of code apisix/plugins/udp-logger.lua x: 15 commits (all time) y: 103 lines of code t/plugin/syslog.t x: 11 commits (all time) y: 6 lines of code t/plugin/udp-logger.t x: 15 commits (all time) y: 6 lines of code apisix/plugins/response-rewrite.lua x: 19 commits (all time) y: 321 lines of code apisix/utils/content-decode.lua x: 1 commits (all time) y: 74 lines of code t/plugin/http-logger2.t x: 6 commits (all time) y: 130 lines of code apisix/plugins/http-dubbo.lua x: 1 commits (all time) y: 219 lines of code t/lib/dubbo-serialization-backend/dubbo-serialization-backend-interface/src/main/java/org/apache/dubbo/backend/PoJo.java x: 1 commits (all time) y: 99 lines of code apisix/plugins/mocking.lua x: 4 commits (all time) y: 181 lines of code t/plugin/grpc-web/client.js x: 4 commits (all time) y: 64 lines of code t/admin/ssl2.t x: 13 commits (all time) y: 17 lines of code t/node/data_encrypt2.t x: 3 commits (all time) y: 14 lines of code t/plugin/tencent-cloud-cls.t x: 7 commits (all time) y: 39 lines of code apisix/plugins/ocsp-stapling.lua x: 1 commits (all time) y: 158 lines of code apisix/core/ctx.lua x: 35 commits (all time) y: 277 lines of code t/plugin/authz-keycloak2.t x: 6 commits (all time) y: 7 lines of code t/plugin/response-rewrite3.t x: 2 commits (all time) y: 75 lines of code apisix/plugins/loggly.lua x: 7 commits (all time) y: 277 lines of code apisix/plugins/tencent-cloud-cls.lua x: 6 commits (all time) y: 106 lines of code t/node/ssl-protocols.t x: 2 commits (all time) y: 37 lines of code t/plugin/limit-count-redis-cluster3.t x: 3 commits (all time) y: 27 lines of code apisix/events.lua x: 2 commits (all time) y: 84 lines of code t/node/healthcheck-discovery.t x: 9 commits (all time) y: 44 lines of code t/node/healthcheck-multiple-worker.t x: 5 commits (all time) y: 17 lines of code t/node/healthcheck.t x: 22 commits (all time) y: 8 lines of code apisix/plugins/client-control.lua x: 7 commits (all time) y: 44 lines of code apisix/stream/plugins/syslog.lua x: 4 commits (all time) y: 52 lines of code apisix/plugins/proxy-rewrite.lua x: 26 commits (all time) y: 328 lines of code apisix/plugins/proxy-control.lua x: 3 commits (all time) y: 37 lines of code apisix/wasm.lua x: 12 commits (all time) y: 145 lines of code t/admin/routes.t x: 63 commits (all time) y: 8 lines of code apisix/discovery/consul_kv/init.lua x: 5 commits (all time) y: 337 lines of code apisix/discovery/nacos/init.lua x: 8 commits (all time) y: 334 lines of code apisix/plugins/opa/helper.lua x: 5 commits (all time) y: 70 lines of code t/debug/debug-mode.t x: 56 commits (all time) y: 8 lines of code t/grpc_server_example/main.go x: 7 commits (all time) y: 264 lines of code apisix/plugins/log-rotate.lua x: 20 commits (all time) y: 243 lines of code t/plugin/clickhouse-logger.t x: 8 commits (all time) y: 31 lines of code t/plugin/grpc-transcode.t x: 22 commits (all time) y: 16 lines of code apisix/admin/services.lua x: 17 commits (all time) y: 96 lines of code apisix/admin/stream_routes.lua x: 13 commits (all time) y: 51 lines of code apisix/constants.lua x: 9 commits (all time) y: 30 lines of code apisix/http/service.lua x: 9 commits (all time) y: 39 lines of code apisix/balancer.lua x: 41 commits (all time) y: 301 lines of code t/discovery/consul.t x: 5 commits (all time) y: 119 lines of code t/discovery/consul_kv.t x: 13 commits (all time) y: 113 lines of code apisix/discovery/consul_kv/schema.lua x: 2 commits (all time) y: 70 lines of code t/admin/services.t x: 37 commits (all time) y: 8 lines of code t/plugin/traffic-split2.t x: 14 commits (all time) y: 13 lines of code apisix/discovery/dns/schema.lua x: 3 commits (all time) y: 32 lines of code t/discovery/dns/mix.t x: 6 commits (all time) y: 47 lines of code t/discovery/dns/sanity.t x: 12 commits (all time) y: 39 lines of code t/lib/ext-plugin.lua x: 17 commits (all time) y: 562 lines of code t/plugin/ext-plugin/http-req-call.t x: 10 commits (all time) y: 38 lines of code t/admin/upstream-array-nodes.t x: 10 commits (all time) y: 8 lines of code t/admin/upstream.t x: 45 commits (all time) y: 8 lines of code apisix/http/route.lua x: 8 commits (all time) y: 109 lines of code apisix/http/router/radixtree_host_uri.lua x: 15 commits (all time) y: 146 lines of code apisix/http/router/radixtree_uri.lua x: 12 commits (all time) y: 31 lines of code apisix/stream/xrpc/protocols/dubbo/init.lua x: 1 commits (all time) y: 161 lines of code apisix/plugins/proxy-cache/init.lua x: 3 commits (all time) y: 154 lines of code t/chaos/killetcd/killetcd.go x: 7 commits (all time) y: 124 lines of code apisix/cli/etcd.lua x: 20 commits (all time) y: 297 lines of code t/node/upstream-websocket.t x: 7 commits (all time) y: 8 lines of code t/plugin/ext-plugin/sanity.t x: 18 commits (all time) y: 48 lines of code apisix/inspect/dbg.lua x: 3 commits (all time) y: 121 lines of code t/node/healthcheck-stop-checker.t x: 10 commits (all time) y: 35 lines of code apisix/plugins/tencent-cloud-cls/cls-sdk.lua x: 2 commits (all time) y: 258 lines of code apisix/plugins/aws-lambda.lua x: 2 commits (all time) y: 131 lines of code apisix/plugins/limit-count/limit-count-local.lua x: 4 commits (all time) y: 46 lines of code apisix/discovery/tars/init.lua x: 3 commits (all time) y: 226 lines of code t/router/radixtree-sni.t x: 30 commits (all time) y: 12 lines of code t/router/radixtree-sni2.t x: 12 commits (all time) y: 81 lines of code apisix/plugins/request-id.lua x: 12 commits (all time) y: 87 lines of code t/plugin/ldap-auth.t x: 12 commits (all time) y: 16 lines of code t/lib/chaitin_waf_server.lua x: 1 commits (all time) y: 37 lines of code ci/pod/opa/example.rego x: 2 commits (all time) y: 47 lines of code apisix/admin/plugins.lua x: 14 commits (all time) y: 99 lines of code t/admin/schema.t x: 28 commits (all time) y: 8 lines of code apisix/admin/proto.lua x: 13 commits (all time) y: 73 lines of code apisix/router.lua x: 19 commits (all time) y: 82 lines of code t/node/plugin-configs.t x: 10 commits (all time) y: 13 lines of code apisix/admin/upstreams.lua x: 22 commits (all time) y: 98 lines of code t/plugin/log-rotate3.t x: 4 commits (all time) y: 26 lines of code t/xds-library/config_xds.t x: 4 commits (all time) y: 47 lines of code apisix/plugins/grpc-transcode/proto.lua x: 13 commits (all time) y: 109 lines of code apisix/plugins/grpc-transcode/request.lua x: 5 commits (all time) y: 45 lines of code apisix/plugins/grpc-transcode/response.lua x: 6 commits (all time) y: 103 lines of code apisix/plugins/grpc-transcode/util.lua x: 12 commits (all time) y: 154 lines of code t/core/etcd-sync.t x: 13 commits (all time) y: 4 lines of code t/admin/stream-routes.t x: 18 commits (all time) y: 8 lines of code t/core/utils.t x: 25 commits (all time) y: 7 lines of code apisix/plugins/proxy-mirror.lua x: 11 commits (all time) y: 95 lines of code t/plugin/proxy-mirror.t x: 14 commits (all time) y: 39 lines of code t/config-center-yaml/route-upstream.t x: 16 commits (all time) y: 15 lines of code t/node/route-domain.t x: 14 commits (all time) y: 8 lines of code t/node/upstream-domain.t x: 15 commits (all time) y: 8 lines of code t/node/upstream.t x: 19 commits (all time) y: 8 lines of code t/plugin/wolf-rbac.t x: 16 commits (all time) y: 16 lines of code t/plugin/proxy-rewrite.t x: 29 commits (all time) y: 15 lines of code t/plugin/limit-count-redis.t x: 13 commits (all time) y: 24 lines of code apisix/plugins/batch-requests.lua x: 13 commits (all time) y: 249 lines of code t/xds-library/main.go x: 4 commits (all time) y: 94 lines of code apisix/consumer_group.lua x: 2 commits (all time) y: 27 lines of code t/router/radixtree-host-uri.t x: 11 commits (all time) y: 20 lines of code t/router/radixtree-uri-host.t x: 16 commits (all time) y: 20 lines of code t/router/radixtree-uri-sanity.t x: 15 commits (all time) y: 27 lines of code apisix/admin/ssl.lua x: 24 commits (all time) y: 16 lines of code apisix/plugins/degraphql.lua x: 1 commits (all time) y: 114 lines of code t/plugin/basic-auth.t x: 21 commits (all time) y: 10 lines of code t/plugin/kafka-logger-log-format.t x: 4 commits (all time) y: 7 lines of code apisix/admin/global_rules.lua x: 15 commits (all time) y: 21 lines of code apisix/admin/plugin_config.lua x: 11 commits (all time) y: 41 lines of code apisix/admin/routes.lua x: 23 commits (all time) y: 111 lines of code t/grpc_server_example/proto/echo.pb.go x: 1 commits (all time) y: 185 lines of code apisix/core/json.lua x: 7 commits (all time) y: 67 lines of code apisix/inspect/init.lua x: 3 commits (all time) y: 96 lines of code t/pubsub/pubsub.t x: 4 commits (all time) y: 21 lines of code t/cli/docker-compose-etcd-cluster.yaml x: 2 commits (all time) y: 53 lines of code apisix/plugins/csrf.lua x: 3 commits (all time) y: 120 lines of code apisix/cli/env.lua x: 11 commits (all time) y: 78 lines of code t/stream-node/random.t x: 5 commits (all time) y: 9 lines of code t/core/env.t x: 2 commits (all time) y: 10 lines of code apisix/plugins/server-info.lua x: 11 commits (all time) y: 229 lines of code apisix/core.lua x: 19 commits (all time) y: 40 lines of code t/admin/balancer.t x: 13 commits (all time) y: 38 lines of code t/admin/health-check.t x: 18 commits (all time) y: 36 lines of code t/admin/routes2.t x: 12 commits (all time) y: 8 lines of code t/admin/services-string-id.t x: 8 commits (all time) y: 8 lines of code t/core/random.t x: 3 commits (all time) y: 8 lines of code t/debug/hook.t x: 9 commits (all time) y: 9 lines of code t/discovery/eureka.t x: 10 commits (all time) y: 26 lines of code t/node/global-rule.t x: 14 commits (all time) y: 16 lines of code t/node/invalid-route.t x: 17 commits (all time) y: 8 lines of code t/node/remote-addr-ipv6.t x: 14 commits (all time) y: 4 lines of code t/node/rr-balance.t x: 8 commits (all time) y: 7 lines of code t/node/vars.t x: 9 commits (all time) y: 7 lines of code t/plugin/batch-requests.t x: 11 commits (all time) y: 16 lines of code t/plugin/dubbo-proxy/upstream.t x: 5 commits (all time) y: 38 lines of code t/plugin/error-log-logger.t x: 10 commits (all time) y: 49 lines of code t/plugin/limit-conn.t x: 19 commits (all time) y: 44 lines of code t/plugin/limit-req.t x: 18 commits (all time) y: 15 lines of code t/plugin/log-rotate.t x: 10 commits (all time) y: 22 lines of code t/plugin/prometheus.t x: 35 commits (all time) y: 21 lines of code t/plugin/redirect.t x: 24 commits (all time) y: 9 lines of code t/plugin/zipkin2.t x: 8 commits (all time) y: 32 lines of code t/tars/discovery/tars.t x: 4 commits (all time) y: 118 lines of code t/xrpc/pingpong.t x: 9 commits (all time) y: 66 lines of code t/grpc_server_example/proto/helloworld.pb.go x: 3 commits (all time) y: 721 lines of code t/grpc_server_example/proto/helloworld_grpc.pb.go x: 3 commits (all time) y: 380 lines of code t/grpc_server_example/proto/import.pb.go x: 3 commits (all time) y: 169 lines of code t/grpc_server_example/proto/src.pb.go x: 3 commits (all time) y: 136 lines of code apisix/admin/v3_adapter.lua x: 4 commits (all time) y: 146 lines of code apisix/patch.lua x: 9 commits (all time) y: 275 lines of code t/plugin/ai4.t x: 1 commits (all time) y: 97 lines of code apisix/plugins/zipkin/codec.lua x: 6 commits (all time) y: 77 lines of code apisix/plugins/zipkin/reporter.lua x: 8 commits (all time) y: 136 lines of code apisix/utils/batch-processor.lua x: 12 commits (all time) y: 172 lines of code apisix/plugins/ext-plugin-post-resp.lua x: 2 commits (all time) y: 123 lines of code t/lib/keycloak_cas.lua x: 1 commits (all time) y: 143 lines of code t/config-center-yaml/ssl.t x: 7 commits (all time) y: 72 lines of code t/chaos/delayetcd/delayetcd.go x: 3 commits (all time) y: 150 lines of code t/chaos/kubernetes/deployment.yaml x: 2 commits (all time) y: 96 lines of code t/chaos/utils/utils.go x: 5 commits (all time) y: 238 lines of code t/fuzzing/public.py x: 9 commits (all time) y: 100 lines of code apisix/plugins/redirect.lua x: 18 commits (all time) y: 203 lines of code apisix/stream/plugins/mqtt-proxy.lua x: 12 commits (all time) y: 124 lines of code apisix/core/config_xds.lua x: 5 commits (all time) y: 284 lines of code apisix/plugins/api-breaker.lua x: 9 commits (all time) y: 203 lines of code t/xrpc/redis.t x: 7 commits (all time) y: 30 lines of code apisix/stream/xrpc/protocols/redis/init.lua x: 10 commits (all time) y: 357 lines of code apisix/stream/xrpc/sdk.lua x: 10 commits (all time) y: 102 lines of code apisix/plugins/prometheus.lua x: 10 commits (all time) y: 31 lines of code apisix/balancer/chash.lua x: 9 commits (all time) y: 109 lines of code apisix/core/dns/client.lua x: 7 commits (all time) y: 109 lines of code apisix/plugins/proxy-cache/disk_handler.lua x: 2 commits (all time) y: 62 lines of code apisix/pubsub/kafka.lua x: 2 commits (all time) y: 87 lines of code apisix/include/apisix/model/pubsub.proto x: 3 commits (all time) y: 130 lines of code apisix/stream/xrpc/runner.lua x: 11 commits (all time) y: 198 lines of code t/xrpc/apisix/stream/xrpc/protocols/pingpong/init.lua x: 10 commits (all time) y: 198 lines of code apisix/stream/xrpc/protocols/redis/commands.lua x: 1 commits (all time) y: 169 lines of code apisix/plugins/authz-casbin.lua x: 4 commits (all time) y: 100 lines of code apisix/core/string.lua x: 6 commits (all time) y: 61 lines of code apisix/timers.lua x: 5 commits (all time) y: 61 lines of code apisix/utils/upstream.lua x: 5 commits (all time) y: 78 lines of code apisix/plugins/serverless/init.lua x: 6 commits (all time) y: 88 lines of code apisix/api_router.lua x: 14 commits (all time) y: 80 lines of code t/tars/conf/tars.sql x: 1 commits (all time) y: 411 lines of code apisix/plugins/request-validation.lua x: 12 commits (all time) y: 83 lines of code t/plugin/limit-count.t x: 31 commits (all time) y: 24 lines of code apisix/core/schema.lua x: 6 commits (all time) y: 33 lines of code t/plugin/grpc-web/a6/route.pb.go x: 1 commits (all time) y: 222 lines of code t/plugin/grpc-web/a6/route_grpc_web_bin_pb.js x: 1 commits (all time) y: 72 lines of code t/plugin/grpc-web/a6/route_pb.js x: 1 commits (all time) y: 154 lines of code t/utils/batch-processor.t x: 5 commits (all time) y: 7 lines of code t/wasm/fault-injection/main.go x: 2 commits (all time) y: 73 lines of code t/wasm/forward-auth.go x: 2 commits (all time) y: 168 lines of code t/stream-plugin/limit-conn.t x: 3 commits (all time) y: 56 lines of code apisix/plugins/node-status.lua x: 4 commits (all time) y: 58 lines of code apisix/plugins/echo.lua x: 7 commits (all time) y: 87 lines of code apisix/balancer/ewma.lua x: 7 commits (all time) y: 183 lines of code t/APISix.pm x: 31 commits (all time) y: 775 lines of code
988.0
lines of code
  min: 1.0
  average: 72.52
  25th percentile: 13.0
  median: 26.0
  75th percentile: 81.0
  max: 988.0
0 167.0
commits (all time)
min: 1.0 | average: 8.14 | 25th percentile: 2.0 | median: 5.0 | 75th percentile: 10.0 | max: 167.0

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

apisix/plugins/ai-drivers/openai-base.lua x: 2 contributors (all time) y: 192 lines of code apisix/plugins/ai-proxy/base.lua x: 2 contributors (all time) y: 25 lines of code apisix/plugins/ai-proxy/schema.lua x: 2 contributors (all time) y: 183 lines of code apisix/cli/config.lua x: 5 contributors (all time) y: 356 lines of code apisix/cli/ngx_tpl.lua x: 46 contributors (all time) y: 766 lines of code apisix/plugins/mcp-bridge.lua x: 1 contributors (all time) y: 179 lines of code apisix/plugins/mcp/session.lua x: 1 contributors (all time) y: 82 lines of code t/APISIX.pm x: 43 contributors (all time) y: 775 lines of code t/plugin/mcp-bridge.t x: 1 contributors (all time) y: 12 lines of code apisix/upstream.lua x: 16 contributors (all time) y: 497 lines of code t/discovery/reset-healthchecker.t x: 1 contributors (all time) y: 33 lines of code apisix/discovery/kubernetes/schema.lua x: 3 contributors (all time) y: 183 lines of code t/kubernetes/discovery/kubernetes.t x: 6 contributors (all time) y: 85 lines of code apisix/plugin.lua x: 27 contributors (all time) y: 988 lines of code t/node/plugin1.t x: 1 contributors (all time) y: 17 lines of code apisix/core/version.lua x: 10 contributors (all time) y: 3 lines of code apisix/plugins/chaitin-waf.lua x: 4 contributors (all time) y: 335 lines of code t/plugin/chaitin-waf-reject.t x: 2 contributors (all time) y: 39 lines of code t/plugin/chaitin-waf.t x: 3 contributors (all time) y: 42 lines of code apisix/plugins/ip-restriction/init.lua x: 2 contributors (all time) y: 86 lines of code t/plugin/ip-restriction.t x: 10 contributors (all time) y: 15 lines of code apisix/discovery/kubernetes/init.lua x: 5 contributors (all time) y: 541 lines of code apisix/plugins/ai-request-rewrite.lua x: 1 contributors (all time) y: 175 lines of code t/plugin/ai-request-rewrite.t x: 1 contributors (all time) y: 78 lines of code t/plugin/ai-request-rewrite2.t x: 1 contributors (all time) y: 61 lines of code apisix/plugins/ai-aws-content-moderation.lua x: 1 contributors (all time) y: 124 lines of code apisix/secret/aws.lua x: 2 contributors (all time) y: 93 lines of code t/plugin/ai-aws-content-moderation-secrets.t x: 1 contributors (all time) y: 55 lines of code t/plugin/ai-aws-content-moderation.t x: 1 contributors (all time) y: 63 lines of code t/plugin/ai-proxy-multi.t x: 1 contributors (all time) y: 86 lines of code t/plugin/ai-proxy.t x: 1 contributors (all time) y: 135 lines of code apisix/plugins/ai-rate-limiting.lua x: 1 contributors (all time) y: 184 lines of code t/plugin/ai-rate-limiting.t x: 1 contributors (all time) y: 114 lines of code apisix/init.lua x: 45 contributors (all time) y: 885 lines of code apisix/plugins/ai-proxy-multi.lua x: 1 contributors (all time) y: 169 lines of code apisix/plugins/ai-proxy.lua x: 1 contributors (all time) y: 31 lines of code t/plugin/ai-proxy-multi.balancer.t x: 1 contributors (all time) y: 100 lines of code t/plugin/ai-proxy-multi2.t x: 1 contributors (all time) y: 71 lines of code apisix/plugins/limit-count/init.lua x: 8 contributors (all time) y: 255 lines of code apisix/core/config_etcd.lua x: 24 contributors (all time) y: 874 lines of code apisix/plugins/ai-drivers/schema.lua x: 1 contributors (all time) y: 26 lines of code apisix/plugins/openid-connect.lua x: 26 contributors (all time) y: 578 lines of code t/plugin/jwt-auth2.t x: 5 contributors (all time) y: 13 lines of code t/plugin/openid-connect.t x: 22 contributors (all time) y: 17 lines of code apisix/cli/file.lua x: 14 contributors (all time) y: 251 lines of code apisix/cli/ops.lua x: 31 contributors (all time) y: 775 lines of code apisix/cli/schema.lua x: 12 contributors (all time) y: 421 lines of code apisix/core/config_local.lua x: 8 contributors (all time) y: 18 lines of code t/core/config_etcd.t x: 14 contributors (all time) y: 7 lines of code apisix/plugins/ai-prompt-guard.lua x: 1 contributors (all time) y: 118 lines of code apisix/plugins/jwt-auth.lua x: 20 contributors (all time) y: 269 lines of code t/plugin/jwt-auth4.t x: 3 contributors (all time) y: 19 lines of code apisix/plugins/ai-drivers/deepseek.lua x: 1 contributors (all time) y: 7 lines of code apisix/plugins/ai-drivers/openai-compatible.lua x: 1 contributors (all time) y: 1 lines of code apisix/plugins/grpc-web.lua x: 5 contributors (all time) y: 147 lines of code t/plugin/grpc-web.t x: 6 contributors (all time) y: 12 lines of code t/plugin/uri-blocker.t x: 7 contributors (all time) y: 7 lines of code apisix/ssl/router/radixtree_sni.lua x: 12 contributors (all time) y: 256 lines of code t/node/grpc-proxy.t x: 6 contributors (all time) y: 22 lines of code t/plugin/proxy-mirror3.t x: 3 contributors (all time) y: 22 lines of code apisix/consumer.lua x: 10 contributors (all time) y: 239 lines of code apisix/plugins/opentelemetry.lua x: 8 contributors (all time) y: 351 lines of code t/plugin/opentelemetry.t x: 4 contributors (all time) y: 24 lines of code t/plugin/opentelemetry2.t x: 5 contributors (all time) y: 19 lines of code t/plugin/opentelemetry3.t x: 3 contributors (all time) y: 44 lines of code t/plugin/opentelemetry4-bugfix-pb-state.t x: 2 contributors (all time) y: 18 lines of code t/plugin/opentelemetry5.t x: 2 contributors (all time) y: 22 lines of code t/plugin/security-warning2.t x: 2 contributors (all time) y: 12 lines of code apisix/plugins/example-plugin.lua x: 6 contributors (all time) y: 103 lines of code apisix/schema_def.lua x: 36 contributors (all time) y: 945 lines of code apisix/plugins/traffic-split.lua x: 8 contributors (all time) y: 235 lines of code t/plugin/traffic-split5.t x: 6 contributors (all time) y: 56 lines of code apisix/plugins/basic-auth.lua x: 12 contributors (all time) y: 137 lines of code apisix/plugins/hmac-auth.lua x: 12 contributors (all time) y: 294 lines of code apisix/plugins/key-auth.lua x: 11 contributors (all time) y: 91 lines of code t/plugin/multi-auth2.t x: 2 contributors (all time) y: 7 lines of code t/plugin/traffic-split.t x: 9 contributors (all time) y: 7 lines of code apisix/control/v1.lua x: 11 contributors (all time) y: 421 lines of code t/control/control-healthcheck-bug-fix.t x: 1 contributors (all time) y: 8 lines of code apisix/core/table.lua x: 9 contributors (all time) y: 196 lines of code apisix/plugins/ai.lua x: 6 contributors (all time) y: 260 lines of code t/core/table.t x: 6 contributors (all time) y: 6 lines of code apisix/plugins/limit-count.lua x: 16 contributors (all time) y: 28 lines of code t/plugin/limit-count5.t x: 2 contributors (all time) y: 28 lines of code apisix/plugins/workflow.lua x: 5 contributors (all time) y: 119 lines of code apisix/plugins/prometheus/exporter.lua x: 22 contributors (all time) y: 392 lines of code t/plugin/prometheus4.t x: 6 contributors (all time) y: 17 lines of code apisix-master-0.rockspec x: 13 contributors (all time) y: 86 lines of code apisix/cli/util.lua x: 7 contributors (all time) y: 130 lines of code apisix/plugins/multi-auth.lua x: 5 contributors (all time) y: 76 lines of code t/router/radixtree-uri-with-parameter2.t x: 1 contributors (all time) y: 20 lines of code apisix/plugins/body-transformer.lua x: 6 contributors (all time) y: 213 lines of code apisix/utils/log-util.lua x: 17 contributors (all time) y: 309 lines of code apisix/core/config_util.lua x: 6 contributors (all time) y: 134 lines of code apisix/plugins/ai-rag.lua x: 1 contributors (all time) y: 110 lines of code t/plugin/ai-rag.t x: 1 contributors (all time) y: 70 lines of code apisix/plugins/google-cloud-logging.lua x: 7 contributors (all time) y: 208 lines of code t/plugin/google-cloud-logging.t x: 4 contributors (all time) y: 12 lines of code apisix/plugins/splunk-hec-logging.lua x: 6 contributors (all time) y: 140 lines of code t/lib/apisix/plugins/jwt-auth.lua x: 1 contributors (all time) y: 90 lines of code t/plugin/jwt-auth3.t x: 7 contributors (all time) y: 22 lines of code t/plugin/multi-auth.t x: 3 contributors (all time) y: 7 lines of code apisix/plugins/attach-consumer-label.lua x: 1 contributors (all time) y: 42 lines of code apisix/admin/consumers.lua x: 8 contributors (all time) y: 40 lines of code apisix/admin/credentials.lua x: 1 contributors (all time) y: 43 lines of code apisix/admin/init.lua x: 18 contributors (all time) y: 369 lines of code apisix/admin/resource.lua x: 5 contributors (all time) y: 352 lines of code apisix/core/etcd.lua x: 11 contributors (all time) y: 385 lines of code t/node/consumer-plugin.t x: 8 contributors (all time) y: 6 lines of code apisix/secret/gcp.lua x: 1 contributors (all time) y: 146 lines of code t/lib/server.lua x: 25 contributors (all time) y: 626 lines of code t/plugin/consumer-restriction.t x: 15 contributors (all time) y: 7 lines of code t/plugin/hmac-auth.t x: 12 contributors (all time) y: 7 lines of code t/plugin/hmac-auth3.t x: 7 contributors (all time) y: 16 lines of code apisix/core/request.lua x: 13 contributors (all time) y: 253 lines of code apisix/plugins/grpc-transcode.lua x: 6 contributors (all time) y: 159 lines of code apisix/plugins/sls-logger.lua x: 7 contributors (all time) y: 152 lines of code t/admin/plugin-metadata.t x: 6 contributors (all time) y: 8 lines of code apisix/core/utils.lua x: 10 contributors (all time) y: 322 lines of code apisix/plugins/authz-casdoor.lua x: 3 contributors (all time) y: 139 lines of code apisix/plugins/authz-keycloak.lua x: 15 contributors (all time) y: 569 lines of code apisix/plugins/cas-auth.lua x: 2 contributors (all time) y: 158 lines of code apisix/plugins/clickhouse-logger.lua x: 6 contributors (all time) y: 155 lines of code apisix/plugins/elasticsearch-logger.lua x: 8 contributors (all time) y: 167 lines of code apisix/plugins/error-log-logger.lua x: 8 contributors (all time) y: 413 lines of code apisix/plugins/http-logger.lua x: 17 contributors (all time) y: 165 lines of code apisix/plugins/ldap-auth.lua x: 8 contributors (all time) y: 116 lines of code apisix/plugins/loki-logger.lua x: 4 contributors (all time) y: 175 lines of code apisix/plugins/opa.lua x: 4 contributors (all time) y: 110 lines of code apisix/plugins/openwhisk.lua x: 4 contributors (all time) y: 97 lines of code apisix/plugins/skywalking.lua x: 7 contributors (all time) y: 114 lines of code apisix/plugins/syslog.lua x: 13 contributors (all time) y: 69 lines of code apisix/plugins/tcp-logger.lua x: 10 contributors (all time) y: 116 lines of code apisix/plugins/wolf-rbac.lua x: 10 contributors (all time) y: 405 lines of code apisix/plugins/zipkin.lua x: 13 contributors (all time) y: 238 lines of code t/admin/plugins-reload.t x: 7 contributors (all time) y: 13 lines of code apisix/ssl.lua x: 9 contributors (all time) y: 244 lines of code t/plugin/key-auth.t x: 16 contributors (all time) y: 18 lines of code apisix/plugins/datadog.lua x: 3 contributors (all time) y: 187 lines of code t/plugin/datadog.t x: 4 contributors (all time) y: 28 lines of code apisix/core/env.lua x: 2 contributors (all time) y: 70 lines of code apisix/secret.lua x: 4 contributors (all time) y: 159 lines of code t/admin/ssl4.t x: 5 contributors (all time) y: 69 lines of code apisix/core/config_yaml.lua x: 12 contributors (all time) y: 298 lines of code apisix/debug.lua x: 7 contributors (all time) y: 242 lines of code t/config-center-yaml/plugin-configs.t x: 4 contributors (all time) y: 22 lines of code t/config-center-yaml/plugin.t x: 5 contributors (all time) y: 33 lines of code t/kubernetes/discovery/kubernetes3.t x: 6 contributors (all time) y: 186 lines of code t/kubernetes/discovery/stream/kubernetes.t x: 3 contributors (all time) y: 141 lines of code t/node/healthcheck2.t x: 3 contributors (all time) y: 25 lines of code t/node/https-proxy.t x: 5 contributors (all time) y: 11 lines of code t/node/priority-balancer/sanity.t x: 4 contributors (all time) y: 36 lines of code t/node/upstream-discovery.t x: 4 contributors (all time) y: 33 lines of code t/plugin/dubbo-proxy/route.t x: 5 contributors (all time) y: 52 lines of code t/plugin/log-rotate2.t x: 8 contributors (all time) y: 25 lines of code t/plugin/zipkin3.t x: 2 contributors (all time) y: 45 lines of code apisix/secret/vault.lua x: 3 contributors (all time) y: 77 lines of code t/secret/vault.t x: 4 contributors (all time) y: 11 lines of code apisix/stream/router/ip_port.lua x: 5 contributors (all time) y: 182 lines of code apisix/plugins/cors.lua x: 16 contributors (all time) y: 346 lines of code t/plugin/cors3.t x: 4 contributors (all time) y: 17 lines of code apisix/plugins/kafka-logger.lua x: 22 contributors (all time) y: 256 lines of code apisix/core/pubsub.lua x: 6 contributors (all time) y: 131 lines of code apisix/core/id.lua x: 5 contributors (all time) y: 109 lines of code conf/config.yaml x: 30 contributors (all time) y: 9 lines of code t/fuzzing/client_abort.py x: 2 contributors (all time) y: 48 lines of code t/fuzzing/http_upstream.py x: 2 contributors (all time) y: 71 lines of code t/fuzzing/simple_http.py x: 2 contributors (all time) y: 105 lines of code apisix/plugins/real-ip.lua x: 5 contributors (all time) y: 132 lines of code apisix/plugins/ua-restriction.lua x: 5 contributors (all time) y: 136 lines of code apisix/plugins/brotli.lua x: 2 contributors (all time) y: 187 lines of code apisix/plugins/jwe-decrypt.lua x: 4 contributors (all time) y: 210 lines of code t/admin/consumers.t x: 10 contributors (all time) y: 8 lines of code t/node/chash-hashon.t x: 9 contributors (all time) y: 15 lines of code apisix/plugins/proxy-cache/memory.lua x: 3 contributors (all time) y: 50 lines of code apisix/plugins/proxy-cache/memory_handler.lua x: 3 contributors (all time) y: 233 lines of code t/plugin/proxy-cache/memory.t x: 4 contributors (all time) y: 42 lines of code apisix/discovery/consul/init.lua x: 5 contributors (all time) y: 535 lines of code apisix/plugins/ext-plugin/init.lua x: 10 contributors (all time) y: 828 lines of code t/plugin/azure-functions.t x: 4 contributors (all time) y: 54 lines of code t/plugin/proxy-rewrite2.t x: 8 contributors (all time) y: 22 lines of code apisix/plugins/limit-req.lua x: 11 contributors (all time) y: 139 lines of code apisix/plugins/limit-req/util.lua x: 1 contributors (all time) y: 47 lines of code apisix/discovery/kubernetes/informer_factory.lua x: 2 contributors (all time) y: 285 lines of code apisix/plugins/limit-conn.lua x: 10 contributors (all time) y: 66 lines of code apisix/plugins/limit-conn/init.lua x: 8 contributors (all time) y: 124 lines of code apisix/plugins/limit-count/limit-count-redis-cluster.lua x: 9 contributors (all time) y: 49 lines of code apisix/plugins/limit-count/limit-count-redis.lua x: 12 contributors (all time) y: 55 lines of code t/plugin/limit-conn-redis-cluster.t x: 1 contributors (all time) y: 53 lines of code t/plugin/forward-auth.t x: 8 contributors (all time) y: 12 lines of code apisix/plugins/syslog/init.lua x: 3 contributors (all time) y: 70 lines of code apisix/plugins/udp-logger.lua x: 9 contributors (all time) y: 103 lines of code t/plugin/skywalking-logger.t x: 6 contributors (all time) y: 30 lines of code t/plugin/udp-logger.t x: 10 contributors (all time) y: 6 lines of code apisix/plugins/response-rewrite.lua x: 12 contributors (all time) y: 321 lines of code apisix/utils/content-decode.lua x: 1 contributors (all time) y: 74 lines of code apisix/plugins/http-dubbo.lua x: 1 contributors (all time) y: 219 lines of code apisix/plugins/mocking.lua x: 4 contributors (all time) y: 181 lines of code t/plugin/grpc-web/client.js x: 2 contributors (all time) y: 64 lines of code t/node/data_encrypt2.t x: 3 contributors (all time) y: 14 lines of code t/plugin/tencent-cloud-cls.t x: 7 contributors (all time) y: 39 lines of code apisix/plugins/ocsp-stapling.lua x: 1 contributors (all time) y: 158 lines of code apisix/core/ctx.lua x: 16 contributors (all time) y: 277 lines of code apisix/plugins/loggly.lua x: 3 contributors (all time) y: 277 lines of code apisix/plugins/tencent-cloud-cls.lua x: 5 contributors (all time) y: 106 lines of code t/plugin/loggly.t x: 5 contributors (all time) y: 55 lines of code t/node/ssl-protocols.t x: 1 contributors (all time) y: 37 lines of code t/plugin/limit-count-redis4.t x: 2 contributors (all time) y: 32 lines of code t/node/healthcheck-discovery.t x: 5 contributors (all time) y: 44 lines of code t/node/healthcheck.t x: 8 contributors (all time) y: 8 lines of code apisix/stream/plugins/syslog.lua x: 3 contributors (all time) y: 52 lines of code apisix/plugins/proxy-rewrite.lua x: 19 contributors (all time) y: 328 lines of code apisix/plugins/gm.lua x: 2 contributors (all time) y: 110 lines of code apisix/plugins/proxy-control.lua x: 3 contributors (all time) y: 37 lines of code apisix/wasm.lua x: 3 contributors (all time) y: 145 lines of code t/admin/routes.t x: 16 contributors (all time) y: 8 lines of code t/core/etcd.t x: 5 contributors (all time) y: 7 lines of code apisix/discovery/nacos/init.lua x: 7 contributors (all time) y: 334 lines of code t/debug/debug-mode.t x: 23 contributors (all time) y: 8 lines of code t/grpc_server_example/main.go x: 7 contributors (all time) y: 264 lines of code apisix/plugins/log-rotate.lua x: 14 contributors (all time) y: 243 lines of code t/plugin/clickhouse-logger.t x: 7 contributors (all time) y: 31 lines of code apisix/admin/services.lua x: 10 contributors (all time) y: 96 lines of code apisix/admin/stream_routes.lua x: 10 contributors (all time) y: 51 lines of code apisix/constants.lua x: 5 contributors (all time) y: 30 lines of code apisix/http/service.lua x: 5 contributors (all time) y: 39 lines of code apisix/balancer.lua x: 17 contributors (all time) y: 301 lines of code t/discovery/consul_kv.t x: 6 contributors (all time) y: 113 lines of code t/admin/services.t x: 15 contributors (all time) y: 8 lines of code apisix/discovery/dns/schema.lua x: 3 contributors (all time) y: 32 lines of code t/discovery/dns/mix.t x: 4 contributors (all time) y: 47 lines of code t/lib/ext-plugin.lua x: 5 contributors (all time) y: 562 lines of code t/plugin/ext-plugin/http-req-call.t x: 5 contributors (all time) y: 38 lines of code t/core/schema.t x: 4 contributors (all time) y: 7 lines of code apisix/http/route.lua x: 3 contributors (all time) y: 109 lines of code apisix/http/router/radixtree_host_uri.lua x: 7 contributors (all time) y: 146 lines of code apisix/stream/xrpc/protocols/dubbo/init.lua x: 1 contributors (all time) y: 161 lines of code apisix/plugins/proxy-cache/init.lua x: 3 contributors (all time) y: 154 lines of code t/chaos/killetcd/killetcd.go x: 5 contributors (all time) y: 124 lines of code apisix/cli/etcd.lua x: 10 contributors (all time) y: 297 lines of code t/plugin/ext-plugin/sanity.t x: 6 contributors (all time) y: 48 lines of code t/wasm/route.t x: 3 contributors (all time) y: 29 lines of code apisix/inspect/dbg.lua x: 2 contributors (all time) y: 121 lines of code t/plugin/inspect.t x: 2 contributors (all time) y: 76 lines of code apisix/plugins/tencent-cloud-cls/cls-sdk.lua x: 2 contributors (all time) y: 258 lines of code apisix/plugins/aws-lambda.lua x: 2 contributors (all time) y: 131 lines of code apisix/discovery/tars/init.lua x: 2 contributors (all time) y: 226 lines of code t/router/radixtree-sni.t x: 14 contributors (all time) y: 12 lines of code t/router/radixtree-sni2.t x: 7 contributors (all time) y: 81 lines of code apisix/plugins/request-id.lua x: 12 contributors (all time) y: 87 lines of code t/plugin/ldap-auth.t x: 9 contributors (all time) y: 16 lines of code apisix/core/profile.lua x: 5 contributors (all time) y: 24 lines of code apisix/plugins/consumer-restriction.lua x: 9 contributors (all time) y: 133 lines of code apisix/admin/plugins.lua x: 8 contributors (all time) y: 99 lines of code t/admin/schema.t x: 11 contributors (all time) y: 8 lines of code apisix/admin/proto.lua x: 9 contributors (all time) y: 73 lines of code t/plugin/proxy-rewrite3.t x: 11 contributors (all time) y: 17 lines of code apisix/plugin_config.lua x: 5 contributors (all time) y: 50 lines of code apisix/router.lua x: 8 contributors (all time) y: 82 lines of code apisix/admin/upstreams.lua x: 13 contributors (all time) y: 98 lines of code apisix/plugins/grpc-transcode/proto.lua x: 8 contributors (all time) y: 109 lines of code apisix/plugins/grpc-transcode/request.lua x: 4 contributors (all time) y: 45 lines of code apisix/plugins/grpc-transcode/response.lua x: 5 contributors (all time) y: 103 lines of code ci/pod/vector/vector.toml x: 3 contributors (all time) y: 96 lines of code t/admin/stream-routes.t x: 9 contributors (all time) y: 8 lines of code t/core/utils.t x: 11 contributors (all time) y: 7 lines of code apisix/plugins/proxy-mirror.lua x: 8 contributors (all time) y: 95 lines of code t/plugin/proxy-mirror.t x: 10 contributors (all time) y: 39 lines of code t/plugin/response-rewrite.t x: 11 contributors (all time) y: 15 lines of code t/plugin/limit-count-redis.t x: 7 contributors (all time) y: 24 lines of code apisix/plugins/batch-requests.lua x: 6 contributors (all time) y: 249 lines of code apisix/plugins/fault-injection.lua x: 8 contributors (all time) y: 134 lines of code t/router/radixtree-uri-priority.t x: 5 contributors (all time) y: 20 lines of code apisix/admin/plugin_metadata.lua x: 6 contributors (all time) y: 52 lines of code t/plugin/basic-auth.t x: 13 contributors (all time) y: 10 lines of code t/plugin/file-logger.t x: 3 contributors (all time) y: 11 lines of code apisix/admin/global_rules.lua x: 11 contributors (all time) y: 21 lines of code apisix/admin/plugin_config.lua x: 6 contributors (all time) y: 41 lines of code apisix/admin/routes.lua x: 10 contributors (all time) y: 111 lines of code apisix/core/json.lua x: 4 contributors (all time) y: 67 lines of code t/plugin/kafka-logger.t x: 15 contributors (all time) y: 12 lines of code apisix/inspect/init.lua x: 1 contributors (all time) y: 96 lines of code t/cli/docker-compose-etcd-cluster.yaml x: 2 contributors (all time) y: 53 lines of code apisix/plugins/csrf.lua x: 2 contributors (all time) y: 120 lines of code apisix/plugins/kafka-proxy.lua x: 2 contributors (all time) y: 36 lines of code apisix/cli/env.lua x: 9 contributors (all time) y: 78 lines of code apisix/plugins/server-info.lua x: 7 contributors (all time) y: 229 lines of code apisix/core.lua x: 9 contributors (all time) y: 40 lines of code t/admin/balancer.t x: 6 contributors (all time) y: 38 lines of code t/admin/health-check.t x: 8 contributors (all time) y: 36 lines of code t/debug/hook.t x: 7 contributors (all time) y: 9 lines of code t/node/http_host.t x: 2 contributors (all time) y: 8 lines of code t/plugin/limit-conn.t x: 8 contributors (all time) y: 44 lines of code t/plugin/prometheus.t x: 14 contributors (all time) y: 21 lines of code t/plugin/prometheus2.t x: 10 contributors (all time) y: 21 lines of code t/plugin/server-info.t x: 6 contributors (all time) y: 24 lines of code t/tars/discovery/tars.t x: 4 contributors (all time) y: 118 lines of code t/grpc_server_example/proto/helloworld.pb.go x: 3 contributors (all time) y: 721 lines of code t/grpc_server_example/proto/helloworld_grpc.pb.go x: 3 contributors (all time) y: 380 lines of code t/grpc_server_example/proto/import.pb.go x: 3 contributors (all time) y: 169 lines of code t/grpc_server_example/proto/src.pb.go x: 3 contributors (all time) y: 136 lines of code apisix/admin/v3_adapter.lua x: 4 contributors (all time) y: 146 lines of code apisix/patch.lua x: 3 contributors (all time) y: 275 lines of code apisix/plugins/zipkin/codec.lua x: 4 contributors (all time) y: 77 lines of code apisix/plugins/zipkin/reporter.lua x: 7 contributors (all time) y: 136 lines of code apisix/utils/batch-processor.lua x: 11 contributors (all time) y: 172 lines of code t/lib/keycloak_cas.lua x: 1 contributors (all time) y: 143 lines of code t/chaos/delayetcd/delayetcd.go x: 3 contributors (all time) y: 150 lines of code t/chaos/kubernetes/deployment.yaml x: 2 contributors (all time) y: 96 lines of code t/chaos/utils/utils.go x: 3 contributors (all time) y: 238 lines of code t/fuzzing/public.py x: 2 contributors (all time) y: 100 lines of code apisix/plugins/redirect.lua x: 14 contributors (all time) y: 203 lines of code apisix/stream/plugins/mqtt-proxy.lua x: 4 contributors (all time) y: 124 lines of code apisix/plugins/api-breaker.lua x: 6 contributors (all time) y: 203 lines of code apisix/stream/xrpc/protocols/redis/init.lua x: 2 contributors (all time) y: 357 lines of code apisix/plugins/proxy-cache/disk_handler.lua x: 2 contributors (all time) y: 62 lines of code apisix/include/apisix/model/pubsub.proto x: 1 contributors (all time) y: 130 lines of code apisix/stream/xrpc/runner.lua x: 2 contributors (all time) y: 198 lines of code apisix/plugins/authz-casbin.lua x: 4 contributors (all time) y: 100 lines of code apisix/core/string.lua x: 5 contributors (all time) y: 61 lines of code apisix/api_router.lua x: 5 contributors (all time) y: 80 lines of code t/tars/conf/tars.sql x: 1 contributors (all time) y: 411 lines of code t/plugin/limit-count.t x: 11 contributors (all time) y: 24 lines of code apisix/core/timer.lua x: 4 contributors (all time) y: 65 lines of code t/plugin/grpc-web/a6/route.pb.go x: 1 contributors (all time) y: 222 lines of code t/plugin/grpc-web/a6/route_pb.js x: 1 contributors (all time) y: 154 lines of code t/stream-plugin/limit-conn.t x: 2 contributors (all time) y: 56 lines of code apisix/plugins/node-status.lua x: 4 contributors (all time) y: 58 lines of code apisix/plugins/echo.lua x: 5 contributors (all time) y: 87 lines of code apisix/balancer/ewma.lua x: 5 contributors (all time) y: 183 lines of code apisix/plugins/serverless-post-function.lua x: 2 contributors (all time) y: 1 lines of code t/APISix.pm x: 3 contributors (all time) y: 775 lines of code
988.0
lines of code
  min: 1.0
  average: 72.52
  25th percentile: 13.0
  median: 26.0
  75th percentile: 81.0
  max: 988.0
0 46.0
contributors (all time)
min: 1.0 | average: 4.59 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 6.0 | max: 46.0

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

apisix/plugins/ai-drivers/openai-base.lua x: 1 commits (30d) y: 192 lines of code apisix/plugins/ai-proxy/base.lua x: 1 commits (30d) y: 25 lines of code apisix/plugins/ai-proxy/schema.lua x: 1 commits (30d) y: 183 lines of code apisix/cli/config.lua x: 1 commits (30d) y: 356 lines of code apisix/cli/ngx_tpl.lua x: 1 commits (30d) y: 766 lines of code apisix/plugins/mcp-bridge.lua x: 1 commits (30d) y: 179 lines of code apisix/plugins/mcp/session.lua x: 1 commits (30d) y: 82 lines of code t/APISIX.pm x: 1 commits (30d) y: 775 lines of code t/plugin/mcp-bridge.t x: 1 commits (30d) y: 12 lines of code apisix/upstream.lua x: 2 commits (30d) y: 497 lines of code t/discovery/reset-healthchecker.t x: 2 commits (30d) y: 33 lines of code
775.0
lines of code
  min: 12.0
  average: 281.82
  25th percentile: 33.0
  median: 183.0
  75th percentile: 497.0
  max: 775.0
0 2.0
commits (30d)
min: 1.0 | average: 1.18 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 2.0

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

apisix/plugins/ai-drivers/openai-base.lua x: 1 contributors (30d) y: 192 lines of code apisix/plugins/ai-proxy/base.lua x: 1 contributors (30d) y: 25 lines of code apisix/plugins/ai-proxy/schema.lua x: 1 contributors (30d) y: 183 lines of code apisix/cli/config.lua x: 1 contributors (30d) y: 356 lines of code apisix/cli/ngx_tpl.lua x: 1 contributors (30d) y: 766 lines of code apisix/plugins/mcp-bridge.lua x: 1 contributors (30d) y: 179 lines of code apisix/plugins/mcp/session.lua x: 1 contributors (30d) y: 82 lines of code t/APISIX.pm x: 1 contributors (30d) y: 775 lines of code t/plugin/mcp-bridge.t x: 1 contributors (30d) y: 12 lines of code apisix/upstream.lua x: 1 contributors (30d) y: 497 lines of code t/discovery/reset-healthchecker.t x: 1 contributors (30d) y: 33 lines of code
775.0
lines of code
  min: 12.0
  average: 281.82
  25th percentile: 33.0
  median: 183.0
  75th percentile: 497.0
  max: 775.0
0 1.0
contributors (30d)
min: 1.0 | average: 1.0 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 1.0

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

apisix/plugins/ai-drivers/openai-base.lua x: 5 commits (90d) y: 192 lines of code apisix/plugins/ai-proxy/base.lua x: 5 commits (90d) y: 25 lines of code apisix/plugins/ai-proxy/schema.lua x: 9 commits (90d) y: 183 lines of code apisix/cli/config.lua x: 8 commits (90d) y: 356 lines of code apisix/cli/ngx_tpl.lua x: 2 commits (90d) y: 766 lines of code apisix/plugins/mcp-bridge.lua x: 1 commits (90d) y: 179 lines of code apisix/plugins/mcp/session.lua x: 1 commits (90d) y: 82 lines of code t/APISIX.pm x: 2 commits (90d) y: 775 lines of code t/plugin/mcp-bridge.t x: 1 commits (90d) y: 12 lines of code apisix/upstream.lua x: 3 commits (90d) y: 497 lines of code t/discovery/reset-healthchecker.t x: 2 commits (90d) y: 33 lines of code apisix/discovery/kubernetes/schema.lua x: 1 commits (90d) y: 183 lines of code t/kubernetes/discovery/kubernetes.t x: 2 commits (90d) y: 85 lines of code apisix/plugin.lua x: 1 commits (90d) y: 988 lines of code t/node/plugin1.t x: 1 commits (90d) y: 17 lines of code apisix/core/version.lua x: 1 commits (90d) y: 3 lines of code apisix/plugins/chaitin-waf.lua x: 2 commits (90d) y: 335 lines of code t/plugin/chaitin-waf-reject.t x: 1 commits (90d) y: 39 lines of code apisix/plugins/ip-restriction/init.lua x: 1 commits (90d) y: 86 lines of code apisix/discovery/kubernetes/init.lua x: 1 commits (90d) y: 541 lines of code apisix/plugins/ai-request-rewrite.lua x: 1 commits (90d) y: 175 lines of code t/plugin/ai-request-rewrite.t x: 1 commits (90d) y: 78 lines of code t/plugin/ai-request-rewrite2.t x: 1 commits (90d) y: 61 lines of code apisix/plugins/ai-aws-content-moderation.lua x: 4 commits (90d) y: 124 lines of code apisix/secret/aws.lua x: 1 commits (90d) y: 93 lines of code t/plugin/ai-aws-content-moderation-secrets.t x: 2 commits (90d) y: 55 lines of code t/plugin/ai-aws-content-moderation.t x: 2 commits (90d) y: 63 lines of code t/plugin/ai-aws-content-moderation2.t x: 2 commits (90d) y: 17 lines of code t/plugin/ai-proxy-multi.t x: 5 commits (90d) y: 86 lines of code t/plugin/ai-proxy.t x: 4 commits (90d) y: 135 lines of code apisix/plugins/ai-rate-limiting.lua x: 3 commits (90d) y: 184 lines of code t/plugin/ai-rate-limiting.t x: 3 commits (90d) y: 114 lines of code apisix/init.lua x: 1 commits (90d) y: 885 lines of code apisix/plugins/ai-proxy-multi.lua x: 6 commits (90d) y: 169 lines of code apisix/plugins/ai-proxy.lua x: 4 commits (90d) y: 31 lines of code t/plugin/ai-proxy-multi.balancer.t x: 3 commits (90d) y: 100 lines of code t/plugin/ai-proxy-multi.openai-compatible.t x: 3 commits (90d) y: 86 lines of code t/plugin/ai-proxy-multi2.t x: 5 commits (90d) y: 71 lines of code t/plugin/ai-proxy.openai-compatible.t x: 4 commits (90d) y: 81 lines of code apisix/plugins/limit-count/init.lua x: 1 commits (90d) y: 255 lines of code apisix/core/config_etcd.lua x: 2 commits (90d) y: 874 lines of code apisix/plugins/ai-drivers/schema.lua x: 1 commits (90d) y: 26 lines of code apisix/plugins/openid-connect.lua x: 2 commits (90d) y: 578 lines of code apisix/cli/file.lua x: 1 commits (90d) y: 251 lines of code apisix/cli/ops.lua x: 1 commits (90d) y: 775 lines of code apisix/cli/schema.lua x: 1 commits (90d) y: 421 lines of code t/core/config_etcd.t x: 1 commits (90d) y: 7 lines of code apisix/plugins/ai-prompt-guard.lua x: 1 commits (90d) y: 118 lines of code apisix/plugins/jwt-auth.lua x: 1 commits (90d) y: 269 lines of code apisix/plugins/ai-drivers/deepseek.lua x: 2 commits (90d) y: 7 lines of code apisix/plugins/ai-drivers/openai-compatible.lua x: 2 commits (90d) y: 1 lines of code apisix/plugins/grpc-web.lua x: 2 commits (90d) y: 147 lines of code t/node/grpc-proxy.t x: 1 commits (90d) y: 22 lines of code
988.0
lines of code
  min: 1.0
  average: 180.5
  25th percentile: 18.25
  median: 83.5
  75th percentile: 190.0
  max: 988.0
0 9.0
commits (90d)
min: 1.0 | average: 2.09 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 2.0 | max: 9.0

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

apisix/plugins/ai-drivers/openai-base.lua x: 2 contributors (90d) y: 192 lines of code apisix/plugins/ai-proxy/base.lua x: 2 contributors (90d) y: 25 lines of code apisix/plugins/ai-proxy/schema.lua x: 2 contributors (90d) y: 183 lines of code apisix/cli/config.lua x: 4 contributors (90d) y: 356 lines of code apisix/cli/ngx_tpl.lua x: 2 contributors (90d) y: 766 lines of code apisix/plugins/mcp-bridge.lua x: 1 contributors (90d) y: 179 lines of code apisix/plugins/mcp/session.lua x: 1 contributors (90d) y: 82 lines of code t/APISIX.pm x: 2 contributors (90d) y: 775 lines of code t/plugin/mcp-bridge.t x: 1 contributors (90d) y: 12 lines of code apisix/upstream.lua x: 2 contributors (90d) y: 497 lines of code t/discovery/reset-healthchecker.t x: 1 contributors (90d) y: 33 lines of code apisix/discovery/kubernetes/schema.lua x: 1 contributors (90d) y: 183 lines of code t/kubernetes/discovery/kubernetes.t x: 2 contributors (90d) y: 85 lines of code apisix/plugin.lua x: 1 contributors (90d) y: 988 lines of code t/node/plugin1.t x: 1 contributors (90d) y: 17 lines of code apisix/core/version.lua x: 1 contributors (90d) y: 3 lines of code apisix/plugins/chaitin-waf.lua x: 2 contributors (90d) y: 335 lines of code t/plugin/chaitin-waf-reject.t x: 1 contributors (90d) y: 39 lines of code apisix/plugins/ip-restriction/init.lua x: 1 contributors (90d) y: 86 lines of code apisix/discovery/kubernetes/init.lua x: 1 contributors (90d) y: 541 lines of code apisix/plugins/ai-request-rewrite.lua x: 1 contributors (90d) y: 175 lines of code t/plugin/ai-request-rewrite.t x: 1 contributors (90d) y: 78 lines of code t/plugin/ai-request-rewrite2.t x: 1 contributors (90d) y: 61 lines of code apisix/plugins/ai-aws-content-moderation.lua x: 1 contributors (90d) y: 124 lines of code apisix/secret/aws.lua x: 1 contributors (90d) y: 93 lines of code t/plugin/ai-aws-content-moderation-secrets.t x: 1 contributors (90d) y: 55 lines of code t/plugin/ai-aws-content-moderation.t x: 1 contributors (90d) y: 63 lines of code t/plugin/ai-proxy.t x: 1 contributors (90d) y: 135 lines of code t/plugin/ai-rate-limiting.t x: 1 contributors (90d) y: 114 lines of code apisix/init.lua x: 1 contributors (90d) y: 885 lines of code apisix/plugins/ai-proxy-multi.lua x: 1 contributors (90d) y: 169 lines of code apisix/plugins/ai-proxy.lua x: 1 contributors (90d) y: 31 lines of code t/plugin/ai-proxy-multi.balancer.t x: 1 contributors (90d) y: 100 lines of code t/plugin/ai-proxy-multi2.t x: 1 contributors (90d) y: 71 lines of code apisix/plugins/limit-count/init.lua x: 1 contributors (90d) y: 255 lines of code apisix/core/config_etcd.lua x: 1 contributors (90d) y: 874 lines of code apisix/plugins/ai-drivers/schema.lua x: 1 contributors (90d) y: 26 lines of code apisix/plugins/openid-connect.lua x: 2 contributors (90d) y: 578 lines of code apisix/cli/file.lua x: 1 contributors (90d) y: 251 lines of code apisix/cli/ops.lua x: 1 contributors (90d) y: 775 lines of code apisix/cli/schema.lua x: 1 contributors (90d) y: 421 lines of code t/core/config_etcd.t x: 1 contributors (90d) y: 7 lines of code apisix/plugins/ai-prompt-guard.lua x: 1 contributors (90d) y: 118 lines of code apisix/plugins/jwt-auth.lua x: 1 contributors (90d) y: 269 lines of code apisix/plugins/grpc-web.lua x: 1 contributors (90d) y: 147 lines of code t/plugin/uri-blocker.t x: 2 contributors (90d) y: 7 lines of code t/node/grpc-proxy.t x: 1 contributors (90d) y: 22 lines of code
988.0
lines of code
  min: 1.0
  average: 180.5
  25th percentile: 18.25
  median: 83.5
  75th percentile: 190.0
  max: 988.0
0 4.0
contributors (90d)
min: 1.0 | average: 1.19 | 25th percentile: 1.0 | median: 1.0 | 75th percentile: 1.0 | max: 4.0