anthropics / connect-rust
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 46 files with 25,840 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 0 files changed 21-50 times (0 lines of code)
    • 9 files changed 6-20 times (14,659 lines of code)
    • 37 files changed 1-5 times (11,181 lines of code)
0% | 0% | 0% | 56% | 43%
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 46 files with 25,840 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 5 files changed by 6-10 contributors (11,619 lines of code)
    • 17 files changed by 2-5 contributors (10,490 lines of code)
    • 24 files changed by 1 contributor (3,731 lines of code)
0% | 0% | 44% | 40% | 14%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
rs, yaml, toml, proto, md, sh, go, svg, gitignore, py, mod, dockerignore, gitattributes, txt, json
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
rs0% | 0% | 0% | 58% | 41%
yaml0% | 0% | 0% | 0% | 100%
proto0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 0%
go0% | 0% | 0% | 0% | 0%
py0% | 0% | 0% | 0% | 0%
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
connectrpc0% | 0% | 0% | 59% | 40%
connectrpc-codegen0% | 0% | 0% | 99% | <1%
connectrpc-build0% | 0% | 0% | 100% | 0%
benches0% | 0% | 0% | 15% | 84%
connectrpc-health0% | 0% | 0% | 0% | 100%
connectrpc-reflection0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
conformance0% | 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
lib.rs
in connectrpc/src
151 - 2026-03-26 2026-06-10 13 7 iant@anthropic.com 309153+iainmcgin@users.nore...
lib.rs
in connectrpc-build/src
757 30 2026-04-01 2026-06-10 12 7 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
codegen.rs
in connectrpc-codegen/src
3152 31 2026-03-16 2026-06-09 12 6 309153+iainmcgin@users.nore... torkel@rogstad.io
service.rs
in connectrpc/src
3499 97 2026-04-02 2026-06-09 10 6 309153+iainmcgin@users.nore... 15812269+effortlesssteven@u...
server.rs
in connectrpc/src
864 6 2026-04-02 2026-06-10 9 3 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
mod.rs
in connectrpc/src/client
4060 96 2026-03-17 2026-06-10 9 6 309153+iainmcgin@users.nore... rpb@anthropic.com
response.rs
in connectrpc/src
788 41 2026-04-28 2026-06-09 8 5 309153+iainmcgin@users.nore... 15812269+effortlesssteven@u...
lib.rs
in benches/rpc/src
315 2 2026-03-16 2026-06-09 6 2 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
handler.rs
in connectrpc/src
1073 39 2026-04-02 2026-06-09 6 2 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
dispatcher.rs
in connectrpc/src
274 6 2026-04-28 2026-06-09 5 3 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
363 - 2026-03-16 2026-06-10 5 3 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
router.rs
in connectrpc/src
475 15 2026-04-28 2026-05-20 5 3 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
compression.rs
in connectrpc/src
1711 99 2026-05-04 2026-06-10 5 3 rpb@anthropic.com 309153+iainmcgin@users.nore...
deadline.rs
in connectrpc/src
136 1 2026-05-15 2026-06-10 3 3 309153+iainmcgin@users.nore... 283057883+dev-x25874@users....
filter_handler.rs
in benches/rpc/benches
143 8 2026-04-29 2026-06-09 3 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
rpc_bench.rs
in benches/rpc/benches
252 9 2026-04-01 2026-05-15 3 3 56581242+washanhanzi@users.... 309153+iainmcgin@users.nore...
cross_impl_bench.rs
in benches/rpc/benches
302 15 2026-04-01 2026-05-15 3 3 56581242+washanhanzi@users.... 309153+iainmcgin@users.nore...
axum.rs
in connectrpc/src
418 3 2026-05-07 2026-05-16 3 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
payload.rs
in connectrpc/src
459 28 2026-05-19 2026-06-09 3 2 aknott@anthropic.com 309153+iainmcgin@users.nore...
http2.rs
in connectrpc/src/client
790 34 2026-03-17 2026-05-18 3 3 309153+iainmcgin@users.nore... 2463436064@qq.com
lib.rs
in connectrpc-codegen/src
3 - 2026-03-16 2026-04-28 2 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
lib.rs
in connectrpc-health/src
23 - 2026-06-09 2026-06-10 2 2 torkel@rogstad.io 309153+iainmcgin@users.nore...
lib.rs
in conformance/src
69 - 2026-03-16 2026-04-02 2 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
filter.rs
in benches/rpc/src
82 1 2026-04-29 2026-05-06 2 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
service.rs
in connectrpc-health/src
303 2 2026-06-09 2026-06-10 2 3 309153+iainmcgin@users.nore... rpb@anthropic.com
echo_bloat.rs
in benches/rpc/benches
833 16 2026-04-28 2026-05-06 2 2 rpb@anthropic.com 309153+iainmcgin@users.nore...
interceptor.rs
in connectrpc/src
1529 32 2026-05-19 2026-05-20 2 2 aknott@anthropic.com 309153+iainmcgin@users.nore...
buf.yaml
in connectrpc-health
3 - 2026-06-09 2026-06-09 1 1 torkel@rogstad.io torkel@rogstad.io
buf.gen.yaml
in benches/rpc
15 - 2026-03-16 2026-03-16 1 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
buf.gen.yaml
in connectrpc-health
15 - 2026-06-09 2026-06-09 1 1 torkel@rogstad.io torkel@rogstad.io
proto
filter.proto
in benches/rpc/proto
19 - 2026-04-29 2026-04-29 1 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
buf.gen.yaml
in conformance
20 - 2026-03-16 2026-03-16 1 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
buf.gen.yaml
in connectrpc-reflection
20 - 2026-06-10 2026-06-10 1 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
lib.rs
in connectrpc-reflection/src
38 - 2026-06-10 2026-06-10 1 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
proto
health.proto
in connectrpc-health/proto/grpc/health/v1
55 - 2026-06-09 2026-06-09 1 1 torkel@rogstad.io torkel@rogstad.io
stream_message.rs
in connectrpc/src
55 2 2026-06-09 2026-06-09 1 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
checker.rs
in connectrpc-health/src
56 3 2026-06-09 2026-06-09 1 1 torkel@rogstad.io torkel@rogstad.io
status.rs
in connectrpc-health/src
85 8 2026-06-09 2026-06-09 1 1 torkel@rogstad.io torkel@rogstad.io
proto
echo_bloat.proto
in benches/rpc/proto
96 - 2026-04-28 2026-04-28 1 1 rpb@anthropic.com rpb@anthropic.com
request.rs
in connectrpc/src
100 6 2026-06-09 2026-06-09 1 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
spec.rs
in connectrpc/src
200 7 2026-05-19 2026-05-19 1 1 aknott@anthropic.com aknott@anthropic.com
service.rs
in connectrpc-reflection/src
281 4 2026-06-10 2026-06-10 1 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
error.rs
in connectrpc/src
409 12 2026-04-28 2026-04-28 1 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
envelope.rs
in connectrpc/src
427 26 2026-05-27 2026-05-27 1 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
static_checker.rs
in connectrpc-health/src
515 4 2026-06-09 2026-06-09 1 1 torkel@rogstad.io torkel@rogstad.io
reflector.rs
in connectrpc-reflection/src
607 19 2026-06-10 2026-06-10 1 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
1 -
buf.yaml
in benches/rpc
3 -
buf.yaml
in benches/rpc-go
3 -
buf.yaml
in conformance
4 -
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
lib.rs
in connectrpc/src
151 - 2026-03-26 2026-06-10 13 7 iant@anthropic.com 309153+iainmcgin@users.nore...
lib.rs
in connectrpc-build/src
757 30 2026-04-01 2026-06-10 12 7 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
codegen.rs
in connectrpc-codegen/src
3152 31 2026-03-16 2026-06-09 12 6 309153+iainmcgin@users.nore... torkel@rogstad.io
service.rs
in connectrpc/src
3499 97 2026-04-02 2026-06-09 10 6 309153+iainmcgin@users.nore... 15812269+effortlesssteven@u...
mod.rs
in connectrpc/src/client
4060 96 2026-03-17 2026-06-10 9 6 309153+iainmcgin@users.nore... rpb@anthropic.com
response.rs
in connectrpc/src
788 41 2026-04-28 2026-06-09 8 5 309153+iainmcgin@users.nore... 15812269+effortlesssteven@u...
server.rs
in connectrpc/src
864 6 2026-04-02 2026-06-10 9 3 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
router.rs
in connectrpc/src
475 15 2026-04-28 2026-05-20 5 3 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
dispatcher.rs
in connectrpc/src
274 6 2026-04-28 2026-06-09 5 3 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
compression.rs
in connectrpc/src
1711 99 2026-05-04 2026-06-10 5 3 rpb@anthropic.com 309153+iainmcgin@users.nore...
363 - 2026-03-16 2026-06-10 5 3 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
http2.rs
in connectrpc/src/client
790 34 2026-03-17 2026-05-18 3 3 309153+iainmcgin@users.nore... 2463436064@qq.com
deadline.rs
in connectrpc/src
136 1 2026-05-15 2026-06-10 3 3 309153+iainmcgin@users.nore... 283057883+dev-x25874@users....
cross_impl_bench.rs
in benches/rpc/benches
302 15 2026-04-01 2026-05-15 3 3 56581242+washanhanzi@users.... 309153+iainmcgin@users.nore...
rpc_bench.rs
in benches/rpc/benches
252 9 2026-04-01 2026-05-15 3 3 56581242+washanhanzi@users.... 309153+iainmcgin@users.nore...
service.rs
in connectrpc-health/src
303 2 2026-06-09 2026-06-10 2 3 309153+iainmcgin@users.nore... rpb@anthropic.com
handler.rs
in connectrpc/src
1073 39 2026-04-02 2026-06-09 6 2 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
lib.rs
in benches/rpc/src
315 2 2026-03-16 2026-06-09 6 2 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
payload.rs
in connectrpc/src
459 28 2026-05-19 2026-06-09 3 2 aknott@anthropic.com 309153+iainmcgin@users.nore...
interceptor.rs
in connectrpc/src
1529 32 2026-05-19 2026-05-20 2 2 aknott@anthropic.com 309153+iainmcgin@users.nore...
lib.rs
in connectrpc-health/src
23 - 2026-06-09 2026-06-10 2 2 torkel@rogstad.io 309153+iainmcgin@users.nore...
echo_bloat.rs
in benches/rpc/benches
833 16 2026-04-28 2026-05-06 2 2 rpb@anthropic.com 309153+iainmcgin@users.nore...
axum.rs
in connectrpc/src
418 3 2026-05-07 2026-05-16 3 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
filter_handler.rs
in benches/rpc/benches
143 8 2026-04-29 2026-06-09 3 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
lib.rs
in connectrpc-codegen/src
3 - 2026-03-16 2026-04-28 2 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
lib.rs
in conformance/src
69 - 2026-03-16 2026-04-02 2 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
filter.rs
in benches/rpc/src
82 1 2026-04-29 2026-05-06 2 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
error.rs
in connectrpc/src
409 12 2026-04-28 2026-04-28 1 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
envelope.rs
in connectrpc/src
427 26 2026-05-27 2026-05-27 1 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
stream_message.rs
in connectrpc/src
55 2 2026-06-09 2026-06-09 1 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
spec.rs
in connectrpc/src
200 7 2026-05-19 2026-05-19 1 1 aknott@anthropic.com aknott@anthropic.com
request.rs
in connectrpc/src
100 6 2026-06-09 2026-06-09 1 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
buf.gen.yaml
in connectrpc-reflection
20 - 2026-06-10 2026-06-10 1 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
service.rs
in connectrpc-reflection/src
281 4 2026-06-10 2026-06-10 1 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
reflector.rs
in connectrpc-reflection/src
607 19 2026-06-10 2026-06-10 1 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
lib.rs
in connectrpc-reflection/src
38 - 2026-06-10 2026-06-10 1 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
buf.gen.yaml
in connectrpc-health
15 - 2026-06-09 2026-06-09 1 1 torkel@rogstad.io torkel@rogstad.io
proto
health.proto
in connectrpc-health/proto/grpc/health/v1
55 - 2026-06-09 2026-06-09 1 1 torkel@rogstad.io torkel@rogstad.io
status.rs
in connectrpc-health/src
85 8 2026-06-09 2026-06-09 1 1 torkel@rogstad.io torkel@rogstad.io
static_checker.rs
in connectrpc-health/src
515 4 2026-06-09 2026-06-09 1 1 torkel@rogstad.io torkel@rogstad.io
checker.rs
in connectrpc-health/src
56 3 2026-06-09 2026-06-09 1 1 torkel@rogstad.io torkel@rogstad.io
buf.yaml
in connectrpc-health
3 - 2026-06-09 2026-06-09 1 1 torkel@rogstad.io torkel@rogstad.io
buf.gen.yaml
in conformance
20 - 2026-03-16 2026-03-16 1 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
buf.gen.yaml
in benches/rpc
15 - 2026-03-16 2026-03-16 1 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
proto
filter.proto
in benches/rpc/proto
19 - 2026-04-29 2026-04-29 1 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
proto
echo_bloat.proto
in benches/rpc/proto
96 - 2026-04-28 2026-04-28 1 1 rpb@anthropic.com rpb@anthropic.com
plugin.rs
in connectrpc-codegen/src
4 -
1 -
codec.rs
in connectrpc/src
112 1
protocol.rs
in connectrpc/src
163 1
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
generate.py
in benches/charts
196 6
format-results.py
in benches/rpc
176 5
grpc_status.rs
in connectrpc/src
169 9
protocol.rs
in connectrpc/src
163 1
proto
bench.proto
in benches/rpc/proto
126 -
main.rs
in benches/rpc-tonic/src
122 -
fortune.rs
in benches/rpc/src
116 -
codec.rs
in connectrpc/src
112 1
main.go
in benches/rpc-go
101 7
proto
bench.proto
in benches/rpc-go/proto
91 -
main.go
in benches/rpc-go/cmd/fortune
73 3
proto
bench_noutf8.proto
in benches/rpc/proto
50 -
client-connect-only.yaml
in conformance/config
27 -
grpc-web-only.yaml
in conformance/config
27 -
client-grpc-web-only.yaml
in conformance/config
27 -
connect-only.yaml
in conformance/config
27 -
connect-tls.yaml
in conformance/config
27 -
grpc-only.yaml
in conformance/config
26 -
client-grpc-only.yaml
in conformance/config
26 -
buf.gen.yaml
in benches/rpc-go
14 -
proto
fortune.proto
in benches/rpc-go/proto
13 -
proto
fortune.proto
in benches/rpc/proto
13 -
build.rs
in benches/rpc-tonic
5 1
plugin.rs
in connectrpc-codegen/src
4 -
buf.yaml
in conformance
4 -
buf.yaml
in benches/rpc-go
3 -
buf.yaml
in benches/rpc
3 -
1 -
reflector.rs
in connectrpc-reflection/src
607 19 2026-06-10 2026-06-10 1 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
static_checker.rs
in connectrpc-health/src
515 4 2026-06-09 2026-06-09 1 1 torkel@rogstad.io torkel@rogstad.io
envelope.rs
in connectrpc/src
427 26 2026-05-27 2026-05-27 1 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
axum.rs
in connectrpc/src
418 3 2026-05-07 2026-05-16 3 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
error.rs
in connectrpc/src
409 12 2026-04-28 2026-04-28 1 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
service.rs
in connectrpc-reflection/src
281 4 2026-06-10 2026-06-10 1 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
spec.rs
in connectrpc/src
200 7 2026-05-19 2026-05-19 1 1 aknott@anthropic.com aknott@anthropic.com
filter_handler.rs
in benches/rpc/benches
143 8 2026-04-29 2026-06-09 3 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
request.rs
in connectrpc/src
100 6 2026-06-09 2026-06-09 1 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
proto
echo_bloat.proto
in benches/rpc/proto
96 - 2026-04-28 2026-04-28 1 1 rpb@anthropic.com rpb@anthropic.com
status.rs
in connectrpc-health/src
85 8 2026-06-09 2026-06-09 1 1 torkel@rogstad.io torkel@rogstad.io
filter.rs
in benches/rpc/src
82 1 2026-04-29 2026-05-06 2 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
lib.rs
in conformance/src
69 - 2026-03-16 2026-04-02 2 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
checker.rs
in connectrpc-health/src
56 3 2026-06-09 2026-06-09 1 1 torkel@rogstad.io torkel@rogstad.io
stream_message.rs
in connectrpc/src
55 2 2026-06-09 2026-06-09 1 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
proto
health.proto
in connectrpc-health/proto/grpc/health/v1
55 - 2026-06-09 2026-06-09 1 1 torkel@rogstad.io torkel@rogstad.io
lib.rs
in connectrpc-reflection/src
38 - 2026-06-10 2026-06-10 1 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
buf.gen.yaml
in connectrpc-reflection
20 - 2026-06-10 2026-06-10 1 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
buf.gen.yaml
in conformance
20 - 2026-03-16 2026-03-16 1 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
proto
filter.proto
in benches/rpc/proto
19 - 2026-04-29 2026-04-29 1 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
buf.gen.yaml
in connectrpc-health
15 - 2026-06-09 2026-06-09 1 1 torkel@rogstad.io torkel@rogstad.io
buf.gen.yaml
in benches/rpc
15 - 2026-03-16 2026-03-16 1 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...