Search every field.
Across all your schemas.

Point FieldTrip at a directory. It finds your OpenAPI, AsyncAPI, Protobuf, Avro, and JSON Schema files, indexes every property, and lets you explore them instantly.

$ npx @eventcatalog/fieldtrip --dir ./schemas

Open source · MIT License

FieldTrip matrix view showing property coverage across schemas
Features

Three ways to explore your schemas

Search by property name, see which schemas share the same fields, and visualize how everything connects.

Table View

Full-text search across property names, types, and descriptions. Filter by schema type, sort columns, and click any row to view the source with syntax highlighting.

Table view showing schema properties

Property Matrix

A heatmap-style grid showing which properties appear in which schemas. Green for required, blue for optional. Instantly spot shared fields across your architecture.

Matrix view showing property coverage

Force-Directed Graph

Visualize how schemas connect through shared properties. Click any node to highlight relationships. Drag, zoom, and explore the architecture.

Graph view showing schema relationships
Supported Formats

Works with what you already have

FieldTrip auto-detects schema types from file extensions and content. No configuration needed.

OpenAPI
AsyncAPI
Protobuf
Avro
JSON Schema
How It Works

One command. Zero config.

FieldTrip scans, parses, indexes, and serves — all locally, in seconds.

Step 1

Scan

Recursively finds schema files by extension and content detection in your directory.

Step 2

Parse

Extracts every property with its name, type, description, path, and required status.

Step 3

Index

Builds an index with prefix matching and fuzzy search.

Step 4

Serve

Opens a local web UI with table, matrix, and graph views to explore everything.

Start exploring your schemas

FieldTrip is free, open source, and runs entirely on your machine. Nothing is uploaded anywhere.

$ npx @eventcatalog/fieldtrip --dir ./schemas