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

TOML Editor

Jason CrawfordJason Crawford2 downloads

Open and edit TOML files with syntax highlighting and parse diagnostics.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates3

TOML Editor is an Obsidian plugin that opens .toml files in a native Obsidian pane instead of launching an external editor.

Features

  • Native Obsidian file pane for .toml files.
  • Code editor behavior powered by CodeMirror 6.
  • TOML syntax highlighting.
  • Obsidian-style debounced autosave.
  • Parse-error status and editor diagnostics.

Usage

Once the plugin is enabled, open any .toml file from Obsidian's file explorer. TOML Editor will open the file in an Obsidian tab with line numbers, syntax highlighting, autosave, and parse diagnostics.

The status bar above the editor shows whether the current document is valid TOML. Parse errors are also shown inline in the editor.

Manual installation

  1. Download main.js, manifest.json, and styles.css from the latest release.
  2. Create a folder named toml-editor inside your vault's .obsidian/plugins/ directory.
  3. Copy the three downloaded files into .obsidian/plugins/toml-editor/.
  4. Reload Obsidian and enable TOML Editor from Community plugins.

Development

Install dependencies:

npm install

Run tests:

npm test

Typecheck:

npm run typecheck

Build:

npm run build

Community plugin submission

See docs/community-plugin-submission.md for the release and Obsidian directory submission checklist.

Release

Obsidian community plugin releases must include main.js, manifest.json, and styles.css as individual release assets. The release name and git tag should exactly match the version in manifest.json, without a v prefix.

For version 0.1.0:

git tag 0.1.0
git push origin 0.1.0

The release workflow builds and publishes the required assets automatically.

License

MIT

HealthExcellent
ReviewPassed
About
Open .toml files inside a native pane with a CodeMirror 6 editor, line numbers, and TOML syntax highlighting. Use debounced autosave and inline parse diagnostics, with a status bar showing whether the current document is valid TOML.
FormatsDevelopersCode
Details
Current version
0.1.2
Last updated
24 hours ago
Created
3 days ago
Updates
3 releases
Downloads
2
Compatible with
Obsidian 1.5.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
Jason CrawfordJason Crawfordjasoncrawford
jasoncrawford.org
GitHubjasoncrawford
Xjasoncrawford
substack.com
  1. Community
  2. Plugins
  3. Formats
  4. TOML Editor

Related plugins

CustomJS

Reuse custom JavaScript across desktop and mobile.

JupyMD

Jupyter notebook support within your vault for interactive programming, live outputs, and notebook syncing.

CodeScript Toolkit

Allows to do a lot of things with JavaScript/TypeScript scripts from inside the Obsidian itself

ruby.wasm

Run ruby code in your notes using WebAssembly.

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.

Templater

Create and use dynamic templates.

BRAT

Easily install a beta version of a plugin for testing.

Claudian

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

Local REST API with MCP

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

Git

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