Key Features
π€
AI Powered
π
Dark Mode
β¨
Filters & Effects
π
Drag & Drop
π»
Code Editor
π₯οΈ
Terminal / CLI
About OhAPI
OhAPI is a native macOS app for developers and API architects who work with OpenAPI specifications. It makes complex definitions easier to understand through an interactive tree visualization, a powerful code viewer, and a dedicated operations browser.
Interactive Tree Visualization
Turn your specification into a clear, structured graph: schemas, properties, parameters, references, and compositions (allOf, anyOf, oneOf) become visual nodes with color cues.
β’ Expand/collapse sections to stay focused
β’ Select a node to automatically highlight the corresponding source
β’ Jump through $ref references instantly
β’ Smooth animations for easier reading
JSON/YAML Viewer with Syntax Highlighting
Read the raw spec with a view optimized for clarity:
β’ JSON and YAML syntax highlighting
β’ Line numbers
β’ Two-way sync between βtree β sourceβ (auto-scroll to the relevant line)
Operations Browser
Browse your API by endpoints and HTTP methods:
β’ Operations list (GET, POST, PUT, DELETE, etc.)
β’ Details (summary, operationId, description)
β’ Requests and responses grouped by HTTP status (2xx, 4xx/5xx, default)
Reference Resolution with Cycle Detection
OhAPI resolves references across the spec (OpenAPI 3.x and Swagger 2.0) and safely handles circular references to avoid infinite recursion.
Native macOS, Document-Based Workflow
OhAPI behaves like a true macOS app:
β’ Open via File > Open, drag & drop, or Finder double-click
β’ Multiple documents in separate windows
β’ Recent files support
β’ Built-in examples to get started quickly
Formats & Compatibility
β’ File formats: .json, .yaml, .yml
β’ Versions: Swagger 2.0, OpenAPI 3.0.x, OpenAPI 3.1.x
β’ Light/Dark Mode and customizable node colors
Built with Swift and AppKit, OhAPI is designed to be fast, stable, and deeply integrated into macOS.