apache / apisix
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 874 files with 62,682 lines of code.
    • 5 files changed more than 100 times (3,380 lines of code)
    • 6 files changed 51-100 times (3,279 lines of code)
    • 47 files changed 21-50 times (8,660 lines of code)
    • 320 files changed 6-20 times (22,805 lines of code)
    • 496 files changed 1-5 times (24,558 lines of code)
5% | 5% | 13% | 36% | 39%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 874 files with 62,682 lines of code.
    • 8 files changed by more than 25 contributors (5,721 lines of code)
    • 61 files changed by 11-25 contributors (10,418 lines of code)
    • 167 files changed by 6-10 contributors (12,372 lines of code)
    • 399 files changed by 2-5 contributors (23,029 lines of code)
    • 239 files changed by 1 contributor (11,142 lines of code)
9% | 16% | 19% | 36% | 17%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
t, md, lua, sh, yaml, go, json, py, xml, mod, java, proto, properties, js, rego, txt, editorconfig, svg, pb, ts, rockspec, gitattributes, sql, gitignore, dockerfile, h, toml, ld, gitmodules, pm
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
lua5% | 7% | 18% | 40% | 27%
pm100% | 0% | 0% | 0% | 0%
yaml3% | 0% | 0% | 5% | 91%
t0% | <1% | 1% | 36% | 61%
go0% | 0% | 0% | 11% | 88%
py0% | 0% | 0% | 24% | 75%
rockspec0% | 0% | 0% | 100% | 0%
sql0% | 0% | 0% | 0% | 100%
js0% | 0% | 0% | 0% | 100%
proto0% | 0% | 0% | 0% | 100%
java0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
rego0% | 0% | 0% | 0% | 100%
h0% | 0% | 0% | 0% | 100%
xml0% | 0% | 0% | 0% | 100%
ld0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
apisix6% | 6% | 19% | 40% | 27%
t3% | 3% | 1% | 27% | 64%
conf27% | 0% | 0% | 51% | 21%
ROOT0% | 0% | 0% | 100% | 0%
ci0% | 0% | 0% | 0% | 100%
utils0% | 0% | 0% | 0% | 100%
example0% | 0% | 0% | 0% | 100%
benchmark0% | 0% | 0% | 0% | 100%
autodocs0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
lua
init.lua
in apisix
885 21 2020-03-31 2025-03-17 155 45 moonbingbing@gmail.com shreemaan.abhishek@gmail.com
775 5 2019-09-10 2025-04-19 143 43 membphis@gmail.com bzp2010@apache.org
lua
ngx_tpl.lua
in apisix/cli
766 - 2020-10-31 2025-04-19 117 46 zchao1995@gmail.com bzp2010@apache.org
lua
945 1 2020-03-31 2025-01-28 114 36 moonbingbing@gmail.com ashishjaitiwari15112000@gma...
9 - 2019-04-11 2024-04-10 104 30 membphis@gmail.com ashishjaitiwari15112000@gma...
lua
ops.lua
in apisix/cli
775 2 2020-12-09 2025-03-11 89 31 zchao1995@gmail.com ashishjaitiwari15112000@gma...
lua
plugin.lua
in apisix
988 20 2020-03-31 2025-04-03 84 27 moonbingbing@gmail.com 121590884+hachi029@users.no...
lua
server.lua
in t/lib
626 42 2019-06-17 2024-09-22 61 25 membphis@gmail.com 111850224+huanxin-chen@user...
lua
config_etcd.lua
in apisix/core
874 12 2020-03-31 2025-03-12 58 24 moonbingbing@gmail.com ashishjaitiwari15112000@gma...
t
routes.t
in t/admin
8 - 2019-06-13 2023-11-30 55 16 moonbingbing@gmail.com alinsran@apache.org
t
debug-mode.t
in t/debug
8 - 2019-10-09 2023-11-20 52 23 membphis@gmail.com madhawa30@gmail.com
lua
upstream.lua
in apisix
497 11 2020-06-22 2025-04-11 48 16 membphis@gmail.com ashishjaitiwari15112000@gma...
lua
init.lua
in apisix/admin
369 2 2020-03-31 2024-09-26 45 18 moonbingbing@gmail.com rainchan365@163.com
t
upstream.t
in t/admin
8 - 2019-06-17 2023-09-20 42 15 membphis@gmail.com wangguohao.2009@gmail.com
lua
exporter.lua
in apisix/plugins/prometheus
392 8 2020-03-31 2024-12-17 41 22 moonbingbing@gmail.com ashishjaitiwari15112000@gma...
lua
version.lua
in apisix/core
3 - 2020-03-31 2025-04-01 40 10 moonbingbing@gmail.com shreemaan.abhishek@gmail.com
lua
etcd.lua
in apisix/core
385 10 2020-03-31 2024-09-26 38 11 moonbingbing@gmail.com rainchan365@163.com
lua
balancer.lua
in apisix
301 3 2020-03-31 2023-10-10 37 17 moonbingbing@gmail.com shreemaan.abhishek@gmail.com
t
services.t
in t/admin
8 - 2019-06-16 2023-10-07 36 15 membphis@gmail.com wangguohao.2009@gmail.com
lua
jwt-auth.lua
in apisix/plugins
269 2 2020-03-31 2025-03-05 36 20 moonbingbing@gmail.com righi.michy@gmail.com
t
prometheus.t
in t/plugin
21 1 2019-06-17 2022-11-21 35 14 membphis@gmail.com home_king@163.com
lua
kafka-logger.lua
in apisix/plugins
256 5 2020-03-31 2024-04-16 33 22 moonbingbing@gmail.com shreemaan.abhishek@gmail.com
lua
ctx.lua
in apisix/core
277 9 2020-03-31 2024-01-12 33 16 moonbingbing@gmail.com 88374436+boekkooi-lengoo@us...
lua
openid-connect.lua
in apisix/plugins
578 3 2020-03-31 2025-03-11 33 26 moonbingbing@gmail.com ashishjaitiwari15112000@gma...
lua
limit-count.lua
in apisix/plugins
28 5 2020-03-31 2024-12-18 31 16 moonbingbing@gmail.com shreemaan.abhishek@gmail.com
lua
schema.lua
in apisix/cli
421 1 2021-12-07 2025-03-11 31 12 spacewanderlzx@gmail.com ashishjaitiwari15112000@gma...
lua
init.lua
in apisix/plugins/ext-plugin
828 11 2021-04-29 2024-02-26 31 10 spacewanderlzx@gmail.com 71714656+zll600@users.norep...
t
openid-connect.t
in t/plugin
17 1 2019-08-30 2025-03-11 30 22 moonbingbing@gmail.com ashishjaitiwari15112000@gma...
t
radixtree-sni.t
in t/router
12 1 2019-08-20 2023-08-04 29 14 membphis@gmail.com alinsran@apache.org
t
limit-count.t
in t/plugin
24 1 2019-06-13 2022-03-15 29 11 moonbingbing@gmail.com cheverjonathan@gmail.com
lua
radixtree_sni.lua
in apisix/ssl/router
256 8 2020-10-10 2025-02-10 28 12 spacewanderlzx@gmail.com shreemaan.abhishek@gmail.com
t
config_etcd.t
in t/core
7 - 2020-10-05 2025-03-11 27 14 membphis@gmail.com ashishjaitiwari15112000@gma...
t
proxy-rewrite.t
in t/plugin
15 - 2019-09-27 2023-04-20 27 14 membphis@gmail.com home_king@163.com
t
key-auth.t
in t/plugin
18 1 2019-06-14 2024-06-26 27 16 membphis@gmail.com navendu@apache.org
t
schema.t
in t/admin
8 - 2019-06-21 2023-07-19 26 11 moonbingbing@gmail.com ashishjaitiwari15112000@gma...
lua
http-logger.lua
in apisix/plugins
165 4 2020-05-09 2024-07-24 26 17 sshniro@gmail.com shreemaan.abhishek@gmail.com
lua
hmac-auth.lua
in apisix/plugins
294 5 2020-09-16 2025-01-17 26 12 33000667+nic-chen@users.nor... ashishjaitiwari15112000@gma...
lua
proxy-rewrite.lua
in apisix/plugins
328 2 2020-03-31 2023-12-11 25 19 moonbingbing@gmail.com fengxsong@outlook.com
t
utils.t
in t/core
7 - 2019-06-13 2023-05-16 24 11 membphis@gmail.com monkeydluffy6017@gmail.com
lua
ssl.lua
in apisix/admin
16 - 2020-03-31 2023-03-01 24 11 moonbingbing@gmail.com andj4cn@gmail.com
lua
zipkin.lua
in apisix/plugins
238 5 2020-03-31 2024-07-24 24 13 moonbingbing@gmail.com shreemaan.abhishek@gmail.com
t
redirect.t
in t/plugin
9 - 2019-10-31 2022-11-21 23 16 moonbingbing@gmail.com home_king@163.com
lua
routes.lua
in apisix/admin
111 - 2020-03-31 2023-01-31 23 10 moonbingbing@gmail.com andj4cn@gmail.com
lua
request.lua
in apisix/core
253 14 2020-03-31 2024-09-17 23 13 moonbingbing@gmail.com shreemaan.abhishek@gmail.com
lua
utils.lua
in apisix/core
322 12 2020-03-31 2024-07-24 23 10 moonbingbing@gmail.com shreemaan.abhishek@gmail.com
t
ssl.t
in t/admin
4 - 2019-06-22 2024-06-11 22 15 membphis@gmail.com alinsran@apache.org
t
merge-route.t
in t/node
5 - 2019-06-19 2023-05-10 22 10 membphis@gmail.com monkeydluffy6017@gmail.com
t
hmac-auth.t
in t/plugin
7 - 2020-09-16 2024-09-19 22 12 33000667+nic-chen@users.nor... ashishjaitiwari15112000@gma...
t
grpc-transcode.t
in t/plugin
16 - 2019-08-22 2023-10-25 22 8 membphis@gmail.com xuruidong@gmail.com
lua
upstreams.lua
in apisix/admin
98 - 2020-03-31 2023-07-13 22 13 moonbingbing@gmail.com jiangfucheng0914@foxmail.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
lua
ngx_tpl.lua
in apisix/cli
766 - 2020-10-31 2025-04-19 117 46 zchao1995@gmail.com bzp2010@apache.org
lua
init.lua
in apisix
885 21 2020-03-31 2025-03-17 155 45 moonbingbing@gmail.com shreemaan.abhishek@gmail.com
775 5 2019-09-10 2025-04-19 143 43 membphis@gmail.com bzp2010@apache.org
lua
945 1 2020-03-31 2025-01-28 114 36 moonbingbing@gmail.com ashishjaitiwari15112000@gma...
lua
ops.lua
in apisix/cli
775 2 2020-12-09 2025-03-11 89 31 zchao1995@gmail.com ashishjaitiwari15112000@gma...
9 - 2019-04-11 2024-04-10 104 30 membphis@gmail.com ashishjaitiwari15112000@gma...
lua
plugin.lua
in apisix
988 20 2020-03-31 2025-04-03 84 27 moonbingbing@gmail.com 121590884+hachi029@users.no...
lua
openid-connect.lua
in apisix/plugins
578 3 2020-03-31 2025-03-11 33 26 moonbingbing@gmail.com ashishjaitiwari15112000@gma...
lua
server.lua
in t/lib
626 42 2019-06-17 2024-09-22 61 25 membphis@gmail.com 111850224+huanxin-chen@user...
lua
config_etcd.lua
in apisix/core
874 12 2020-03-31 2025-03-12 58 24 moonbingbing@gmail.com ashishjaitiwari15112000@gma...
t
debug-mode.t
in t/debug
8 - 2019-10-09 2023-11-20 52 23 membphis@gmail.com madhawa30@gmail.com
lua
exporter.lua
in apisix/plugins/prometheus
392 8 2020-03-31 2024-12-17 41 22 moonbingbing@gmail.com ashishjaitiwari15112000@gma...
lua
kafka-logger.lua
in apisix/plugins
256 5 2020-03-31 2024-04-16 33 22 moonbingbing@gmail.com shreemaan.abhishek@gmail.com
t
openid-connect.t
in t/plugin
17 1 2019-08-30 2025-03-11 30 22 moonbingbing@gmail.com ashishjaitiwari15112000@gma...
lua
jwt-auth.lua
in apisix/plugins
269 2 2020-03-31 2025-03-05 36 20 moonbingbing@gmail.com righi.michy@gmail.com
lua
proxy-rewrite.lua
in apisix/plugins
328 2 2020-03-31 2023-12-11 25 19 moonbingbing@gmail.com fengxsong@outlook.com
lua
init.lua
in apisix/admin
369 2 2020-03-31 2024-09-26 45 18 moonbingbing@gmail.com rainchan365@163.com
lua
balancer.lua
in apisix
301 3 2020-03-31 2023-10-10 37 17 moonbingbing@gmail.com shreemaan.abhishek@gmail.com
lua
http-logger.lua
in apisix/plugins
165 4 2020-05-09 2024-07-24 26 17 sshniro@gmail.com shreemaan.abhishek@gmail.com
lua
log-util.lua
in apisix/utils
309 7 2020-03-31 2024-11-22 19 17 moonbingbing@gmail.com ashishjaitiwari15112000@gma...
t
routes.t
in t/admin
8 - 2019-06-13 2023-11-30 55 16 moonbingbing@gmail.com alinsran@apache.org
lua
upstream.lua
in apisix
497 11 2020-06-22 2025-04-11 48 16 membphis@gmail.com ashishjaitiwari15112000@gma...
lua
ctx.lua
in apisix/core
277 9 2020-03-31 2024-01-12 33 16 moonbingbing@gmail.com 88374436+boekkooi-lengoo@us...
lua
limit-count.lua
in apisix/plugins
28 5 2020-03-31 2024-12-18 31 16 moonbingbing@gmail.com shreemaan.abhishek@gmail.com
t
key-auth.t
in t/plugin
18 1 2019-06-14 2024-06-26 27 16 membphis@gmail.com navendu@apache.org
t
redirect.t
in t/plugin
9 - 2019-10-31 2022-11-21 23 16 moonbingbing@gmail.com home_king@163.com
lua
cors.lua
in apisix/plugins
346 3 2020-03-31 2024-04-23 22 16 moonbingbing@gmail.com 1441765847@qq.com
t
upstream.t
in t/admin
8 - 2019-06-17 2023-09-20 42 15 membphis@gmail.com wangguohao.2009@gmail.com
t
services.t
in t/admin
8 - 2019-06-16 2023-10-07 36 15 membphis@gmail.com wangguohao.2009@gmail.com
t
ssl.t
in t/admin
4 - 2019-06-22 2024-06-11 22 15 membphis@gmail.com alinsran@apache.org
lua
authz-keycloak.lua
in apisix/plugins
569 2 2020-06-16 2024-07-24 22 15 sshniro@gmail.com shreemaan.abhishek@gmail.com
t
kafka-logger.t
in t/plugin
12 1 2020-03-25 2023-01-18 19 15 akayeshmantha@apache.org starszcan@gmail.com
7 - 2020-06-08 2024-09-19 18 15 25053818+stone4774@users.no... ashishjaitiwari15112000@gma...
t
prometheus.t
in t/plugin
21 1 2019-06-17 2022-11-21 35 14 membphis@gmail.com home_king@163.com
t
radixtree-sni.t
in t/router
12 1 2019-08-20 2023-08-04 29 14 membphis@gmail.com alinsran@apache.org
t
config_etcd.t
in t/core
7 - 2020-10-05 2025-03-11 27 14 membphis@gmail.com ashishjaitiwari15112000@gma...
t
proxy-rewrite.t
in t/plugin
15 - 2019-09-27 2023-04-20 27 14 membphis@gmail.com home_king@163.com
lua
file.lua
in apisix/cli
251 2 2020-11-24 2025-03-11 22 14 zchao1995@gmail.com ashishjaitiwari15112000@gma...
lua
log-rotate.lua
in apisix/plugins
243 2 2020-08-26 2023-11-03 19 14 membphis@gmail.com d.alptugay@gmail.com
lua
redirect.lua
in apisix/plugins
203 2 2020-03-31 2022-08-22 18 14 moonbingbing@gmail.com tzssangglass@gmail.com
lua
zipkin.lua
in apisix/plugins
238 5 2020-03-31 2024-07-24 24 13 moonbingbing@gmail.com shreemaan.abhishek@gmail.com
lua
request.lua
in apisix/core
253 14 2020-03-31 2024-09-17 23 13 moonbingbing@gmail.com shreemaan.abhishek@gmail.com
lua
upstreams.lua
in apisix/admin
98 - 2020-03-31 2023-07-13 22 13 moonbingbing@gmail.com jiangfucheng0914@foxmail.com
lua
syslog.lua
in apisix/plugins
69 3 2020-05-06 2024-07-24 21 13 akayeshmantha@apache.org shreemaan.abhishek@gmail.com
t
basic-auth.t
in t/plugin
10 - 2020-01-13 2023-02-24 20 13 kowloonzh@gmail.com shreemaan.abhishek@gmail.com
86 - 2023-12-05 2024-12-16 19 13 monkeydluffy6017@gmail.com alinsran@apache.org
lua
schema.lua
in apisix/cli
421 1 2021-12-07 2025-03-11 31 12 spacewanderlzx@gmail.com ashishjaitiwari15112000@gma...
lua
radixtree_sni.lua
in apisix/ssl/router
256 8 2020-10-10 2025-02-10 28 12 spacewanderlzx@gmail.com shreemaan.abhishek@gmail.com
lua
hmac-auth.lua
in apisix/plugins
294 5 2020-09-16 2025-01-17 26 12 33000667+nic-chen@users.nor... ashishjaitiwari15112000@gma...
t
hmac-auth.t
in t/plugin
7 - 2020-09-16 2024-09-19 22 12 33000667+nic-chen@users.nor... ashishjaitiwari15112000@gma...
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
tars.sql
in t/tars/conf
411 - 2022-03-21 2022-03-21 1 1 root@libssl.com root@libssl.com
route.pb.go
in t/plugin/grpc-web/a6
222 33 2022-02-28 2022-02-28 1 1 shuaijinchao@gmail.com shuaijinchao@gmail.com
lua
http-dubbo.lua
in apisix/plugins
219 2 2024-02-01 2024-02-01 1 1 49786112+shenfeng312@users.... 49786112+shenfeng312@users....
echo.pb.go
in t/grpc_server_example/proto
185 15 2023-01-30 2023-01-30 1 1 home_king@163.com home_king@163.com
lua
ai-rate-limiting.lua
in apisix/plugins
184 5 2025-03-13 2025-03-18 3 1 shreemaan.abhishek@gmail.com shreemaan.abhishek@gmail.com
lua
mcp-bridge.lua
in apisix/plugins
179 2 2025-04-19 2025-04-19 1 1 bzp2010@apache.org bzp2010@apache.org
lua
ai-request-rewrite.lua
in apisix/plugins
175 2 2025-03-24 2025-03-24 1 1 sunyi@apache.org sunyi@apache.org
lua
init.lua
in apisix/discovery/eureka
171 3 2021-11-30 2021-12-07 2 1 spacewanderlzx@gmail.com spacewanderlzx@gmail.com
lua
commands.lua
in apisix/stream/xrpc/protocols/redis
169 8 2022-05-10 2022-05-10 1 1 spacewanderlzx@gmail.com spacewanderlzx@gmail.com
lua
ai-proxy-multi.lua
in apisix/plugins
169 2 2025-02-24 2025-03-17 5 1 shreemaan.abhishek@gmail.com shreemaan.abhishek@gmail.com
168 7 2022-01-23 2022-01-25 2 1 spacewanderlzx@gmail.com spacewanderlzx@gmail.com
lua
init.lua
in apisix/stream/xrpc/protocols/dubbo
161 7 2023-09-13 2023-09-13 1 1 38374721+wxbty@users.norepl... 38374721+wxbty@users.norepl...
lua
ocsp-stapling.lua
in apisix/plugins
158 3 2024-01-24 2024-01-24 1 1 yuwei764969238@gmail.com yuwei764969238@gmail.com
route_pb.js
in t/plugin/grpc-web/a6
154 20 2022-02-28 2022-02-28 1 1 shuaijinchao@gmail.com shuaijinchao@gmail.com
lua
gcp.lua
in apisix/secret
146 1 2024-09-22 2024-09-22 1 1 111850224+huanxin-chen@user... 111850224+huanxin-chen@user...
lua
143 5 2022-09-22 2022-09-22 1 1 home_king@163.com home_king@163.com
t
ai-proxy.t
in t/plugin
135 1 2024-09-17 2025-03-19 5 1 shreemaan.abhishek@gmail.com shreemaan.abhishek@gmail.com
proto
pubsub.proto
in apisix/include/apisix/model
130 - 2022-05-12 2022-05-17 3 1 bzp2010@apache.org bzp2010@apache.org
lua
124 2 2025-03-06 2025-03-20 3 1 shreemaan.abhishek@gmail.com shreemaan.abhishek@gmail.com
lua
ext-plugin-post-resp.lua
in apisix/plugins
123 2 2022-05-10 2022-09-23 2 1 zhaoshir@outlook.com zhaoshir@outlook.com
lua
ai-prompt-guard.lua
in apisix/plugins
118 2 2025-03-07 2025-03-07 1 1 ashishjaitiwari15112000@gma... ashishjaitiwari15112000@gma...
t
114 1 2025-03-13 2025-03-18 3 1 shreemaan.abhishek@gmail.com shreemaan.abhishek@gmail.com
lua
degraphql.lua
in apisix/plugins
114 2 2023-03-01 2023-03-01 1 1 spacewanderlzx@gmail.com spacewanderlzx@gmail.com
lua
ai-prompt-template.lua
in apisix/plugins
111 2 2024-08-29 2024-08-30 2 1 shreemaan.abhishek@gmail.com shreemaan.abhishek@gmail.com
lua
ai-rag.lua
in apisix/plugins
110 2 2024-10-16 2024-10-16 1 1 shreemaan.abhishek@gmail.com shreemaan.abhishek@gmail.com
100 1 2025-02-24 2025-03-17 3 1 shreemaan.abhishek@gmail.com shreemaan.abhishek@gmail.com
kube_utils.go
in t/chaos/utils
99 4 2021-07-20 2021-07-20 1 1 wosoyoung@gmail.com wosoyoung@gmail.com
PoJo.java
in t/lib/dubbo-serialization-backend/dubbo-serialization-backend-interface/src/main/java/org/apache/dubbo/backend
99 22 2024-02-01 2024-02-01 1 1 49786112+shenfeng312@users.... 49786112+shenfeng312@users....
t
ai4.t
in t/plugin
97 1 2022-11-06 2022-11-06 1 1 tzssangglass@gmail.com tzssangglass@gmail.com
lua
init.lua
in apisix/inspect
96 2 2022-12-16 2023-01-06 3 1 home_king@163.com home_king@163.com
lua
pubsub.lua
in t/lib
92 4 2022-05-12 2022-05-12 1 1 bzp2010@apache.org bzp2010@apache.org
lua
jwt-auth.lua
in t/lib/apisix/plugins
90 - 2024-09-27 2024-09-27 1 1 rainchan365@163.com rainchan365@163.com
t
consul.t
in t/discovery/stream
89 1 2023-02-06 2023-02-06 1 1 axingfly@gmail.com axingfly@gmail.com
lua
init.lua
in apisix/plugins/serverless
88 2 2020-11-04 2022-04-18 6 1 spacewanderlzx@gmail.com spacewanderlzx@gmail.com
lua
kafka.lua
in apisix/pubsub
87 1 2022-05-16 2022-05-17 2 1 bzp2010@apache.org bzp2010@apache.org
lua
google-cloud-oauth.lua
in apisix/utils
87 4 2024-09-22 2024-09-22 1 1 111850224+huanxin-chen@user... 111850224+huanxin-chen@user...
t
consul2.t
in t/discovery
86 1 2024-02-27 2024-02-27 1 1 1031205858@qq.com 1031205858@qq.com
t
consul_kv.t
in t/discovery/stream
86 1 2023-01-30 2023-01-30 1 1 axingfly@gmail.com axingfly@gmail.com
86 1 2025-03-01 2025-03-17 3 1 shreemaan.abhishek@gmail.com shreemaan.abhishek@gmail.com
t
ai-proxy-multi.t
in t/plugin
86 1 2025-02-24 2025-03-19 5 1 shreemaan.abhishek@gmail.com shreemaan.abhishek@gmail.com
lua
rfc5424.lua
in apisix/utils
86 1 2023-05-18 2023-05-18 1 1 jiangfucheng0914@foxmail.com jiangfucheng0914@foxmail.com
lua
events.lua
in apisix
84 6 2023-11-30 2023-12-14 2 1 bzp2010@apache.org bzp2010@apache.org
lua
82 6 2021-12-14 2021-12-14 1 1 spacewanderlzx@gmail.com spacewanderlzx@gmail.com
lua
session.lua
in apisix/plugins/mcp
82 12 2025-04-19 2025-04-19 1 1 bzp2010@apache.org bzp2010@apache.org
81 1 2025-03-01 2025-03-17 4 1 shreemaan.abhishek@gmail.com shreemaan.abhishek@gmail.com
lua
ai-prompt-decorator.lua
in apisix/plugins
79 2 2024-08-30 2024-08-30 1 1 shreemaan.abhishek@gmail.com shreemaan.abhishek@gmail.com
78 1 2025-03-24 2025-03-24 1 1 sunyi@apache.org sunyi@apache.org
lua
upstream.lua
in apisix/utils
78 1 2021-01-18 2022-04-25 5 1 spacewanderlzx@gmail.com spacewanderlzx@gmail.com
main.go
in t/wasm/response-rewrite
77 6 2021-11-19 2022-03-07 3 1 spacewanderlzx@gmail.com spacewanderlzx@gmail.com
lua
xrpc.lua
in apisix/stream
77 5 2022-04-13 2022-06-02 2 1 spacewanderlzx@gmail.com spacewanderlzx@gmail.com
Correlations

File Size vs. Number of Changes: 875 points

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

Number of Contributors vs. Number of Changes: 875 points

apisix/plugins/ai-drivers/openai-base.lua x: 2 # contributors y: 5 # changes apisix/plugins/ai-proxy/schema.lua x: 2 # contributors y: 8 # changes apisix/cli/config.lua x: 5 # contributors y: 14 # changes apisix/cli/ngx_tpl.lua x: 46 # contributors y: 117 # changes apisix/plugins/mcp-bridge.lua x: 1 # contributors y: 1 # changes t/APISIX.pm x: 43 # contributors y: 143 # changes apisix/upstream.lua x: 16 # contributors y: 48 # changes t/discovery/reset-healthchecker.t x: 1 # contributors y: 2 # changes apisix/discovery/kubernetes/schema.lua x: 3 # contributors y: 4 # changes t/kubernetes/discovery/kubernetes.t x: 6 # contributors y: 7 # changes apisix/plugin.lua x: 27 # contributors y: 84 # changes apisix/core/version.lua x: 10 # contributors y: 40 # changes apisix/plugins/chaitin-waf.lua x: 4 # contributors y: 4 # changes t/plugin/chaitin-waf-reject.t x: 2 # contributors y: 2 # changes t/plugin/chaitin-waf.t x: 3 # contributors y: 3 # changes t/plugin/ip-restriction.t x: 10 # contributors y: 20 # changes apisix/discovery/kubernetes/init.lua x: 5 # contributors y: 8 # changes apisix/plugins/ai-aws-content-moderation.lua x: 1 # contributors y: 3 # changes t/plugin/ai-proxy-multi.t x: 1 # contributors y: 5 # changes apisix/init.lua x: 45 # contributors y: 155 # changes t/plugin/ai-proxy.openai-compatible.t x: 1 # contributors y: 4 # changes apisix/plugins/limit-count/init.lua x: 8 # contributors y: 10 # changes apisix/core/config_etcd.lua x: 24 # contributors y: 58 # changes apisix/plugins/openid-connect.lua x: 26 # contributors y: 33 # changes t/plugin/jwt-auth2.t x: 5 # contributors y: 6 # changes t/plugin/openid-connect.t x: 22 # contributors y: 30 # changes apisix/cli/file.lua x: 14 # contributors y: 22 # changes apisix/cli/ops.lua x: 31 # contributors y: 89 # changes apisix/cli/schema.lua x: 12 # contributors y: 31 # changes apisix/core/config_local.lua x: 8 # contributors y: 9 # changes t/core/config_etcd.t x: 14 # contributors y: 27 # changes apisix/plugins/jwt-auth.lua x: 20 # contributors y: 36 # changes t/plugin/grpc-web.t x: 6 # contributors y: 9 # changes t/plugin/uri-blocker.t x: 7 # contributors y: 10 # changes apisix/ssl/router/radixtree_sni.lua x: 12 # contributors y: 28 # changes t/node/grpc-proxy.t x: 6 # contributors y: 13 # changes apisix/consumer.lua x: 10 # contributors y: 19 # changes t/plugin/opentelemetry.t x: 4 # contributors y: 6 # changes t/plugin/opentelemetry4-bugfix-pb-state.t x: 2 # contributors y: 3 # changes apisix/plugins/example-plugin.lua x: 6 # contributors y: 16 # changes apisix/schema_def.lua x: 36 # contributors y: 114 # changes apisix/plugins/traffic-split.lua x: 8 # contributors y: 21 # changes apisix/plugins/basic-auth.lua x: 12 # contributors y: 19 # changes apisix/plugins/hmac-auth.lua x: 12 # contributors y: 26 # changes apisix/plugins/key-auth.lua x: 11 # contributors y: 17 # changes t/plugin/traffic-split.t x: 9 # contributors y: 16 # changes apisix/control/v1.lua x: 11 # contributors y: 18 # changes apisix/core/table.lua x: 9 # contributors y: 17 # changes t/core/table.t x: 6 # contributors y: 12 # changes apisix/plugins/limit-count.lua x: 16 # contributors y: 31 # changes apisix/plugins/workflow.lua x: 5 # contributors y: 7 # changes apisix/plugins/prometheus/exporter.lua x: 22 # contributors y: 41 # changes apisix-master-0.rockspec x: 13 # contributors y: 19 # changes apisix/cli/util.lua x: 7 # contributors y: 9 # changes apisix/plugins/multi-auth.lua x: 5 # contributors y: 5 # changes apisix/plugins/body-transformer.lua x: 6 # contributors y: 8 # changes apisix/utils/log-util.lua x: 17 # contributors y: 19 # changes apisix/core/config_util.lua x: 6 # contributors y: 11 # changes apisix/plugins/google-cloud-logging.lua x: 7 # contributors y: 14 # changes t/plugin/google-cloud-logging.t x: 4 # contributors y: 8 # changes t/config-center-yaml/consumer.t x: 6 # contributors y: 10 # changes t/plugin/jwt-auth3.t x: 7 # contributors y: 7 # changes t/plugin/plugin.t x: 4 # contributors y: 12 # changes apisix/admin/consumers.lua x: 8 # contributors y: 15 # changes apisix/admin/init.lua x: 18 # contributors y: 45 # changes apisix/admin/resource.lua x: 5 # contributors y: 9 # changes apisix/core/etcd.lua x: 11 # contributors y: 38 # changes t/node/consumer-plugin2.t x: 3 # contributors y: 5 # changes t/lib/server.lua x: 25 # contributors y: 61 # changes t/plugin/consumer-restriction.t x: 15 # contributors y: 18 # changes t/plugin/hmac-auth.t x: 12 # contributors y: 22 # changes t/plugin/hmac-auth3.t x: 7 # contributors y: 8 # changes apisix/core/request.lua x: 13 # contributors y: 23 # changes t/plugin/traffic-split3.t x: 4 # contributors y: 5 # changes t/plugin/sls-logger.t x: 10 # contributors y: 13 # changes apisix/plugins/sls-logger.lua x: 7 # contributors y: 13 # changes apisix/core/utils.lua x: 10 # contributors y: 23 # changes apisix/plugins/authz-keycloak.lua x: 15 # contributors y: 22 # changes apisix/plugins/http-logger.lua x: 17 # contributors y: 26 # changes apisix/plugins/syslog.lua x: 13 # contributors y: 21 # changes apisix/plugins/tcp-logger.lua x: 10 # contributors y: 17 # changes apisix/plugins/zipkin.lua x: 13 # contributors y: 24 # changes t/admin/plugins-reload.t x: 7 # contributors y: 21 # changes t/plugin/key-auth.t x: 16 # contributors y: 27 # changes apisix/plugins/datadog.lua x: 3 # contributors y: 10 # changes apisix/core/env.lua x: 2 # contributors y: 4 # changes apisix/core/config_yaml.lua x: 12 # contributors y: 21 # changes t/config-center-yaml/plugin.t x: 5 # contributors y: 12 # changes t/kubernetes/discovery/kubernetes3.t x: 6 # contributors y: 6 # changes t/node/healthcheck2.t x: 3 # contributors y: 7 # changes t/node/upstream-discovery.t x: 4 # contributors y: 10 # changes t/router/radixtree-host-uri2.t x: 8 # contributors y: 14 # changes apisix/plugins/cors.lua x: 16 # contributors y: 22 # changes apisix/plugins/kafka-logger.lua x: 22 # contributors y: 33 # changes conf/config.yaml x: 30 # contributors y: 104 # changes t/admin/consumers.t x: 10 # contributors y: 16 # changes t/node/chash-hashon.t x: 9 # contributors y: 11 # changes apisix/plugins/ext-plugin/init.lua x: 10 # contributors y: 31 # changes t/plugin/proxy-rewrite2.t x: 8 # contributors y: 12 # changes apisix/plugins/limit-req.lua x: 11 # contributors y: 15 # changes apisix/control/router.lua x: 4 # contributors y: 7 # changes apisix/plugins/limit-count/limit-count-redis-cluster.lua x: 9 # contributors y: 9 # changes apisix/plugins/limit-count/limit-count-redis.lua x: 12 # contributors y: 12 # changes t/plugin/forward-auth.t x: 8 # contributors y: 11 # changes apisix/plugins/udp-logger.lua x: 9 # contributors y: 15 # changes t/plugin/udp-logger.t x: 10 # contributors y: 14 # changes apisix/plugins/response-rewrite.lua x: 12 # contributors y: 18 # changes apisix/core/ctx.lua x: 16 # contributors y: 33 # changes apisix/plugins/loggly.lua x: 3 # contributors y: 6 # changes t/plugin/zipkin.t x: 8 # contributors y: 16 # changes t/node/healthcheck-passive.t x: 3 # contributors y: 8 # changes apisix/plugins/proxy-rewrite.lua x: 19 # contributors y: 25 # changes apisix/wasm.lua x: 3 # contributors y: 12 # changes t/admin/routes.t x: 16 # contributors y: 55 # changes t/core/etcd.t x: 5 # contributors y: 11 # changes t/debug/debug-mode.t x: 23 # contributors y: 52 # changes apisix/plugins/log-rotate.lua x: 14 # contributors y: 19 # changes t/plugin/grpc-transcode.t x: 8 # contributors y: 22 # changes t/plugin/grpc-transcode2.t x: 5 # contributors y: 13 # changes apisix/balancer.lua x: 17 # contributors y: 37 # changes t/control/healthcheck.t x: 4 # contributors y: 9 # changes t/admin/services.t x: 15 # contributors y: 36 # changes t/lib/ext-plugin.lua x: 5 # contributors y: 15 # changes t/plugin/ext-plugin/http-req-call.t x: 5 # contributors y: 10 # changes t/admin/upstream.t x: 15 # contributors y: 42 # changes apisix/http/router/radixtree_host_uri.lua x: 7 # contributors y: 15 # changes t/router/radixtree-sni.t x: 14 # contributors y: 29 # changes t/router/radixtree-sni2.t x: 7 # contributors y: 12 # changes t/plugin/ldap-auth.t x: 9 # contributors y: 12 # changes t/admin/schema.t x: 11 # contributors y: 26 # changes apisix/admin/proto.lua x: 9 # contributors y: 13 # changes t/plugin/proxy-rewrite3.t x: 11 # contributors y: 12 # changes apisix/router.lua x: 8 # contributors y: 19 # changes apisix/admin/upstreams.lua x: 13 # contributors y: 22 # changes apisix/plugins/grpc-transcode/proto.lua x: 8 # contributors y: 13 # changes t/core/utils.t x: 11 # contributors y: 24 # changes t/node/merge-route.t x: 10 # contributors y: 22 # changes t/node/upstream.t x: 9 # contributors y: 18 # changes t/plugin/response-rewrite.t x: 11 # contributors y: 16 # changes t/config-center-yaml/route.t x: 7 # contributors y: 16 # changes t/router/radixtree-host-uri.t x: 7 # contributors y: 11 # changes t/plugin/basic-auth.t x: 13 # contributors y: 20 # changes t/plugin/kafka-logger.t x: 15 # contributors y: 19 # changes apisix/admin/utils.lua x: 2 # contributors y: 7 # changes apisix/cli/env.lua x: 9 # contributors y: 10 # changes t/admin/health-check.t x: 8 # contributors y: 18 # changes t/core/lrucache.t x: 4 # contributors y: 11 # changes t/node/remote-addr-ipv6.t x: 9 # contributors y: 14 # changes t/plugin/example.t x: 5 # contributors y: 16 # changes t/plugin/prometheus.t x: 14 # contributors y: 35 # changes t/plugin/redirect.t x: 16 # contributors y: 23 # changes t/plugin/serverless.t x: 6 # contributors y: 15 # changes apisix/patch.lua x: 3 # contributors y: 9 # changes t/config-center-yaml/stream-route.t x: 2 # contributors y: 6 # changes t/fuzzing/public.py x: 2 # contributors y: 9 # changes apisix/plugins/redirect.lua x: 14 # contributors y: 18 # changes t/xrpc/redis.t x: 1 # contributors y: 7 # changes apisix/stream/xrpc/protocols/redis/init.lua x: 2 # contributors y: 10 # changes apisix/plugins/serverless/init.lua x: 1 # contributors y: 6 # changes t/plugin/limit-count.t x: 11 # contributors y: 29 # changes t/APISix.pm x: 3 # contributors y: 22 # changes
155.0
# changes
  min: 1.0
  average: 7.9
  25th percentile: 2.0
  median: 5.0
  75th percentile: 9.0
  max: 155.0
0 46.0
# contributors
min: 1.0 | average: 4.59 | 25th percentile: 1.0 | median: 3.0 | 75th percentile: 6.0 | max: 46.0

Number of Contributors vs. File Size: 875 points

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