Developer reports
Protobuf descriptor import order
Find missing imports and dependency-first order in FileDescriptorSet JSON.
Your inputs
Start with an exampleYour result
Example resultAa — A small example of your colors.
How it works
Map descriptor filenames to dependencies, check public/weak indexes and topologically order known files. Report absent imports and cycle-blocked files.
a.proto imports b.proto, so the sample order is b.proto then a.proto.
Limits
Descriptor JSON only; .proto text is not compiled. Missing weak imports are labeled, not fetched. Symbol resolution and schema compatibility are outside this graph check.