anthropics / buffa
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 128 files with 49,455 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 2 files changed 21-50 times (2,838 lines of code)
    • 18 files changed 6-20 times (17,877 lines of code)
    • 108 files changed 1-5 times (28,740 lines of code)
0% | 0% | 5% | 36% | 58%
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 128 files with 49,455 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 4 files changed by 11-25 contributors (5,765 lines of code)
    • 9 files changed by 6-10 contributors (9,496 lines of code)
    • 33 files changed by 2-5 contributors (15,935 lines of code)
    • 82 files changed by 1 contributor (18,259 lines of code)
0% | 11% | 19% | 32% | 36%
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, proto, svg, toml, md, yaml, txt, sh, pb, py, gitignore, json, mod, gitattributes, go
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
rs0% | 0% | 6% | 38% | 55%
proto0% | 0% | 0% | 0% | 100%
py0% | 0% | 0% | 0% | 100%
toml0% | 0% | 0% | 0% | 100%
yaml0% | 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
buffa-codegen0% | 0% | 16% | 57% | 26%
buffa0% | 0% | 0% | 29% | 70%
conformance0% | 0% | 0% | 75% | 24%
buffa-types0% | 0% | 0% | 23% | 76%
buffa-build0% | 0% | 0% | 100% | 0%
buffa-test0% | 0% | 0% | 40% | 59%
protoc-gen-buffa0% | 0% | 0% | 100% | 0%
buffa-descriptor0% | 0% | 0% | 0% | 100%
benchmarks0% | 0% | 0% | 0% | 100%
buffa-yaml0% | 0% | 0% | 0% | 100%
protoc-gen-buffa-packaging0% | 0% | 0% | 0% | 100%
stress0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
scripts0% | 0% | 0% | 0% | 0%
fuzz0% | 0% | 0% | 0% | 0%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
lib.rs
in buffa-codegen/src
1148 11 2026-03-19 2026-06-11 26 11 309153+iainmcgin@users.nore... 55464917+jlucaso1@users.nor...
message.rs
in buffa-codegen/src
1690 22 2026-03-19 2026-06-11 21 12 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
view.rs
in buffa-codegen/src
2226 40 2026-03-19 2026-06-11 20 14 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
lib.rs
in buffa-build/src
701 30 2026-03-19 2026-06-11 18 13 309153+iainmcgin@users.nore... 55464917+jlucaso1@users.nor...
impl_message.rs
in buffa-codegen/src
2727 49 2026-03-19 2026-06-11 17 9 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
build.rs
in buffa-test
330 1 2026-03-19 2026-06-11 16 9 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
oneof.rs
in buffa-codegen/src
759 21 2026-03-24 2026-06-11 14 10 github-primary@igm.pub 55464917+jlucaso1@users.nor...
lib.rs
in buffa/src
295 11 2026-03-19 2026-06-11 13 7 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
lib.rs
in buffa-test/src
331 - 2026-03-19 2026-06-11 13 9 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
context.rs
in buffa-codegen/src
1783 98 2026-03-16 2026-06-11 13 7 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
main.rs
in protoc-gen-buffa/src
401 38 2026-03-16 2026-06-11 11 7 309153+iainmcgin@users.nore... susanpdl77@gmail.com
impl_text.rs
in buffa-codegen/src
926 27 2026-03-30 2026-06-10 10 6 309153+iainmcgin@users.nore... sam.shridhar1950f@gmail.com
view.rs
in buffa/src
1944 140 2026-03-30 2026-06-11 10 6 adamnemecek@gmail.com 309153+iainmcgin@users.nore...
enumeration.rs
in buffa-codegen/src
398 9 2026-03-24 2026-05-29 9 4 github-primary@igm.pub 309153+iainmcgin@users.nore...
main.rs
in conformance/src
821 45 2026-03-19 2026-06-11 8 4 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
extension.rs
in buffa-codegen/src
827 39 2026-03-19 2026-05-22 7 2 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
json_helpers.rs
in buffa/src
1388 97 2026-03-19 2026-05-29 7 3 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
lib.rs
in buffa-types/src
52 1 2026-03-30 2026-06-11 6 4 309153+iainmcgin@users.nore... yordis.prieto@gmail.com
any_ext.rs
in buffa-types/src
684 39 2026-03-30 2026-06-11 6 4 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
extension.rs
in buffa/src
1284 130 2026-03-19 2026-06-11 6 2 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
build.rs
in conformance
93 2 2026-03-19 2026-06-11 5 2 309153+iainmcgin@users.nore... 55464917+jlucaso1@users.nor...
generate.py
in benchmarks/charts
400 16 2026-04-23 2026-06-12 5 2 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
protobuf.rs
in benchmarks/buffa/benches
657 24 2026-04-23 2026-06-12 5 2 rpb@anthropic.com 309153+iainmcgin@users.nore...
dynamic.rs
in buffa-descriptor/src/reflect
1065 49 2026-05-20 2026-06-11 5 2 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
lib.rs
in buffa-descriptor/src
24 - 2026-03-26 2026-05-26 4 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
message.rs
in buffa-descriptor/src/reflect
95 6 2026-05-20 2026-06-10 4 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
main.rs
in protoc-gen-buffa-packaging/src
137 5 2026-03-16 2026-04-30 4 3 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
unknown_fields.rs
in buffa/src
148 4 2026-03-19 2026-06-11 4 2 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
imports.rs
in buffa-codegen/src
285 14 2026-03-30 2026-06-11 4 3 adamnemecek@gmail.com 309153+iainmcgin@users.nore...
value_ext.rs
in buffa-types/src
359 21 2026-03-30 2026-04-23 4 4 adamnemecek@gmail.com rpb@anthropic.com
defaults.rs
in buffa-codegen/src
400 25 2026-04-16 2026-06-09 4 3 ariesdevil77@gmail.com 309153+iainmcgin@users.nore...
feature_gates.rs
in buffa-codegen/src
444 22 2026-05-14 2026-06-11 4 2 309153+iainmcgin@users.nore... susanpdl77@gmail.com
timestamp_ext.rs
in buffa-types/src
469 46 2026-03-30 2026-06-11 4 4 adamnemecek@gmail.com yordis.prieto@gmail.com
comments.rs
in buffa-codegen/src
1238 73 2026-03-24 2026-05-05 4 3 github-primary@igm.pub tejas.dharani10@gmail.com
message.rs
in buffa/src
1258 81 2026-04-24 2026-06-11 4 4 rpb@anthropic.com 309153+iainmcgin@users.nore...
tests.rs
in buffa/src/json_helpers
1356 135 2026-03-19 2026-05-22 4 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
build.rs
in benchmarks/buffa
14 1 2026-05-21 2026-06-12 3 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
mod.rs
in buffa-descriptor/src/reflect
20 - 2026-05-20 2026-05-26 3 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
features.rs
in buffa-codegen/src
23 - 2026-04-02 2026-05-20 3 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
proto
basic.proto
in buffa-test/protos
89 - 2026-04-24 2026-05-26 3 3 rpb@anthropic.com senthil.sivasubraman@gusto.com
reflect.rs
in buffa-codegen/src
197 5 2026-05-21 2026-06-10 3 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
message_set.rs
in buffa/src
257 19 2026-03-19 2026-06-11 3 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
enumeration.rs
in buffa/src
304 31 2026-03-19 2026-04-17 3 2 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
type_registry.rs
in buffa/src
610 25 2026-03-30 2026-06-11 3 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
pool.rs
in buffa-descriptor/src
889 20 2026-05-20 2026-05-29 3 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
decoder.rs
in buffa/src/text
1048 48 2026-03-30 2026-06-11 3 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
types.rs
in buffa/src
1294 90 2026-04-02 2026-05-22 3 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
error.rs
in buffa/src
27 - 2026-03-19 2026-06-11 2 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
main.rs
in benchmarks/gen-datasets/src
45 2 2026-04-23 2026-06-09 2 2 rpb@anthropic.com 309153+iainmcgin@users.nore...
proto
prelude_shadow.proto
in buffa-test/protos
60 - 2026-04-23 2026-04-27 2 2 rpb@anthropic.com 1399455+th0114nd@users.nore...
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
view.rs
in buffa-codegen/src
2226 40 2026-03-19 2026-06-11 20 14 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
lib.rs
in buffa-build/src
701 30 2026-03-19 2026-06-11 18 13 309153+iainmcgin@users.nore... 55464917+jlucaso1@users.nor...
message.rs
in buffa-codegen/src
1690 22 2026-03-19 2026-06-11 21 12 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
lib.rs
in buffa-codegen/src
1148 11 2026-03-19 2026-06-11 26 11 309153+iainmcgin@users.nore... 55464917+jlucaso1@users.nor...
oneof.rs
in buffa-codegen/src
759 21 2026-03-24 2026-06-11 14 10 github-primary@igm.pub 55464917+jlucaso1@users.nor...
impl_message.rs
in buffa-codegen/src
2727 49 2026-03-19 2026-06-11 17 9 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
build.rs
in buffa-test
330 1 2026-03-19 2026-06-11 16 9 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
lib.rs
in buffa-test/src
331 - 2026-03-19 2026-06-11 13 9 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
context.rs
in buffa-codegen/src
1783 98 2026-03-16 2026-06-11 13 7 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
lib.rs
in buffa/src
295 11 2026-03-19 2026-06-11 13 7 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
main.rs
in protoc-gen-buffa/src
401 38 2026-03-16 2026-06-11 11 7 309153+iainmcgin@users.nore... susanpdl77@gmail.com
impl_text.rs
in buffa-codegen/src
926 27 2026-03-30 2026-06-10 10 6 309153+iainmcgin@users.nore... sam.shridhar1950f@gmail.com
view.rs
in buffa/src
1944 140 2026-03-30 2026-06-11 10 6 adamnemecek@gmail.com 309153+iainmcgin@users.nore...
enumeration.rs
in buffa-codegen/src
398 9 2026-03-24 2026-05-29 9 4 github-primary@igm.pub 309153+iainmcgin@users.nore...
main.rs
in conformance/src
821 45 2026-03-19 2026-06-11 8 4 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
lib.rs
in buffa-types/src
52 1 2026-03-30 2026-06-11 6 4 309153+iainmcgin@users.nore... yordis.prieto@gmail.com
any_ext.rs
in buffa-types/src
684 39 2026-03-30 2026-06-11 6 4 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
value_ext.rs
in buffa-types/src
359 21 2026-03-30 2026-04-23 4 4 adamnemecek@gmail.com rpb@anthropic.com
timestamp_ext.rs
in buffa-types/src
469 46 2026-03-30 2026-06-11 4 4 adamnemecek@gmail.com yordis.prieto@gmail.com
message.rs
in buffa/src
1258 81 2026-04-24 2026-06-11 4 4 rpb@anthropic.com 309153+iainmcgin@users.nore...
json_helpers.rs
in buffa/src
1388 97 2026-03-19 2026-05-29 7 3 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
main.rs
in protoc-gen-buffa-packaging/src
137 5 2026-03-16 2026-04-30 4 3 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
comments.rs
in buffa-codegen/src
1238 73 2026-03-24 2026-05-05 4 3 github-primary@igm.pub tejas.dharani10@gmail.com
defaults.rs
in buffa-codegen/src
400 25 2026-04-16 2026-06-09 4 3 ariesdevil77@gmail.com 309153+iainmcgin@users.nore...
imports.rs
in buffa-codegen/src
285 14 2026-03-30 2026-06-11 4 3 adamnemecek@gmail.com 309153+iainmcgin@users.nore...
proto
basic.proto
in buffa-test/protos
89 - 2026-04-24 2026-05-26 3 3 rpb@anthropic.com senthil.sivasubraman@gusto.com
extension.rs
in buffa-codegen/src
827 39 2026-03-19 2026-05-22 7 2 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
extension.rs
in buffa/src
1284 130 2026-03-19 2026-06-11 6 2 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
dynamic.rs
in buffa-descriptor/src/reflect
1065 49 2026-05-20 2026-06-11 5 2 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
generate.py
in benchmarks/charts
400 16 2026-04-23 2026-06-12 5 2 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
protobuf.rs
in benchmarks/buffa/benches
657 24 2026-04-23 2026-06-12 5 2 rpb@anthropic.com 309153+iainmcgin@users.nore...
build.rs
in conformance
93 2 2026-03-19 2026-06-11 5 2 309153+iainmcgin@users.nore... 55464917+jlucaso1@users.nor...
feature_gates.rs
in buffa-codegen/src
444 22 2026-05-14 2026-06-11 4 2 309153+iainmcgin@users.nore... susanpdl77@gmail.com
unknown_fields.rs
in buffa/src
148 4 2026-03-19 2026-06-11 4 2 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
enumeration.rs
in buffa/src
304 31 2026-03-19 2026-04-17 3 2 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
proto
prelude_shadow.proto
in buffa-test/protos
60 - 2026-04-23 2026-04-27 2 2 rpb@anthropic.com 1399455+th0114nd@users.nore...
reflect_owned.rs
in buffa-codegen/src
309 9 2026-05-26 2026-06-10 2 2 309153+iainmcgin@users.nore... sam.shridhar1950f@gmail.com
main.rs
in benchmarks/gen-datasets/src
45 2 2026-04-23 2026-06-09 2 2 rpb@anthropic.com 309153+iainmcgin@users.nore...
duration_ext.rs
in buffa-types/src
452 44 2026-03-30 2026-05-20 2 2 adamnemecek@gmail.com 309153+iainmcgin@users.nore...
view_serde_ext.rs
in buffa-types/src
211 7 2026-05-13 2026-06-11 2 2 tejas.dharani10@gmail.com 309153+iainmcgin@users.nore...
field_mask_ext.rs
in buffa-types/src
254 30 2026-03-30 2026-05-20 2 2 adamnemecek@gmail.com 309153+iainmcgin@users.nore...
wrapper_ext.rs
in buffa-types/src
322 42 2026-03-30 2026-04-02 2 2 adamnemecek@gmail.com 309153+iainmcgin@users.nore...
encoding.rs
in buffa/src
877 45 2026-03-30 2026-06-11 2 2 adamnemecek@gmail.com 309153+iainmcgin@users.nore...
any_registry.rs
in buffa/src
183 10 2026-03-19 2026-03-30 2 2 309153+iainmcgin@users.nore... adamnemecek@gmail.com
message_field.rs
in buffa/src
386 34 2026-03-30 2026-04-27 2 2 adamnemecek@gmail.com 309153+iainmcgin@users.nore...
lib.rs
in benchmarks/buffa/src
36 - 2026-04-23 2026-04-23 1 2 rpb@anthropic.com 309153+iainmcgin@users.nore...
lib.rs
in buffa-descriptor/src
24 - 2026-03-26 2026-05-26 4 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
message.rs
in buffa-descriptor/src/reflect
95 6 2026-05-20 2026-06-10 4 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
tests.rs
in buffa/src/json_helpers
1356 135 2026-03-19 2026-05-22 4 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
mod.rs
in buffa-descriptor/src/reflect
20 - 2026-05-20 2026-05-26 3 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
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
proto
field_mask.proto
in buffa-types/protos/google/protobuf
241 -
proto
any.proto
in buffa-types/protos/google/protobuf
157 -
proto
proto2_defaults.proto
in buffa-test/protos
149 -
proto
timestamp.proto
in buffa-types/protos/google/protobuf
139 -
wkt_json_strings.rs
in fuzz/fuzzers
114 3
proto
wrappers.proto
in buffa-types/protos/google/protobuf
111 -
proto
duration.proto
in buffa-types/protos/google/protobuf
110 -
proto
proto3_semantics.proto
in buffa-test/protos
109 -
proto
101 -
proto
json_types.proto
in buffa-test/protos
97 -
proto
struct.proto
in buffa-types/protos/google/protobuf
88 -
editions.rs
in buffa/src
86 -
proto
nested_deep.proto
in buffa-test/protos
70 -
68 4
proto
editions_2024.proto
in buffa-test/protos
67 -
proto
name_collisions.proto
in buffa-test/protos
59 -
proto
keywords.proto
in buffa-test/protos
49 -
proto
editions_enum_json.proto
in buffa-test/protos
45 -
encode_proto3.rs
in fuzz/fuzzers
44 -
json_roundtrip.rs
in fuzz/fuzzers
42 -
lib.rs
in fuzz/src
41 -
proto
wkt_usage.proto
in buffa-test/protos
36 -
build.rs
in fuzz
32 1
build.rs
in benchmarks/prost
22 1
proto
empty.proto
in buffa-types/protos/google/protobuf
22 -
proto
cross_package.proto
in buffa-test/protos
20 -
empty_ext.rs
in buffa-types/src
20 2
decode_wkt.rs
in fuzz/fuzzers
20 -
proto
cross_syntax.proto
in buffa-test/protos
18 -
proto
proto2_json.proto
in buffa-test/protos
18 -
decode_proto2.rs
in fuzz/fuzzers
18 -
decode_proto3.rs
in fuzz/fuzzers
18 -
lib.rs
in benchmarks/prost/src
12 -
build.rs
in benchmarks/google
11 1
Cargo.stress.toml
in stress/googleapis
10 -
proto
benchmarks.proto
in benchmarks/proto
10 -
build.rs
in benchmarks/gen-datasets
7 1
buf.gen.yaml
in stress/googleapis
6 -
oneof.rs
in buffa/src
1 -
tests.rs
in buffa/src/json_helpers
1356 135 2026-03-19 2026-05-22 4 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
types.rs
in buffa/src
1294 90 2026-04-02 2026-05-22 3 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
proto
descriptor.proto
in buffa-descriptor/protos/google/protobuf
1239 - 2026-03-26 2026-03-26 1 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
token.rs
in buffa/src/text
1159 53 2026-03-30 2026-05-20 2 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
1051 40 2026-03-19 2026-03-30 2 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
decoder.rs
in buffa/src/text
1048 48 2026-03-30 2026-06-11 3 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
pool.rs
in buffa-descriptor/src
889 20 2026-05-20 2026-05-29 3 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
json.rs
in buffa-descriptor/src/reflect
818 36 2026-05-20 2026-05-21 2 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
lazy_view.rs
in buffa-codegen/src
727 12 2026-06-11 2026-06-11 1 1 55464917+jlucaso1@users.nor... 55464917+jlucaso1@users.nor...
type_registry.rs
in buffa/src
610 25 2026-03-30 2026-06-11 3 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...
desc.rs
in buffa-descriptor/src
566 13 2026-05-20 2026-05-21 2 1 309153+iainmcgin@users.nore... 309153+iainmcgin@users.nore...