Skip to content

Add Coral - Interactive .proto dependency visualizer - #247

Open
daisuke8000 wants to merge 1 commit into
grpc-ecosystem:masterfrom
daisuke8000:add-coral
Open

daisuke8000 wants to merge 1 commit into
grpc-ecosystem:masterfrom
daisuke8000:add-coral

Conversation

@daisuke8000

Copy link
Copy Markdown

What is Coral?

Coral is a Rust CLI tool that visualizes .proto file dependencies from gRPC/Connect projects with an interactive Neon-style Web UI.

Key Features

  • Parses FileDescriptorSet binary output from buf build
  • Serves an interactive React Flow graph with zoom/pan/explore
  • Pipeline-friendly: buf build -o - | coral serve
  • Available as a GitHub Action for CI/CD integration
  • Supports PR diff analysis for proto schema changes

Demo

Live demo: https://daisuke8000.github.io/coral/

Section

Added to Protocol Buffers > Tools section.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant