Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Materin View

leapord71 downloads

Read OpenAPI/Swagger specs and render a knife4j-style documentation view with request debugging.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates3

An Obsidian plugin that reads OpenAPI/Swagger specifications and renders them as a knife4j-style documentation view — with both browsing and debugging (send real requests) support.

Features

  • Multi-document sources: add spec files from your vault (.json / .yaml / .yml) or remote URLs — each source renders as an independent collapsible document menu
  • Markdown-embedded specs: OpenAPI JSON/YAML inside fenced code blocks in your notes is extracted and rendered
  • Workspace scan: detect OpenAPI files across the vault by content (not filename), one click to add
  • Context menu / commands: right-click a spec file → "Open with Materin View"; or scan via command palette
  • knife4j-style docs: tag tree, method badges, parameters table, request/response schemas with $ref resolution (OpenAPI 3.x components + Swagger 2.0 definitions)
  • Debug panel: editable base URL per document, parameter forms generated from the spec, request headers, JSON body — send requests from inside Obsidian (via requestUrl, no CORS issues) and inspect status / headers / body
  • Variables: {{key}} substitution in URL / headers / body with global and per-document scopes (document scope wins)

Install

From this repository's releases:

  1. Download main.js, manifest.json, styles.css
  2. Put them into <vault>/.obsidian/plugins/materin-view/
  3. Enable "Materin View" in Obsidian's community plugin settings

Usage

  1. Open the view from the ribbon icon (globe) or command "打开 OpenAPI 视图"
  2. Add documents via "+ 添加文档" (manual path/URL or workspace scan), or right-click a spec file in the file explorer
  3. Pick an endpoint on the left — "文档" tab for the spec, "调试" tab to send requests

Development

npm install
npm run dev     # watch build
npm run build   # type-check + production build -> main.js
npm test        # unit tests (vitest)

License

MIT

HealthExcellent
ReviewSatisfactory
About
Render OpenAPI and Swagger specs as a knife4j-style documentation view with tag trees, method badges, parameter tables and resolved request/response schemas (OpenAPI 3.x & Swagger 2.0). Import specs from vault files, fenced code blocks or URLs, scan the workspace to discover specs, and debug endpoints with editable base URLs, generated parameter forms, header/JSON bodies, live requests and {{key}} variable substitution.
DevelopersImportVisualization
Details
Current version
0.2.1
Last updated
3 weeks ago
Created
4 weeks ago
Updates
3 releases
Downloads
71
Compatible with
Obsidian 1.7.2+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
leapordleapord
  1. Community
  2. Plugins
  3. Developers
  4. Materin View

Related plugins

Map View

An interactive map view for your notes.

Importer

Convert your data to Markdown files you can use in Obsidian. Works with Apple Notes, OneNote, Evernote, Notion, Google Keep, and many other formats.

Advanced Canvas

Supercharge your canvas experience. Create presentations, flowcharts and more.

BRAT

Easily install a beta version of a plugin for testing.

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.

Claudian

Embeds Claude Code/Codex and other local Agents as AI collaborators in your vault.

Breadcrumbs

Visualise the hierarchy of your vault using a breadcrumb trail or matrix view.

Local REST API with MCP

Unlock your automation needs by interacting with your notes over a secure REST API.

Maps

Adds a map layout to bases so you can display notes as an interactive map view.

Git

Integrate Git version control with automatic backup and other advanced features.