Skip to main content

A tool to visualize .proto file hierarchies

Project description

Proto Explorer

A lightweight, interactive browser for exploring Protobuf/gRPC hierarchies

Python Streamlit Protobuf

Proto Explorer lets you visually explore Protobuf message hierarchies (*.proto files) using only the compiled Python files (*_pb2.py). No .proto files or regeneration required.

✅ Expand nested message fields
✅ Show oneof group hierarchy
✅ Correctly detect map<key, value> fields
✅ Load _pb2.py from custom paths
✅ No server or DB needed — runs locally


🌟 Demo Screenshot

Coming soon – add screenshot here once UI finalized You can insert a screenshot like:

Proto Explorer Screenshot


🔧 Installation

Clone the repository and install dependencies:

pip install proto-explorer

▶️ Run the App

proto-explorer --proto_module <compiled_protobuf_pb2_module> [--load_path </path/to/compiled/protobuf>]

Example:

proto-explorer --proto_module myproject.datamanager.users_pb2 --load_path ~/protos/compiled

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

proto_explorer-0.2.0.tar.gz (4.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

proto_explorer-0.2.0-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

File details

Details for the file proto_explorer-0.2.0.tar.gz.

File metadata

  • Download URL: proto_explorer-0.2.0.tar.gz
  • Upload date:
  • Size: 4.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.4 CPython/3.12.3 Linux/6.6.87.2-microsoft-standard-WSL2

File hashes

Hashes for proto_explorer-0.2.0.tar.gz
Algorithm Hash digest
SHA256 e92cfdd13845977182f1a858486d262849b8ad498f9f593f1aa8d5ae0d650b28
MD5 69c18a1c31018200ece58d12b48d73c9
BLAKE2b-256 5882fe57c562b58128ccef1a6a2dfbf05e8bc244ae1a70086ab61b24a8fb786e

See more details on using hashes here.

File details

Details for the file proto_explorer-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: proto_explorer-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 6.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.4 CPython/3.12.3 Linux/6.6.87.2-microsoft-standard-WSL2

File hashes

Hashes for proto_explorer-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 23430e09721c5e3b82ef056edf920559f9a967547605ff604ea238c8e0ab2302
MD5 d3571977f853623c1494d8b533ee022a
BLAKE2b-256 91c865470b66c628e6fa6e42311ddf4580f88d1fb96c41914069e55aff7d38c8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page