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

Enhancement Suite

lemon695lemon695311 downloads

Bundle many editing helpers into one plugin: table sorting, YAML tools, export, search and replace, JSON and base viewers, word count, footnotes, callouts, reading progress, rename, clipboard copy, and terminal launch.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates2

A modular Obsidian plugin that bundles multiple practical enhancements into one lightweight, independently configurable package.

Each module can be toggled on or off from the settings panel. The plugin automatically switches between English and Simplified Chinese based on your Obsidian language setting.


Features

Table enhancement

  • Sort any table column ascending or descending via command palette
  • Row filtering support (toggle in settings)

YAML / frontmatter

  • Real-time validation — highlights YAML syntax errors in the frontmatter as you type (300 ms debounce), with an actionable error message
  • Frontmatter summary — command that shows field count, key names, and any validation errors for the active note
  • JSON Property Viewer — in Reading View, object and array typed properties get a right-click copy menu and a click-to-open tree viewer modal (collapsible nodes, one-click JSON copy)
  • Batch property editing — update a frontmatter property across multiple notes from one command

Export

  • Export the active note to clean Markdown (strips Obsidian-specific syntax such as wikilinks and callouts)
  • Export to standalone HTML (inline styles, no external dependencies — share a single file)
  • Optionally embed vault images into exported HTML as Base64 data URIs
  • Trigger Obsidian's built-in PDF export directly from the command palette
  • Output files are saved to the vault root; filename collisions are avoided automatically by appending a timestamp

Find & replace

  • Full-featured search dialog with case-sensitive and regex toggles
  • Live preview of up to 50 matches with highlighted terms and line numbers
  • Replace (first match) or Replace All — replacements use the editor's native replaceRange API so they are fully undoable
  • Cross-file replace support with grouped results

JSON tools

  • Open .json files in a dedicated tree/source dual-mode view
  • Validate and format JSON files directly inside Obsidian
  • Add a View JSON action to Markdown json code blocks

Note statistics

  • Show live word count and estimated reading time in the status bar
  • Count CJK characters and Latin words separately for more accurate estimates

Footnotes

  • Insert footnotes with automatic numbering
  • Renumber footnotes by first appearance order
  • Clean orphaned footnote definitions

Callouts

  • Insert built-in Obsidian callout blocks from a fuzzy picker

Reading progress

  • Show a sticky reading progress bar in Reading View
  • Customize the bar color and height in settings

Installation

Community plugin (recommended)

  1. Open Settings → Community plugins → Browse
  2. Search for Enhancement Suite
  3. Click Install, then Enable

Manual

Copy main.js, manifest.json, and styles.css to:

<Vault>/.obsidian/plugins/enhancement-suite/

Reload Obsidian and enable the plugin under Settings → Community plugins.


Requirements

  • Obsidian 0.15.0 or later
  • Works on desktop and mobile

Development

npm install
npm run dev     # watch mode (esbuild)
npm run build   # production build (tsc type-check + esbuild)
npm test        # Vitest
npm run lint    # ESLint

The compiled main.js is not committed to this repository. Download it from the Releases page or build it locally.


License

MIT

HealthExcellent
ReviewSatisfactory
About
Bundle multiple independently configurable modules into one plugin with automatic English/Simplified Chinese switching. Validate frontmatter in real time and summarize or batch-edit properties, sort and filter table columns, view and edit JSON with a tree viewer, export clean Markdown/standalone HTML or PDF, perform cross-file search-and-replace, and show live note statistics.
PropertiesJSONExport
Details
Current version
1.1.1
Last updated
2 months ago
Created
5 months ago
Updates
2 releases
Downloads
311
Compatible with
Obsidian 1.12.7+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
lemon695lemon695
github.com/Lemon695
GitHublemon695
  1. Community
  2. Plugins
  3. Properties
  4. Enhancement Suite

Related plugins

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

Advanced Canvas

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

Update modified date

Automatically update a frontmatter modified date field when the file is modified.

MetaEdit

Manage your metadata.

Featured Image

Automatically set a featured image property in your notes based on the first image.

Pandoc Plugin

Commands to export to Pandoc-supported formats like DOCX, ePub and PDF.

Base Board

Organize notes into Kanban boards using frontmatter properties. Drag and drop cards between columns powered by Bases.

Pretty Properties

Makes note properties look more fun: adds side image, banners, list property colors and allows to hide specific properties.

Slides Extended

Create markdown-based reveal.js presentations. Fork of Advanced Slides.

Voice

Listen to your notes as natural speech with text-to-speech (TTS). Read notes aloud, play them like an audiobook in the voice player, download MP3 audio and listen offline hands-free on mobile.