Protocol Buffers library for idiomatic .NET
protobuf-net/protobuf-net holds a health index of 80 out of 100, placing it in the Excellent band. It scores highest on Vitality (84/100) and lowest on Sustainability & Governance (55/100). It was last updated today. A single contributor accounts for most of its recent work.
Metrics are grouped into weighted categories on one standardized 1–100 scale. Overall starts as their weighted mean, calibrated against the distribution of the public record so bands carry percentile meaning; when public evidence triggers the High-Risk Jurisdiction Policy, the rating is adjusted and receives an At Risk ceiling of 34.
Each axis is a category. The shape matters more than the average — a healthy subject fills the whole shape, while a spike-and-crater profile means strength in one dimension is masking risk in another.
The weighted overall 68 is calibrated to 80 on the published index scale (record calibration 2026-08-02).
This repository is backed by an organization — shared, accountable stewardship that can outlive any single maintainer.
Is the project alive — is code being written and are releases shipping?
| 36/36 | Push recency — last push 0 days ago |
| 9.7/36 | Commit cadence — 14/52 weeks with commits |
| 17.8/18 | Commit volume — 95 commits in the last year |
| 10/10 | OpenSSF Scorecard: Maintained — 30 commit(s) and 18 issue activity found in the last 90 days -- score normalized to 10 |
| commits_last_year | 95 |
| human_commit_share | 0.82 |
| days_since_last_push | 0 |
| active_weeks_last_year | 14 |
| 27/27 | Ships releases — 18 releases published |
| 36/36 | Release recency — latest release 3 days ago |
| 27/27 | Release cadence — a release every ~7.9 days |
| 0/10 | OpenSSF Scorecard: Signed-Releases — no data |
| releases_count | 18 |
| latest_release_tag | 3.4.40 |
| releases_from_tags | no |
| days_since_latest_release | 3 |
| mean_days_between_releases | 7.9 |
Does the project have users, downloads, attention, and a welcoming setup for contributors?
| 60/60 | Stars — 4,977 stars |
| 25/25 | Forks — 1,090 forks |
| 12.9/15 | Watchers — 212 watchers |
| forks | 1,090 |
| stars | 4,977 |
| watchers | 212 |
| growth_state | unverified |
| growth_factor_pct | 100 |
| growth_unverified_reason | no_history |
| 22.5/22.5 | README |
| 16.9/22.5 | License — license file present, not a recognized license |
| 0/18 | CONTRIBUTING guide |
| 0/13.5 | Code of conduct |
| 0/7.2 | Issue template |
| 0/6.3 | PR template |
| has_readme | yes |
| has_license | yes |
| readme_badges | 4 |
| has_contributing | no |
| has_issue_template | no |
| has_code_of_conduct | no |
| readme_badge_services | github.com, shields.io |
| has_pull_request_template | no |
Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?
| 9/54 | Bus factor — 1 contributor(s) cover half of all commits |
| 4.2/22.5 | Commit distribution — top contributor authored 81% of commits |
| 13.5/13.5 | Contributor breadth — 92 contributors |
| 10/10 | OpenSSF Scorecard: Contributors — project has 12 contributing companies or organizations |
| bus_factor | 1 |
| contributors_sampled | 92 |
| top_contributor_share | 0.813 |
| 18.3/42 | Issue resolution — 44% of issues closed |
| 23.8/30 | PR acceptance — 353/445 decided PRs merged |
| 0/13 | Newcomer PR acceptance — no first-time contributor's PR decided in 30d |
| 0/15 | OpenSSF Scorecard: Code-Review — Found 1/19 approved changesets -- score normalized to 0 |
| merged_prs | 353 |
| open_issues | 500 |
| closed_issues | 385 |
| prs_merged_7d | 2 |
| prs_decided_7d | 2 |
| prs_merged_30d | 3 |
| prs_decided_30d | 3 |
| issue_closed_ratio | 0.435 |
| closed_unmerged_prs | 92 |
| first_time_authors_30d | 0 |
| first_time_prs_merged_30d | 0 |
| first_time_prs_decided_30d | 0 |
| 30/30 | Ownership backing — organization-owned |
| 20/20 | Verified domain |
| 13.9/25 | Owner reach — 86 followers of protobuf-net |
| 19.3/25 | Track record — 9 public repos, account ~7 yr old |
| followers | 86 |
| owner_type | Organization |
| is_verified | yes |
| owner_login | protobuf-net |
| public_repos | 9 |
| account_age_days | 2,684 |
Are baseline engineering and documentation practices in place?
| 24/24 | CI workflows — 2 workflow(s) |
| 0/24 | Tests present |
| 0/16 | Linter config |
| 0/9.6 | Pre-commit hooks |
| 0/6.4 | .editorconfig |
| 16/20 | OpenSSF Scorecard: CI-Tests — 26 out of 29 merged PRs checked by a CI test -- score normalized to 8 |
| has_ci | yes |
| has_tests | no |
| has_editorconfig | no |
| has_linter_config | no |
| has_precommit_config | no |
| 30/30 | README |
| 25/25 | Documentation directory |
| 15/15 | Documentation / homepage site — https://docs.protobuf-net.dev/ |
| 10/10 | Repository description |
| 0/10 | Topics |
| 10/10 | Wiki |
| topics | — |
| has_wiki | yes |
| homepage | https://docs.protobuf-net.dev/ |
| docs_site | https://docs.protobuf-net.dev/ |
| has_readme | yes |
| has_docs_dir | yes |
| has_description | yes |
Are visible security and supply-chain practices strong, without unresolved high-risk jurisdiction exposure?
| 0/7.5 | Binary-Artifacts — binaries present in source code |
| 0/7.5 | Branch-Protection — no data |
| 2/2.5 | CI-Tests — 26 out of 29 merged PRs checked by a CI test -- score normalized to 8 |
| 0/2.5 | CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected |
| 0/7.5 | Code-Review — Found 1/19 approved changesets -- score normalized to 0 |
| 2.5/2.5 | Contributors — project has 12 contributing companies or organizations |
| 10/10 | Dangerous-Workflow — no dangerous workflow patterns detected |
| 7.5/7.5 | Dependency-Update-Tool — update tool detected |
| 0/5 | Fuzzing — project is not fuzzed |
| 2.2/2.5 | License — license file detected |
| 7.5/7.5 | Maintained — 30 commit(s) and 18 issue activity found in the last 90 days -- score normalized to 10 |
| 5/5 | Packaging — packaging workflow detected |
| 5/5 | Pinned-Dependencies — all dependencies are pinned |
| 0/5 | SAST — SAST tool is not run on all commits -- score normalized to 0 |
| 5/5 | Security-Policy — security policy file detected |
| 0/7.5 | Signed-Releases — no data |
| 0/7.5 | Token-Permissions — detected GitHub workflow tokens with excessive permissions |
| 7.5/7.5 | Vulnerabilities — 0 existing vulnerabilities detected |
| source | openssf_scorecard |
| checks_evaluated | 16 |
| scorecard_version | v5.5.0 |
| checks_inconclusive | 2 |
| scorecard_aggregate | 6 |
| 35/35 | Direct dependencies free of known advisories — no direct dependency carries a known advisory |
| 0/25 | Indirect dependencies free of known advisories — transitive set not separable from development and test dependencies in this scope |
| 0/40 | No advisories left outstanding — no advisory carries a publication date |
| source | osv |
| advisories | 5 |
| affected_packages | 4 |
| assessed_packages | 20 |
| unassessed_packages | 52 |
| affected_by_severity | critical 1, high 3 |
| direct_affected_packages | 0 |
How well is the repo equipped to be developed and maintained with AI coding agents? Carries a deliberately small weight (4%): agent tooling is a real maintenance signal, but a repository with none can still reach 100/100.
| 45/45 | Agent instructions — AGENTS.md, CLAUDE.md |
| 0/15 | Machine-readable docs (llms.txt) |
| 40/40 | Legible commit history — 71 of 82 human commits state their intent (structured subject or explanatory body) |
| has_llms_txt | no |
| llms_txt_url | — |
| legible_history_share | 0.866 |
| agent_instruction_files | AGENTS.md, CLAUDE.md |
| agent_instruction_max_bytes | 146,299 |
| 12.6/18 | One-command bootstrap — Build.csproj, assorted/BasicHttp/HttpClient/HttpClient.csproj, assorted/BasicHttp/HttpServer/HttpServer.csproj (toolchain convention, no task runner) |
| 0/22 | Automated tests |
| 0/11 | Lint / format config |
| 11/11 | Static type checking — C# (statically typed) |
| 0/10 | Reproducible environment |
| 0/10 | Demonstrated agent practice — no agent-authored commits among the last 100 |
| 8/8 | Automated maintenance — 18 of the last 100 commits are automated dependency updates |
| 10/10 | OpenSSF Scorecard: Pinned-Dependencies — all dependencies are pinned |
| has_nix | no |
| has_tests | no |
| lockfiles | — |
| has_dockerfile | no |
| typed_language | yes |
| bootstrap_files | — |
| has_devcontainer | no |
| has_linter_config | no |
| typecheck_configs | — |
| agent_commit_share | 0 |
| toolchain_manifests | Build.csproj, assorted/BasicHttp/HttpClient/HttpClient.csproj, assorted/BasicHttp/HttpServer/HttpServer.csproj, assorted/BasicHttp/MyDtoLayer/MyDtoLayer.csproj, assorted/DAL/DAL.csproj, assorted/DataPipeline/DataPipeline.csproj, assorted/DataTableSerializer/DataTableSerializer.csproj, assorted/FX11/FX11.csproj, assorted/LateLoaded/LateLoaded.csproj, assorted/MetroDto/MetroDto.csproj, assorted/Metro_DevRig/Metro_DevRig.csproj, assorted/MonoDroid_DevRig/MonoDroid_DevRig.csproj, assorted/MonoDto/MonoDto.csproj, assorted/MonoSerBuilder/MonoSerBuilder.csproj, assorted/Net11_Poco/Net11_Poco.csproj, assorted/Net11_Runner/Net11_Runner.csproj, assorted/Net45Dto/Net45Dto.csproj, assorted/Phone8Dto/Phone8Dto.csproj, assorted/Phone8_DevRig/Phone8_DevRig.csproj, assorted/PhoneDto/PhoneDto.csproj, assorted/Phone_DevRig/Phone_DevRig.csproj, assorted/ProtoBufGenerator/ProtoBufGenerator.csproj, assorted/ProtoGen/ProtoGen.csproj, assorted/QuickStart/QuickStart.csproj, assorted/SO11895998/SO11895998.csproj, assorted/SO11895998_Portable/SO11895998_Portable.csproj, assorted/SampleDto/SampleDto.csproj, assorted/SignedDto/SignedDto.csproj, assorted/SilverDto/SilverDto.csproj, assorted/SilverlightExtended/SilverlightExtended.csproj, assorted/SilverlightExtended_HttpHandler/SilverlightExtended_HttpHandler.csproj, assorted/SilverlightExtended_Web/SilverlightExtended_Web.csproj, assorted/SqlClr/SqlClr.csproj, assorted/TestWcfClient/TestWcfClient.csproj, assorted/TestWcfDto/TestWcfDto.csproj, assorted/TestWcfServer/TestWcfServer.csproj, assorted/WcfPerfTest/WcfClient/WcfClient.csproj, assorted/WcfPerfTest/WcfServer/WcfServer.csproj, assorted/demo-rpc-client-silverlight/demo-rpc-client-silverlight.csproj, assorted/demo-rpc-server-mvc/demo-rpc-server-mvc.csproj, assorted/precompile.tests/precompile.tests.csproj, assorted/precompile/precompile.csproj, assorted/protobuf-net.Enyim/protobuf-net.Enyim.Tests/protobuf-net.Enyim.Tests.csproj, assorted/protobuf-net.Enyim/protobuf-net.Enyim/protobuf-net.Enyim.csproj, assorted/protobuf-net.Extensions/protobuf-net.Extensions.csproj, src/AotColdStart/AotColdStart.csproj, src/AotConformanceTests/AotConformanceTests.csproj, src/AotCoverage/AotCoverage.csproj, src/AotDifferential/AotDifferential.csproj, src/AotGrpcMetadataDiff/AotGrpcMetadataDiff.csproj, src/AotGrpcSmoke/AotGrpcSmoke.csproj, src/AotNodaTimeSmoke/AotNodaTimeSmoke.csproj, src/AotRefGen/AotRefGen.csproj, src/AotSchemaDtos/AotSchemaDtos.csproj, src/AotSmoke/AotSmoke.csproj, src/Benchmark/Benchmark.csproj, src/BenchmarkBaseline/BenchmarkBaseline.csproj, src/BuildToolsSmokeTests/BuildToolsSmokeTests.csproj, src/BuildToolsUnitTests/BuildToolsUnitTests.csproj, src/CSharpTest/CSharpTest.csproj, src/DownLevelSmoke/DownLevelSmoke.csproj, src/Examples/Examples.csproj, src/LongDataTests/LongDataTests.csproj, src/NativeGoogleTests/NativeGoogleTests.csproj, src/protobuf-net.AspNetCore/protobuf-net.AspNetCore.csproj, src/protobuf-net.BuildTools.Legacy/protobuf-net.BuildTools.Legacy.csproj, src/protobuf-net.BuildTools/protobuf-net.BuildTools.csproj, src/protobuf-net.Core/protobuf-net.Core.csproj, src/protobuf-net.FSharp/protobuf-net.FSharp.csproj, src/protobuf-net.HybridCache/protobuf-net.HybridCache.csproj, src/protobuf-net.MessagePipes/protobuf-net.MessagePipes.csproj, src/protobuf-net.NodaTime/protobuf-net.NodaTime.csproj, src/protobuf-net.Protogen/protobuf-net.Protogen.csproj, src/protobuf-net.Reflection.Test/protobuf-net.Reflection.Test.csproj, src/protobuf-net.Reflection/protobuf-net.Reflection.csproj, src/protobuf-net.ServiceModel/protobuf-net.ServiceModel.csproj, src/protobuf-net.Test/protobuf-net.Test.csproj, src/protobuf-net.TestCompatibilityLevel/protobuf-net.TestCompatibilityLevel.csproj, src/protobuf-net.TestWeb/protobuf-net.TestWeb.csproj, src/protobuf-net.TestWebConsole/protobuf-net.TestWebConsole.csproj, src/protobuf-net/protobuf-net.csproj, src/protogen/protogen.csproj |
| dependency_bot_commit_share | 0.18 |
| 45/45 | Type-checkable code — C# (statically typed) |
| 54/55 | Manageable file sizes — 21/1,200 source files over 60KB |
| primary_language | C# |
| largest_source_bytes | 316,486 |
| source_files_sampled | 1,200 |
| oversized_source_files | 21 |
| 40/40 | API schema (OpenAPI/GraphQL/proto) — assorted/BasicHttp/MyDtoLayer/MySchema.proto, assorted/Phone_DevRig/foo.proto, assorted/ProtoGen/descriptor.proto, assorted/ProtoGen/protobuf-net.proto, assorted/WcfPerfTest/WcfServer/BasicMessage.proto, src/AotSchemaDtos/descriptor.proto, src/Benchmark/delimited.proto, src/Benchmark/test.proto, src/BuildToolsSmokeTests/disabled.proto, src/BuildToolsSmokeTests/enabled.proto, src/BuildToolsSmokeTests/vanilla.proto, src/Examples/Issues/Issue1078/file.proto, src/Examples/Issues/Issue48/MXP.Common.proto, src/Examples/Issues/Issue48/MXP.Extentions.OpenMetaverseFragments.proto, src/Examples/ProtoGen/Empty.proto, src/Examples/ProtoGen/Enums.proto, src/Examples/ProtoGen/LITE.proto, src/Examples/ProtoGen/WithBom.proto, src/Examples/ProtoGen/csharp_options.proto, src/Examples/ProtoGen/gps.proto, src/Examples/ProtoGen/keywords.proto, src/Examples/ProtoGen/person.proto, src/Examples/ProtoGen/rpc.proto, src/Examples/ProtoGen/searchRequest.proto, src/Tools/bcl.proto, src/Tools/nwind.groups.proto, src/Tools/nwind.proto, src/Tools/protogen.proto, src/protobuf-net.Reflection.Test/Schemas/OneOf.proto, src/protobuf-net.Reflection.Test/Schemas/advancedOptions.proto, src/protobuf-net.Reflection.Test/Schemas/bigIntegerDefaultValue.proto, src/protobuf-net.Reflection.Test/Schemas/consumesEnum.proto, src/protobuf-net.Reflection.Test/Schemas/cross-import/other_proto_message.proto, src/protobuf-net.Reflection.Test/Schemas/cross-import/sample_proto_message.proto, src/protobuf-net.Reflection.Test/Schemas/definesEnum.proto, src/protobuf-net.Reflection.Test/Schemas/descriptor.proto, src/protobuf-net.Reflection.Test/Schemas/distribution_simple.proto, src/protobuf-net.Reflection.Test/Schemas/editions/basic2023.proto, src/protobuf-net.Reflection.Test/Schemas/editions/custom_options.proto, src/protobuf-net.Reflection.Test/Schemas/editions/errors/feature_not_introduced.proto, src/protobuf-net.Reflection.Test/Schemas/editions/errors/feature_wrong_target.proto, src/protobuf-net.Reflection.Test/Schemas/editions/errors/implicit_default.proto, src/protobuf-net.Reflection.Test/Schemas/editions/errors/local_dep.proto, src/protobuf-net.Reflection.Test/Schemas/editions/errors/local_import.proto, src/protobuf-net.Reflection.Test/Schemas/editions/errors/naming_style.proto, src/protobuf-net.Reflection.Test/Schemas/editions/errors/naming_style_kinds.proto, src/protobuf-net.Reflection.Test/Schemas/editions/errors/open_enum_no_zero.proto, src/protobuf-net.Reflection.Test/Schemas/editions/errors/packed_option.proto, src/protobuf-net.Reflection.Test/Schemas/editions/errors/presence_in_oneof.proto, src/protobuf-net.Reflection.Test/Schemas/editions/errors/presence_on_repeated.proto, src/protobuf-net.Reflection.Test/Schemas/editions/errors/proto3_enum_no_zero.proto, src/protobuf-net.Reflection.Test/Schemas/editions/visibility2024.proto, src/protobuf-net.Reflection.Test/Schemas/enums.proto, src/protobuf-net.Reflection.Test/Schemas/everything.proto, src/protobuf-net.Reflection.Test/Schemas/field_presence.proto, src/protobuf-net.Reflection.Test/Schemas/field_types.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/annotations.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/auth.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/backend.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/billing.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/client.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/config_change.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/consumer.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/context.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/control.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/distribution.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/documentation.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/endpoint.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/experimental/authorization_config.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/experimental/experimental.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/field_behavior.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/field_info.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/http.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/httpbody.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/label.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/launch_stage.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/log.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/logging.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/metric.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/monitored_resource.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/monitoring.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/quota.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/resource.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/routing.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/service.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/servicecontrol/v1/check_error.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/servicecontrol/v1/distribution.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/servicecontrol/v1/log_entry.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/servicecontrol/v1/metric_value.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/servicecontrol/v1/operation.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/servicecontrol/v1/quota_controller.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/servicecontrol/v1/service_controller.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/servicemanagement/v1/resources.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/servicemanagement/v1/servicemanager.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/source_info.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/system_parameter.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/usage.proto, src/protobuf-net.Reflection.Test/Schemas/google/appengine/legacy/audit_data.proto, src/protobuf-net.Reflection.Test/Schemas/google/appengine/logging/v1/request_log.proto, src/protobuf-net.Reflection.Test/Schemas/google/appengine/v1/app_yaml.proto, src/protobuf-net.Reflection.Test/Schemas/google/appengine/v1/appengine.proto, src/protobuf-net.Reflection.Test/Schemas/google/appengine/v1/application.proto, src/protobuf-net.Reflection.Test/Schemas/google/appengine/v1/deploy.proto, src/protobuf-net.Reflection.Test/Schemas/google/appengine/v1/instance.proto, src/protobuf-net.Reflection.Test/Schemas/google/appengine/v1/location.proto, src/protobuf-net.Reflection.Test/Schemas/google/appengine/v1/operation.proto, src/protobuf-net.Reflection.Test/Schemas/google/appengine/v1/service.proto, src/protobuf-net.Reflection.Test/Schemas/google/appengine/v1/version.proto, src/protobuf-net.Reflection.Test/Schemas/google/assistant/embedded/v1alpha1/embedded_assistant.proto, src/protobuf-net.Reflection.Test/Schemas/google/bigtable/admin/table/v1/bigtable_table_data.proto, src/protobuf-net.Reflection.Test/Schemas/google/bigtable/admin/table/v1/bigtable_table_service.proto, src/protobuf-net.Reflection.Test/Schemas/google/bigtable/admin/table/v1/bigtable_table_service_messages.proto, src/protobuf-net.Reflection.Test/Schemas/google/bigtable/admin/v2/bigtable_instance_admin.proto, src/protobuf-net.Reflection.Test/Schemas/google/bigtable/admin/v2/bigtable_table_admin.proto, src/protobuf-net.Reflection.Test/Schemas/google/bigtable/admin/v2/common.proto, src/protobuf-net.Reflection.Test/Schemas/google/bigtable/admin/v2/instance.proto, src/protobuf-net.Reflection.Test/Schemas/google/bigtable/admin/v2/table.proto, src/protobuf-net.Reflection.Test/Schemas/google/bigtable/v1/bigtable_data.proto, src/protobuf-net.Reflection.Test/Schemas/google/bigtable/v1/bigtable_service.proto, src/protobuf-net.Reflection.Test/Schemas/google/bigtable/v1/bigtable_service_messages.proto, src/protobuf-net.Reflection.Test/Schemas/google/bigtable/v2/bigtable.proto, src/protobuf-net.Reflection.Test/Schemas/google/bigtable/v2/data.proto, src/protobuf-net.Reflection.Test/Schemas/google/bytestream/bytestream.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/audit/audit_log.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/billing/v1/cloud_billing.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/dataproc/v1/clusters.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/dataproc/v1/jobs.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/dataproc/v1/operations.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/functions/v1beta2/functions.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/functions/v1beta2/operations.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/language/v1/language_service.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/language/v1beta1/language_service.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/language/v1beta2/language_service.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/ml/v1/job_service.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/ml/v1/model_service.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/ml/v1/operation_metadata.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/ml/v1/prediction_service.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/ml/v1/project_service.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/ml/v1beta1/job_service.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/ml/v1beta1/model_service.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/ml/v1beta1/operation_metadata.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/ml/v1beta1/prediction_service.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/ml/v1beta1/project_service.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/runtimeconfig/v1beta1/resources.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/runtimeconfig/v1beta1/runtimeconfig.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/speech/v1/cloud_speech.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/speech/v1beta1/cloud_speech.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/support/common.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/support/v1alpha1/cloud_support.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/translate/translation_service.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/videointelligence/v1beta1/video_intelligence.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/vision/v1/geometry.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/vision/v1/image_annotator.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/vision/v1/text_annotation.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/vision/v1/web_detection.proto, src/protobuf-net.Reflection.Test/Schemas/google/container/v1/cluster_service.proto, src/protobuf-net.Reflection.Test/Schemas/google/datastore/v1/datastore.proto, src/protobuf-net.Reflection.Test/Schemas/google/datastore/v1/entity.proto, src/protobuf-net.Reflection.Test/Schemas/google/datastore/v1/query.proto, src/protobuf-net.Reflection.Test/Schemas/google/datastore/v1beta3/datastore.proto, src/protobuf-net.Reflection.Test/Schemas/google/datastore/v1beta3/entity.proto, src/protobuf-net.Reflection.Test/Schemas/google/datastore/v1beta3/query.proto, src/protobuf-net.Reflection.Test/Schemas/google/devtools/build/v1/build_events.proto, src/protobuf-net.Reflection.Test/Schemas/google/devtools/build/v1/build_status.proto, src/protobuf-net.Reflection.Test/Schemas/google/devtools/build/v1/publish_build_event.proto, src/protobuf-net.Reflection.Test/Schemas/google/devtools/cloudbuild/v1/cloudbuild.proto, src/protobuf-net.Reflection.Test/Schemas/google/devtools/clouddebugger/v2/controller.proto, src/protobuf-net.Reflection.Test/Schemas/google/devtools/clouddebugger/v2/data.proto, src/protobuf-net.Reflection.Test/Schemas/google/devtools/clouddebugger/v2/debugger.proto, src/protobuf-net.Reflection.Test/Schemas/google/devtools/clouderrorreporting/v1beta1/common.proto, src/protobuf-net.Reflection.Test/Schemas/google/devtools/clouderrorreporting/v1beta1/error_group_service.proto, src/protobuf-net.Reflection.Test/Schemas/google/devtools/clouderrorreporting/v1beta1/error_stats_service.proto, src/protobuf-net.Reflection.Test/Schemas/google/devtools/clouderrorreporting/v1beta1/report_errors_service.proto, src/protobuf-net.Reflection.Test/Schemas/google/devtools/cloudprofiler/v2/profiler.proto, src/protobuf-net.Reflection.Test/Schemas/google/devtools/cloudtrace/v1/trace.proto, src/protobuf-net.Reflection.Test/Schemas/google/devtools/source/v1/source_context.proto, src/protobuf-net.Reflection.Test/Schemas/google/devtools/sourcerepo/v1/sourcerepo.proto, src/protobuf-net.Reflection.Test/Schemas/google/example/library/v1/library.proto, src/protobuf-net.Reflection.Test/Schemas/google/genomics/v1/annotations.proto, src/protobuf-net.Reflection.Test/Schemas/google/genomics/v1/cigar.proto, src/protobuf-net.Reflection.Test/Schemas/google/genomics/v1/datasets.proto, src/protobuf-net.Reflection.Test/Schemas/google/genomics/v1/operations.proto, src/protobuf-net.Reflection.Test/Schemas/google/genomics/v1/position.proto, src/protobuf-net.Reflection.Test/Schemas/google/genomics/v1/range.proto, src/protobuf-net.Reflection.Test/Schemas/google/genomics/v1/readalignment.proto, src/protobuf-net.Reflection.Test/Schemas/google/genomics/v1/readgroup.proto, src/protobuf-net.Reflection.Test/Schemas/google/genomics/v1/readgroupset.proto, src/protobuf-net.Reflection.Test/Schemas/google/genomics/v1/reads.proto, src/protobuf-net.Reflection.Test/Schemas/google/genomics/v1/references.proto, src/protobuf-net.Reflection.Test/Schemas/google/genomics/v1/variants.proto, src/protobuf-net.Reflection.Test/Schemas/google/genomics/v1alpha2/pipelines.proto, src/protobuf-net.Reflection.Test/Schemas/google/iam/admin/v1/iam.proto, src/protobuf-net.Reflection.Test/Schemas/google/iam/v1/iam_policy.proto, src/protobuf-net.Reflection.Test/Schemas/google/iam/v1/policy.proto, src/protobuf-net.Reflection.Test/Schemas/google/logging/type/http_request.proto, src/protobuf-net.Reflection.Test/Schemas/google/logging/type/log_severity.proto, src/protobuf-net.Reflection.Test/Schemas/google/logging/v2/log_entry.proto, src/protobuf-net.Reflection.Test/Schemas/google/logging/v2/logging.proto, src/protobuf-net.Reflection.Test/Schemas/google/logging/v2/logging_config.proto, src/protobuf-net.Reflection.Test/Schemas/google/logging/v2/logging_metrics.proto, src/protobuf-net.Reflection.Test/Schemas/google/longrunning/operations.proto, src/protobuf-net.Reflection.Test/Schemas/google/monitoring/v3/common.proto, src/protobuf-net.Reflection.Test/Schemas/google/monitoring/v3/group.proto, src/protobuf-net.Reflection.Test/Schemas/google/monitoring/v3/group_service.proto, src/protobuf-net.Reflection.Test/Schemas/google/monitoring/v3/metric.proto, src/protobuf-net.Reflection.Test/Schemas/google/monitoring/v3/metric_service.proto, src/protobuf-net.Reflection.Test/Schemas/google/privacy/dlp/v2beta1/dlp.proto, src/protobuf-net.Reflection.Test/Schemas/google/privacy/dlp/v2beta1/storage.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/any.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/any_test.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/api.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/c_sharp_features.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/compiler/plugin.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/cpp_features.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/descriptor.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/duration.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/edition_unittest.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/empty.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/field_mask.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/go_features.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/java_features.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/map_lite_unittest.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/map_proto2_unittest.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/map_unittest.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/source_context.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/struct.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/test_messages_proto2.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/test_messages_proto3.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/timestamp.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/type.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_arena.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_custom_options.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_drop_unknown_fields.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_embed_optimize_for.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_empty.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_enormous_descriptor.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_import.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_import_lite.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_import_public.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_import_public_lite.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_lazy_dependencies.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_lazy_dependencies_custom_option.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_lazy_dependencies_enum.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_lite.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_lite_imports_nonlite.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_mset.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_mset_wire_format.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_no_arena.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_no_arena_import.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_no_arena_lite.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_no_field_presence.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_no_generic_services.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_optimize_for.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_preserve_unknown_enum.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_preserve_unknown_enum2.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_proto3.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_proto3_arena.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_proto3_arena_lite.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_proto3_lite.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_well_known_types.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/wrappers.proto, src/protobuf-net.Reflection.Test/Schemas/google/pubsub/v1/pubsub.proto, src/protobuf-net.Reflection.Test/Schemas/google/pubsub/v1beta2/pubsub.proto, src/protobuf-net.Reflection.Test/Schemas/google/rpc/code.proto, src/protobuf-net.Reflection.Test/Schemas/google/rpc/error_details.proto, src/protobuf-net.Reflection.Test/Schemas/google/rpc/status.proto, src/protobuf-net.Reflection.Test/Schemas/google/spanner/admin/database/v1/spanner_database_admin.proto, src/protobuf-net.Reflection.Test/Schemas/google/spanner/admin/instance/v1/spanner_instance_admin.proto, src/protobuf-net.Reflection.Test/Schemas/google/spanner/v1/keys.proto, src/protobuf-net.Reflection.Test/Schemas/google/spanner/v1/mutation.proto, src/protobuf-net.Reflection.Test/Schemas/google/spanner/v1/query_plan.proto, src/protobuf-net.Reflection.Test/Schemas/google/spanner/v1/result_set.proto, src/protobuf-net.Reflection.Test/Schemas/google/spanner/v1/spanner.proto, src/protobuf-net.Reflection.Test/Schemas/google/spanner/v1/transaction.proto, src/protobuf-net.Reflection.Test/Schemas/google/spanner/v1/type.proto, src/protobuf-net.Reflection.Test/Schemas/google/storagetransfer/v1/transfer.proto, src/protobuf-net.Reflection.Test/Schemas/google/storagetransfer/v1/transfer_types.proto, src/protobuf-net.Reflection.Test/Schemas/google/tracing/trace.proto, src/protobuf-net.Reflection.Test/Schemas/google/type/color.proto, src/protobuf-net.Reflection.Test/Schemas/google/type/date.proto, src/protobuf-net.Reflection.Test/Schemas/google/type/dayofweek.proto, src/protobuf-net.Reflection.Test/Schemas/google/type/latlng.proto, src/protobuf-net.Reflection.Test/Schemas/google/type/money.proto, src/protobuf-net.Reflection.Test/Schemas/google/type/postal_address.proto, src/protobuf-net.Reflection.Test/Schemas/google/type/timeofday.proto, src/protobuf-net.Reflection.Test/Schemas/google/watcher/v1/watch.proto, src/protobuf-net.Reflection.Test/Schemas/haztime.proto, src/protobuf-net.Reflection.Test/Schemas/issues/Issue647.proto, src/protobuf-net.Reflection.Test/Schemas/issues/issue594.proto, src/protobuf-net.Reflection.Test/Schemas/issues/issue833.proto, src/protobuf-net.Reflection.Test/Schemas/issues/issue864messages.proto, src/protobuf-net.Reflection.Test/Schemas/issues/issue864service.proto, src/protobuf-net.Reflection.Test/Schemas/issues/issue931.proto, src/protobuf-net.Reflection.Test/Schemas/nanopb/nanopb.proto, src/protobuf-net.Reflection.Test/Schemas/nanopb_test.proto, src/protobuf-net.Reflection.Test/Schemas/nodatime.proto, src/protobuf-net.Reflection.Test/Schemas/opentelemetry/proto/collector/logs/v1/logs_service.proto, src/protobuf-net.Reflection.Test/Schemas/opentelemetry/proto/collector/metrics/v1/metrics_service.proto, src/protobuf-net.Reflection.Test/Schemas/opentelemetry/proto/collector/trace/v1/trace_service.proto, src/protobuf-net.Reflection.Test/Schemas/opentelemetry/proto/common/v1/common.proto, src/protobuf-net.Reflection.Test/Schemas/opentelemetry/proto/logs/v1/logs.proto, src/protobuf-net.Reflection.Test/Schemas/opentelemetry/proto/metrics/v1/metrics.proto, src/protobuf-net.Reflection.Test/Schemas/opentelemetry/proto/resource/v1/resource.proto, src/protobuf-net.Reflection.Test/Schemas/opentelemetry/proto/trace/v1/trace.proto, src/protobuf-net.Reflection.Test/Schemas/opentelemetry/proto/trace/v1/trace_config.proto, src/protobuf-net.Reflection.Test/Schemas/protobuf-net/bcl.proto, src/protobuf-net.Reflection.Test/Schemas/protobuf-net/protogen.proto, src/protobuf-net.Reflection.Test/Schemas/protobuf-net/services.proto, src/protobuf-net.Reflection.Test/Schemas/protogenUsage.proto, src/protobuf-net.Reflection.Test/Schemas/real-time-bidding.proto, src/protobuf-net.Reflection.Test/Schemas/simple.proto, src/protobuf-net.Reflection.Test/Schemas/stringEscaping.proto, src/protobuf-net.Reflection.Test/Schemas/using_bcl.proto, src/protobuf-net.Reflection.Test/Schemas/vault/backend.proto, src/protobuf-net.Reflection.Test/Schemas/vault/sdk/logical/identity.proto, src/protobuf-net.Reflection.Test/Schemas/vault/sdk/logical/plugin.proto, src/protobuf-net.Reflection.Test/Schemas/wellknown.proto, src/protobuf-net.Reflection.Test/basic.proto, src/protobuf-net.Reflection.Test/basic_service.proto, src/protobuf-net.Reflection/google/api/annotations.proto, src/protobuf-net.Reflection/google/api/client.proto, src/protobuf-net.Reflection/google/api/field_behavior.proto, src/protobuf-net.Reflection/google/api/field_info.proto, src/protobuf-net.Reflection/google/api/http.proto, src/protobuf-net.Reflection/google/api/launch_stage.proto, src/protobuf-net.Reflection/google/api/resource.proto, src/protobuf-net.Reflection/google/api/routing.proto, src/protobuf-net.Reflection/google/longrunning/operations.proto, src/protobuf-net.Reflection/google/protobuf/any.proto, src/protobuf-net.Reflection/google/protobuf/api.proto, src/protobuf-net.Reflection/google/protobuf/c_sharp_features.proto, src/protobuf-net.Reflection/google/protobuf/compiler/plugin.proto, src/protobuf-net.Reflection/google/protobuf/cpp_features.proto, src/protobuf-net.Reflection/google/protobuf/descriptor.proto, src/protobuf-net.Reflection/google/protobuf/duration.proto, src/protobuf-net.Reflection/google/protobuf/empty.proto, src/protobuf-net.Reflection/google/protobuf/field_mask.proto, src/protobuf-net.Reflection/google/protobuf/go_features.proto, src/protobuf-net.Reflection/google/protobuf/java_features.proto, src/protobuf-net.Reflection/google/protobuf/source_context.proto, src/protobuf-net.Reflection/google/protobuf/struct.proto, src/protobuf-net.Reflection/google/protobuf/timestamp.proto, src/protobuf-net.Reflection/google/protobuf/type.proto, src/protobuf-net.Reflection/google/protobuf/wrappers.proto, src/protobuf-net.Reflection/google/rpc/code.proto, src/protobuf-net.Reflection/google/rpc/error_details.proto, src/protobuf-net.Reflection/google/rpc/status.proto, src/protobuf-net.Reflection/google/type/calendar_period.proto, src/protobuf-net.Reflection/google/type/color.proto, src/protobuf-net.Reflection/google/type/date.proto, src/protobuf-net.Reflection/google/type/datetime.proto, src/protobuf-net.Reflection/google/type/dayofweek.proto, src/protobuf-net.Reflection/google/type/expr.proto, src/protobuf-net.Reflection/google/type/fraction.proto, src/protobuf-net.Reflection/google/type/latlng.proto, src/protobuf-net.Reflection/google/type/money.proto, src/protobuf-net.Reflection/google/type/month.proto, src/protobuf-net.Reflection/google/type/postal_address.proto, src/protobuf-net.Reflection/google/type/quaternion.proto, src/protobuf-net.Reflection/google/type/timeofday.proto, src/protobuf-net.Reflection/protobuf-net/bcl.proto, src/protobuf-net.Reflection/protobuf-net/protogen.proto, src/protobuf-net.Test/Perf/Types103.proto, src/protobuf-net.Test/Schemas/nanopb/nanopb.proto, src/protobuf-net.Test/Schemas/nanopb_test.proto |
| 0/20 | MCP server — not applicable to this kind of software |
| 40/40 | Runnable examples — example, examples |
| example_dirs | example, examples |
| has_mcp_signal | no |
| api_schema_files | assorted/BasicHttp/MyDtoLayer/MySchema.proto, assorted/Phone_DevRig/foo.proto, assorted/ProtoGen/descriptor.proto, assorted/ProtoGen/protobuf-net.proto, assorted/WcfPerfTest/WcfServer/BasicMessage.proto, src/AotSchemaDtos/descriptor.proto, src/Benchmark/delimited.proto, src/Benchmark/test.proto, src/BuildToolsSmokeTests/disabled.proto, src/BuildToolsSmokeTests/enabled.proto, src/BuildToolsSmokeTests/vanilla.proto, src/Examples/Issues/Issue1078/file.proto, src/Examples/Issues/Issue48/MXP.Common.proto, src/Examples/Issues/Issue48/MXP.Extentions.OpenMetaverseFragments.proto, src/Examples/ProtoGen/Empty.proto, src/Examples/ProtoGen/Enums.proto, src/Examples/ProtoGen/LITE.proto, src/Examples/ProtoGen/WithBom.proto, src/Examples/ProtoGen/csharp_options.proto, src/Examples/ProtoGen/gps.proto, src/Examples/ProtoGen/keywords.proto, src/Examples/ProtoGen/person.proto, src/Examples/ProtoGen/rpc.proto, src/Examples/ProtoGen/searchRequest.proto, src/Tools/bcl.proto, src/Tools/nwind.groups.proto, src/Tools/nwind.proto, src/Tools/protogen.proto, src/protobuf-net.Reflection.Test/Schemas/OneOf.proto, src/protobuf-net.Reflection.Test/Schemas/advancedOptions.proto, src/protobuf-net.Reflection.Test/Schemas/bigIntegerDefaultValue.proto, src/protobuf-net.Reflection.Test/Schemas/consumesEnum.proto, src/protobuf-net.Reflection.Test/Schemas/cross-import/other_proto_message.proto, src/protobuf-net.Reflection.Test/Schemas/cross-import/sample_proto_message.proto, src/protobuf-net.Reflection.Test/Schemas/definesEnum.proto, src/protobuf-net.Reflection.Test/Schemas/descriptor.proto, src/protobuf-net.Reflection.Test/Schemas/distribution_simple.proto, src/protobuf-net.Reflection.Test/Schemas/editions/basic2023.proto, src/protobuf-net.Reflection.Test/Schemas/editions/custom_options.proto, src/protobuf-net.Reflection.Test/Schemas/editions/errors/feature_not_introduced.proto, src/protobuf-net.Reflection.Test/Schemas/editions/errors/feature_wrong_target.proto, src/protobuf-net.Reflection.Test/Schemas/editions/errors/implicit_default.proto, src/protobuf-net.Reflection.Test/Schemas/editions/errors/local_dep.proto, src/protobuf-net.Reflection.Test/Schemas/editions/errors/local_import.proto, src/protobuf-net.Reflection.Test/Schemas/editions/errors/naming_style.proto, src/protobuf-net.Reflection.Test/Schemas/editions/errors/naming_style_kinds.proto, src/protobuf-net.Reflection.Test/Schemas/editions/errors/open_enum_no_zero.proto, src/protobuf-net.Reflection.Test/Schemas/editions/errors/packed_option.proto, src/protobuf-net.Reflection.Test/Schemas/editions/errors/presence_in_oneof.proto, src/protobuf-net.Reflection.Test/Schemas/editions/errors/presence_on_repeated.proto, src/protobuf-net.Reflection.Test/Schemas/editions/errors/proto3_enum_no_zero.proto, src/protobuf-net.Reflection.Test/Schemas/editions/visibility2024.proto, src/protobuf-net.Reflection.Test/Schemas/enums.proto, src/protobuf-net.Reflection.Test/Schemas/everything.proto, src/protobuf-net.Reflection.Test/Schemas/field_presence.proto, src/protobuf-net.Reflection.Test/Schemas/field_types.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/annotations.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/auth.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/backend.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/billing.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/client.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/config_change.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/consumer.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/context.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/control.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/distribution.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/documentation.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/endpoint.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/experimental/authorization_config.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/experimental/experimental.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/field_behavior.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/field_info.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/http.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/httpbody.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/label.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/launch_stage.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/log.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/logging.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/metric.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/monitored_resource.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/monitoring.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/quota.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/resource.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/routing.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/service.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/servicecontrol/v1/check_error.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/servicecontrol/v1/distribution.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/servicecontrol/v1/log_entry.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/servicecontrol/v1/metric_value.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/servicecontrol/v1/operation.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/servicecontrol/v1/quota_controller.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/servicecontrol/v1/service_controller.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/servicemanagement/v1/resources.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/servicemanagement/v1/servicemanager.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/source_info.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/system_parameter.proto, src/protobuf-net.Reflection.Test/Schemas/google/api/usage.proto, src/protobuf-net.Reflection.Test/Schemas/google/appengine/legacy/audit_data.proto, src/protobuf-net.Reflection.Test/Schemas/google/appengine/logging/v1/request_log.proto, src/protobuf-net.Reflection.Test/Schemas/google/appengine/v1/app_yaml.proto, src/protobuf-net.Reflection.Test/Schemas/google/appengine/v1/appengine.proto, src/protobuf-net.Reflection.Test/Schemas/google/appengine/v1/application.proto, src/protobuf-net.Reflection.Test/Schemas/google/appengine/v1/deploy.proto, src/protobuf-net.Reflection.Test/Schemas/google/appengine/v1/instance.proto, src/protobuf-net.Reflection.Test/Schemas/google/appengine/v1/location.proto, src/protobuf-net.Reflection.Test/Schemas/google/appengine/v1/operation.proto, src/protobuf-net.Reflection.Test/Schemas/google/appengine/v1/service.proto, src/protobuf-net.Reflection.Test/Schemas/google/appengine/v1/version.proto, src/protobuf-net.Reflection.Test/Schemas/google/assistant/embedded/v1alpha1/embedded_assistant.proto, src/protobuf-net.Reflection.Test/Schemas/google/bigtable/admin/table/v1/bigtable_table_data.proto, src/protobuf-net.Reflection.Test/Schemas/google/bigtable/admin/table/v1/bigtable_table_service.proto, src/protobuf-net.Reflection.Test/Schemas/google/bigtable/admin/table/v1/bigtable_table_service_messages.proto, src/protobuf-net.Reflection.Test/Schemas/google/bigtable/admin/v2/bigtable_instance_admin.proto, src/protobuf-net.Reflection.Test/Schemas/google/bigtable/admin/v2/bigtable_table_admin.proto, src/protobuf-net.Reflection.Test/Schemas/google/bigtable/admin/v2/common.proto, src/protobuf-net.Reflection.Test/Schemas/google/bigtable/admin/v2/instance.proto, src/protobuf-net.Reflection.Test/Schemas/google/bigtable/admin/v2/table.proto, src/protobuf-net.Reflection.Test/Schemas/google/bigtable/v1/bigtable_data.proto, src/protobuf-net.Reflection.Test/Schemas/google/bigtable/v1/bigtable_service.proto, src/protobuf-net.Reflection.Test/Schemas/google/bigtable/v1/bigtable_service_messages.proto, src/protobuf-net.Reflection.Test/Schemas/google/bigtable/v2/bigtable.proto, src/protobuf-net.Reflection.Test/Schemas/google/bigtable/v2/data.proto, src/protobuf-net.Reflection.Test/Schemas/google/bytestream/bytestream.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/audit/audit_log.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/billing/v1/cloud_billing.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/dataproc/v1/clusters.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/dataproc/v1/jobs.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/dataproc/v1/operations.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/functions/v1beta2/functions.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/functions/v1beta2/operations.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/language/v1/language_service.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/language/v1beta1/language_service.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/language/v1beta2/language_service.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/ml/v1/job_service.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/ml/v1/model_service.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/ml/v1/operation_metadata.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/ml/v1/prediction_service.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/ml/v1/project_service.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/ml/v1beta1/job_service.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/ml/v1beta1/model_service.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/ml/v1beta1/operation_metadata.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/ml/v1beta1/prediction_service.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/ml/v1beta1/project_service.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/runtimeconfig/v1beta1/resources.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/runtimeconfig/v1beta1/runtimeconfig.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/speech/v1/cloud_speech.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/speech/v1beta1/cloud_speech.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/support/common.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/support/v1alpha1/cloud_support.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/translate/translation_service.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/videointelligence/v1beta1/video_intelligence.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/vision/v1/geometry.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/vision/v1/image_annotator.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/vision/v1/text_annotation.proto, src/protobuf-net.Reflection.Test/Schemas/google/cloud/vision/v1/web_detection.proto, src/protobuf-net.Reflection.Test/Schemas/google/container/v1/cluster_service.proto, src/protobuf-net.Reflection.Test/Schemas/google/datastore/v1/datastore.proto, src/protobuf-net.Reflection.Test/Schemas/google/datastore/v1/entity.proto, src/protobuf-net.Reflection.Test/Schemas/google/datastore/v1/query.proto, src/protobuf-net.Reflection.Test/Schemas/google/datastore/v1beta3/datastore.proto, src/protobuf-net.Reflection.Test/Schemas/google/datastore/v1beta3/entity.proto, src/protobuf-net.Reflection.Test/Schemas/google/datastore/v1beta3/query.proto, src/protobuf-net.Reflection.Test/Schemas/google/devtools/build/v1/build_events.proto, src/protobuf-net.Reflection.Test/Schemas/google/devtools/build/v1/build_status.proto, src/protobuf-net.Reflection.Test/Schemas/google/devtools/build/v1/publish_build_event.proto, src/protobuf-net.Reflection.Test/Schemas/google/devtools/cloudbuild/v1/cloudbuild.proto, src/protobuf-net.Reflection.Test/Schemas/google/devtools/clouddebugger/v2/controller.proto, src/protobuf-net.Reflection.Test/Schemas/google/devtools/clouddebugger/v2/data.proto, src/protobuf-net.Reflection.Test/Schemas/google/devtools/clouddebugger/v2/debugger.proto, src/protobuf-net.Reflection.Test/Schemas/google/devtools/clouderrorreporting/v1beta1/common.proto, src/protobuf-net.Reflection.Test/Schemas/google/devtools/clouderrorreporting/v1beta1/error_group_service.proto, src/protobuf-net.Reflection.Test/Schemas/google/devtools/clouderrorreporting/v1beta1/error_stats_service.proto, src/protobuf-net.Reflection.Test/Schemas/google/devtools/clouderrorreporting/v1beta1/report_errors_service.proto, src/protobuf-net.Reflection.Test/Schemas/google/devtools/cloudprofiler/v2/profiler.proto, src/protobuf-net.Reflection.Test/Schemas/google/devtools/cloudtrace/v1/trace.proto, src/protobuf-net.Reflection.Test/Schemas/google/devtools/source/v1/source_context.proto, src/protobuf-net.Reflection.Test/Schemas/google/devtools/sourcerepo/v1/sourcerepo.proto, src/protobuf-net.Reflection.Test/Schemas/google/example/library/v1/library.proto, src/protobuf-net.Reflection.Test/Schemas/google/genomics/v1/annotations.proto, src/protobuf-net.Reflection.Test/Schemas/google/genomics/v1/cigar.proto, src/protobuf-net.Reflection.Test/Schemas/google/genomics/v1/datasets.proto, src/protobuf-net.Reflection.Test/Schemas/google/genomics/v1/operations.proto, src/protobuf-net.Reflection.Test/Schemas/google/genomics/v1/position.proto, src/protobuf-net.Reflection.Test/Schemas/google/genomics/v1/range.proto, src/protobuf-net.Reflection.Test/Schemas/google/genomics/v1/readalignment.proto, src/protobuf-net.Reflection.Test/Schemas/google/genomics/v1/readgroup.proto, src/protobuf-net.Reflection.Test/Schemas/google/genomics/v1/readgroupset.proto, src/protobuf-net.Reflection.Test/Schemas/google/genomics/v1/reads.proto, src/protobuf-net.Reflection.Test/Schemas/google/genomics/v1/references.proto, src/protobuf-net.Reflection.Test/Schemas/google/genomics/v1/variants.proto, src/protobuf-net.Reflection.Test/Schemas/google/genomics/v1alpha2/pipelines.proto, src/protobuf-net.Reflection.Test/Schemas/google/iam/admin/v1/iam.proto, src/protobuf-net.Reflection.Test/Schemas/google/iam/v1/iam_policy.proto, src/protobuf-net.Reflection.Test/Schemas/google/iam/v1/policy.proto, src/protobuf-net.Reflection.Test/Schemas/google/logging/type/http_request.proto, src/protobuf-net.Reflection.Test/Schemas/google/logging/type/log_severity.proto, src/protobuf-net.Reflection.Test/Schemas/google/logging/v2/log_entry.proto, src/protobuf-net.Reflection.Test/Schemas/google/logging/v2/logging.proto, src/protobuf-net.Reflection.Test/Schemas/google/logging/v2/logging_config.proto, src/protobuf-net.Reflection.Test/Schemas/google/logging/v2/logging_metrics.proto, src/protobuf-net.Reflection.Test/Schemas/google/longrunning/operations.proto, src/protobuf-net.Reflection.Test/Schemas/google/monitoring/v3/common.proto, src/protobuf-net.Reflection.Test/Schemas/google/monitoring/v3/group.proto, src/protobuf-net.Reflection.Test/Schemas/google/monitoring/v3/group_service.proto, src/protobuf-net.Reflection.Test/Schemas/google/monitoring/v3/metric.proto, src/protobuf-net.Reflection.Test/Schemas/google/monitoring/v3/metric_service.proto, src/protobuf-net.Reflection.Test/Schemas/google/privacy/dlp/v2beta1/dlp.proto, src/protobuf-net.Reflection.Test/Schemas/google/privacy/dlp/v2beta1/storage.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/any.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/any_test.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/api.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/c_sharp_features.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/compiler/plugin.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/cpp_features.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/descriptor.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/duration.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/edition_unittest.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/empty.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/field_mask.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/go_features.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/java_features.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/map_lite_unittest.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/map_proto2_unittest.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/map_unittest.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/source_context.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/struct.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/test_messages_proto2.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/test_messages_proto3.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/timestamp.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/type.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_arena.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_custom_options.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_drop_unknown_fields.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_embed_optimize_for.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_empty.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_enormous_descriptor.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_import.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_import_lite.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_import_public.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_import_public_lite.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_lazy_dependencies.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_lazy_dependencies_custom_option.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_lazy_dependencies_enum.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_lite.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_lite_imports_nonlite.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_mset.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_mset_wire_format.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_no_arena.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_no_arena_import.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_no_arena_lite.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_no_field_presence.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_no_generic_services.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_optimize_for.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_preserve_unknown_enum.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_preserve_unknown_enum2.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_proto3.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_proto3_arena.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_proto3_arena_lite.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_proto3_lite.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/unittest_well_known_types.proto, src/protobuf-net.Reflection.Test/Schemas/google/protobuf/wrappers.proto, src/protobuf-net.Reflection.Test/Schemas/google/pubsub/v1/pubsub.proto, src/protobuf-net.Reflection.Test/Schemas/google/pubsub/v1beta2/pubsub.proto, src/protobuf-net.Reflection.Test/Schemas/google/rpc/code.proto, src/protobuf-net.Reflection.Test/Schemas/google/rpc/error_details.proto, src/protobuf-net.Reflection.Test/Schemas/google/rpc/status.proto, src/protobuf-net.Reflection.Test/Schemas/google/spanner/admin/database/v1/spanner_database_admin.proto, src/protobuf-net.Reflection.Test/Schemas/google/spanner/admin/instance/v1/spanner_instance_admin.proto, src/protobuf-net.Reflection.Test/Schemas/google/spanner/v1/keys.proto, src/protobuf-net.Reflection.Test/Schemas/google/spanner/v1/mutation.proto, src/protobuf-net.Reflection.Test/Schemas/google/spanner/v1/query_plan.proto, src/protobuf-net.Reflection.Test/Schemas/google/spanner/v1/result_set.proto, src/protobuf-net.Reflection.Test/Schemas/google/spanner/v1/spanner.proto, src/protobuf-net.Reflection.Test/Schemas/google/spanner/v1/transaction.proto, src/protobuf-net.Reflection.Test/Schemas/google/spanner/v1/type.proto, src/protobuf-net.Reflection.Test/Schemas/google/storagetransfer/v1/transfer.proto, src/protobuf-net.Reflection.Test/Schemas/google/storagetransfer/v1/transfer_types.proto, src/protobuf-net.Reflection.Test/Schemas/google/tracing/trace.proto, src/protobuf-net.Reflection.Test/Schemas/google/type/color.proto, src/protobuf-net.Reflection.Test/Schemas/google/type/date.proto, src/protobuf-net.Reflection.Test/Schemas/google/type/dayofweek.proto, src/protobuf-net.Reflection.Test/Schemas/google/type/latlng.proto, src/protobuf-net.Reflection.Test/Schemas/google/type/money.proto, src/protobuf-net.Reflection.Test/Schemas/google/type/postal_address.proto, src/protobuf-net.Reflection.Test/Schemas/google/type/timeofday.proto, src/protobuf-net.Reflection.Test/Schemas/google/watcher/v1/watch.proto, src/protobuf-net.Reflection.Test/Schemas/haztime.proto, src/protobuf-net.Reflection.Test/Schemas/issues/Issue647.proto, src/protobuf-net.Reflection.Test/Schemas/issues/issue594.proto, src/protobuf-net.Reflection.Test/Schemas/issues/issue833.proto, src/protobuf-net.Reflection.Test/Schemas/issues/issue864messages.proto, src/protobuf-net.Reflection.Test/Schemas/issues/issue864service.proto, src/protobuf-net.Reflection.Test/Schemas/issues/issue931.proto, src/protobuf-net.Reflection.Test/Schemas/nanopb/nanopb.proto, src/protobuf-net.Reflection.Test/Schemas/nanopb_test.proto, src/protobuf-net.Reflection.Test/Schemas/nodatime.proto, src/protobuf-net.Reflection.Test/Schemas/opentelemetry/proto/collector/logs/v1/logs_service.proto, src/protobuf-net.Reflection.Test/Schemas/opentelemetry/proto/collector/metrics/v1/metrics_service.proto, src/protobuf-net.Reflection.Test/Schemas/opentelemetry/proto/collector/trace/v1/trace_service.proto, src/protobuf-net.Reflection.Test/Schemas/opentelemetry/proto/common/v1/common.proto, src/protobuf-net.Reflection.Test/Schemas/opentelemetry/proto/logs/v1/logs.proto, src/protobuf-net.Reflection.Test/Schemas/opentelemetry/proto/metrics/v1/metrics.proto, src/protobuf-net.Reflection.Test/Schemas/opentelemetry/proto/resource/v1/resource.proto, src/protobuf-net.Reflection.Test/Schemas/opentelemetry/proto/trace/v1/trace.proto, src/protobuf-net.Reflection.Test/Schemas/opentelemetry/proto/trace/v1/trace_config.proto, src/protobuf-net.Reflection.Test/Schemas/protobuf-net/bcl.proto, src/protobuf-net.Reflection.Test/Schemas/protobuf-net/protogen.proto, src/protobuf-net.Reflection.Test/Schemas/protobuf-net/services.proto, src/protobuf-net.Reflection.Test/Schemas/protogenUsage.proto, src/protobuf-net.Reflection.Test/Schemas/real-time-bidding.proto, src/protobuf-net.Reflection.Test/Schemas/simple.proto, src/protobuf-net.Reflection.Test/Schemas/stringEscaping.proto, src/protobuf-net.Reflection.Test/Schemas/using_bcl.proto, src/protobuf-net.Reflection.Test/Schemas/vault/backend.proto, src/protobuf-net.Reflection.Test/Schemas/vault/sdk/logical/identity.proto, src/protobuf-net.Reflection.Test/Schemas/vault/sdk/logical/plugin.proto, src/protobuf-net.Reflection.Test/Schemas/wellknown.proto, src/protobuf-net.Reflection.Test/basic.proto, src/protobuf-net.Reflection.Test/basic_service.proto, src/protobuf-net.Reflection/google/api/annotations.proto, src/protobuf-net.Reflection/google/api/client.proto, src/protobuf-net.Reflection/google/api/field_behavior.proto, src/protobuf-net.Reflection/google/api/field_info.proto, src/protobuf-net.Reflection/google/api/http.proto, src/protobuf-net.Reflection/google/api/launch_stage.proto, src/protobuf-net.Reflection/google/api/resource.proto, src/protobuf-net.Reflection/google/api/routing.proto, src/protobuf-net.Reflection/google/longrunning/operations.proto, src/protobuf-net.Reflection/google/protobuf/any.proto, src/protobuf-net.Reflection/google/protobuf/api.proto, src/protobuf-net.Reflection/google/protobuf/c_sharp_features.proto, src/protobuf-net.Reflection/google/protobuf/compiler/plugin.proto, src/protobuf-net.Reflection/google/protobuf/cpp_features.proto, src/protobuf-net.Reflection/google/protobuf/descriptor.proto, src/protobuf-net.Reflection/google/protobuf/duration.proto, src/protobuf-net.Reflection/google/protobuf/empty.proto, src/protobuf-net.Reflection/google/protobuf/field_mask.proto, src/protobuf-net.Reflection/google/protobuf/go_features.proto, src/protobuf-net.Reflection/google/protobuf/java_features.proto, src/protobuf-net.Reflection/google/protobuf/source_context.proto, src/protobuf-net.Reflection/google/protobuf/struct.proto, src/protobuf-net.Reflection/google/protobuf/timestamp.proto, src/protobuf-net.Reflection/google/protobuf/type.proto, src/protobuf-net.Reflection/google/protobuf/wrappers.proto, src/protobuf-net.Reflection/google/rpc/code.proto, src/protobuf-net.Reflection/google/rpc/error_details.proto, src/protobuf-net.Reflection/google/rpc/status.proto, src/protobuf-net.Reflection/google/type/calendar_period.proto, src/protobuf-net.Reflection/google/type/color.proto, src/protobuf-net.Reflection/google/type/date.proto, src/protobuf-net.Reflection/google/type/datetime.proto, src/protobuf-net.Reflection/google/type/dayofweek.proto, src/protobuf-net.Reflection/google/type/expr.proto, src/protobuf-net.Reflection/google/type/fraction.proto, src/protobuf-net.Reflection/google/type/latlng.proto, src/protobuf-net.Reflection/google/type/money.proto, src/protobuf-net.Reflection/google/type/month.proto, src/protobuf-net.Reflection/google/type/postal_address.proto, src/protobuf-net.Reflection/google/type/quaternion.proto, src/protobuf-net.Reflection/google/type/timeofday.proto, src/protobuf-net.Reflection/protobuf-net/bcl.proto, src/protobuf-net.Reflection/protobuf-net/protogen.proto, src/protobuf-net.Test/Perf/Types103.proto, src/protobuf-net.Test/Schemas/nanopb/nanopb.proto, src/protobuf-net.Test/Schemas/nanopb_test.proto |
| interfaces_expected_of | — |
When each star and fork was added, collected from GitHub and bucketed by day. Cumulative growth sits directly above the daily additions it is made of, so the two read against each other: steady organic accretion looks nothing like an abrupt, short-lived burst. Where that difference is measurable, it is reported as growth authenticity.
Only the most recent history is shown — this repository exceeds the collection window, so the earliest history is not captured.
Each point covers 11 days.
Independent, tool-agnostic security assessment from the open-source OpenSSF Scorecard. Each check rewards a security practice, not a specific vendor's tool. Checks Scorecard could not determine are marked n/a and excluded from the security score (never counted as zero).
| 0 | Binary-Artifacts | binaries present in source code |
| n/a | Branch-Protection | internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md |
| 8 | CI-Tests | 26 out of 29 merged PRs checked by a CI test -- score normalized to 8 |
| 0 | CII-Best-Practices | no effort to earn an OpenSSF best practices badge detected |
| 0 | Code-Review | Found 1/19 approved changesets -- score normalized to 0 |
| 10 | Contributors | project has 12 contributing companies or organizations |
| 10 | Dangerous-Workflow | no dangerous workflow patterns detected |
| 10 | Dependency-Update-Tool | update tool detected |
| 0 | Fuzzing | project is not fuzzed |
| 9 | License | license file detected |
| 10 | Maintained | 30 commit(s) and 18 issue activity found in the last 90 days -- score normalized to 10 |
| 10 | Packaging | packaging workflow detected |
| 10 | Pinned-Dependencies | all dependencies are pinned |
| 0 | SAST | SAST tool is not run on all commits -- score normalized to 0 |
| 10 | Security-Policy | security policy file detected |
| n/a | Signed-Releases | no releases found |
| 0 | Token-Permissions | detected GitHub workflow tokens with excessive permissions |
| 10 | Vulnerabilities | 0 existing vulnerabilities detected |
Full resolved dependency set from the GitHub dependency graph: 0 direct and 72 indirect (transitive) packages. The transitive closure is complete when the repository commits a lockfile.
| Registry | Package | Version | Relation |
|---|---|---|---|
| NuGet | BenchmarkDotNet | — | indirect |
| NuGet | EnyimMemcached | 2.12 | indirect |
| NuGet | FSharp.Core | — | indirect |
| NuGet | Google.Protobuf | — | indirect |
| NuGet | Grpc.AspNetCore.Server | — | indirect |
| NuGet | Grpc.Net.Client | — | indirect |
| NuGet | ICSharpCode.Decompiler | — | indirect |
| NuGet | Iesi.Collections | — | indirect |
| NuGet | jQuery | — | indirect |
| NuGet | Microsoft.Bcl.AsyncInterfaces | — | indirect |
| NuGet | Microsoft.CodeAnalysis.Analyzers | — | indirect |
| NuGet | Microsoft.CodeAnalysis.CSharp | — | indirect |
| NuGet | Microsoft.CodeAnalysis.CSharp.Analyzer.Testing | — | indirect |
| NuGet | Microsoft.CodeAnalysis.CSharp.CodeFix.Testing | — | indirect |
| NuGet | Microsoft.CodeAnalysis.CSharp.CodeRefactoring.Testing | — | indirect |
| NuGet | Microsoft.CodeAnalysis.CSharp.Workspaces | — | indirect |
| NuGet | Microsoft.CodeAnalysis.PublicApiAnalyzers | — | indirect |
| NuGet | Microsoft.Data.SqlClient | — | indirect |
| NuGet | Microsoft.Extensions.Caching.Abstractions | — | indirect |
| NuGet | Microsoft.Extensions.DependencyInjection | — | indirect |
| NuGet | Microsoft.Extensions.DependencyInjection.Abstractions | — | indirect |
| NuGet | Newtonsoft.Json | — | indirect |
| NuGet | NHibernate | — | indirect |
| NuGet | NodaTime | — | indirect |
| NuGet | NodaTime.Serialization.Protobuf | — | indirect |
| NuGet | NuGet.CommandLine | 2.1.2 | indirect |
| NuGet | NUnit | 2.6.2 | indirect |
| NuGet | Pipelines.Sockets.Unofficial | — | indirect |
| NuGet | protobuf-net | — | indirect |
| NuGet | protobuf-net | 2.0.0.602 | indirect |
| NuGet | protobuf-net.BuildTools | — | indirect |
| NuGet | protobuf-net.Grpc | — | indirect |
| NuGet | protobuf-net.Grpc.Reflection | — | indirect |
| NuGet | System.Buffers | — | indirect |
| NuGet | System.CodeDom | — | indirect |
| NuGet | System.Collections.Immutable | — | indirect |
| NuGet | System.Collections.NonGeneric | — | indirect |
| NuGet | System.Configuration.ConfigurationManager | — | indirect |
| NuGet | System.IO.Pipelines | — | indirect |
| NuGet | System.Memory | — | indirect |
| NuGet | System.Reflection.Emit | — | indirect |
| NuGet | System.Reflection.Emit.Lightweight | — | indirect |
| NuGet | System.Reflection.Metadata | — | indirect |
| NuGet | System.Reflection.TypeExtensions | — | indirect |
| NuGet | System.Runtime.CompilerServices.Unsafe | — | indirect |
| NuGet | System.Runtime.InteropServices.RuntimeInformation | — | indirect |
| NuGet | System.Runtime.Serialization.Formatters | — | indirect |
| NuGet | System.Runtime.Serialization.Primitives | — | indirect |
| NuGet | System.Runtime.Serialization.Xml | — | indirect |
| NuGet | System.ServiceModel.Primitives | — | indirect |
| NuGet | System.Threading | — | indirect |
| NuGet | System.Threading.Channels | — | indirect |
| NuGet | System.Threading.Thread | — | indirect |
| NuGet | System.Threading.ThreadPool | — | indirect |
| NuGet | System.ValueTuple | — | indirect |
| NuGet | xunit.v3 | — | indirect |
| RubyGems | addressable | 2.4.0 | indirect |
| RubyGems | colorator | 0.1 | indirect |
| RubyGems | ffi | 1.9.14-x64-mingw32 | indirect |
| RubyGems | jekyll | 3.1.6 | indirect |
| RubyGems | jekyll-sass-converter | 1.4.0 | indirect |
| RubyGems | jekyll-sitemap | 0.11.0 | indirect |
| RubyGems | jekyll-watch | 1.4.0 | indirect |
| RubyGems | kramdown | 1.11.1 | indirect |
| RubyGems | liquid | 3.0.6 | indirect |
| RubyGems | listen | 3.0.8 | indirect |
| RubyGems | mercenary | 0.3.6 | indirect |
| RubyGems | rb-fsevent | 0.9.7 | indirect |
| RubyGems | rb-inotify | 0.9.7 | indirect |
| RubyGems | rouge | 1.11.1 | indirect |
| RubyGems | safe_yaml | 1.0.4 | indirect |
| RubyGems | sass | 3.4.22 | indirect |
This repository publishes no package the index resolves, so its own dependency graph was assessed — 20 packages, which also include development and test pins that never ship: 4 carry known advisories, of which 0 are direct. 52 could not be assessed — no resolved version, an unsupported ecosystem, or beyond the reported package list.
| Package | Version | Relation | Severity | Advisories | Fixed in |
|---|---|---|---|---|---|
| kramdown | 1.11.1 | indirect | critical | 1 | 2.3.0 |
| addressable | 2.4.0 | indirect | high | 2 | 2.9.0 |
| ffi | 1.9.14-x64-mingw32 | indirect | high | 1 | 1.9.24 |
| jekyll | 3.1.6 | indirect | high | 1 | 3.8.4 |
An advisory means the version recorded in the dependency graph falls inside an advisory’s affected range. Reachability is not analysed, and the graph includes development and test pins — a finding may concern tooling rather than shipped software.
Spotted something off in this report, or have thoughts to share? Wrong measurements, missed tooling, ideas, questions — anything is welcome. Every message is read and gets a response.
Scores are signals, not warranties. They reflect publicly visible practices on GitHub — not a code audit, and not a security guarantee.
Missing data is excluded and weights renormalized, never scored as zero. Methodology is versioned and open: metrics v2.10.0, schema v0.34.0 — full methodology · metrics wiki.
How one result sits in the wider record: aggregate statistics.