Linter

by Victor Tao
5
4
3
2
1
Score: 84/100

Description

The Linter plugin cleans up note structure by applying configurable rules to headings, YAML fields, spacing, list markers, footnotes and other markdown details that tend to drift over time. Instead of forcing one fixed format, it lets people enable the rules they want and tune how each one behaves, so the same setup can support strict writing standards or lighter cleanup. Its rule set spans YAML, headings, content cleanup, spacing and paste behavior, which makes it useful for keeping files predictable without rewriting them by hand.

Reviews

  • Uwe Wennmann
    Reviewed on Nov 25th, 2025
    No review text provided.

Stats

2035
stars
1,020,832
downloads
152
forks
1,821
days
26
days
59
days
611
total PRs
7
open PRs
23
closed PRs
581
merged PRs
950
total issues
245
open issues
705
closed issues
195
commits

Latest Version

2 months ago

Changelog

This release improves the performance of updating several settings. Previously if you were to go ahead and update several settings in one go, the UI would stall due to multiple attempts to write the updated settings to disk. Now that should be debounced. There are also a lot of general changes and bug fixes including the ability to capitalize heading words properly when proceeded by a single or double quote.

What's Changed

Features

Bugs

Other Changes

New Contributors

Full Changelog: https://github.com/platers/obsidian-linter/compare/1.31.2...1.32.0

README file from

Github

Obsidian Linter

Build Downloads

This Obsidian plugin formats and styles your notes with a focus on configurability and extensibility. Rules can be toggled and configured in the settings. The main documentation on rules and other things are located on the wiki. Below is a quick run down of some reference links to the rules that exist and how to install the Linter.

Demo

Rules

Documentation for all rules can be found on the wiki. The docs are updated before the plugin is released, so they may not be completely accurate.

Each rule is its own set of logic and is designed to be run independently. This means that enabling certain rules together could cause undesired results. One such case would be using "Paragraph blank lines" with "Two Spaces Between Lines with Content". These two rules have some overlap in what they target to change which results in undesired or unexpected results since together they work differently than if they were run by themselves.

YAML rules

Heading rules

Footnote rules

Content rules

Spacing rules

Paste rules

Installing

As of version 0.9.7 of Obsidian, this plugin is available to be installed directly from within the app. The plugin can be found in the Community Plugins directory which can be accessed from the Settings pane under Third Party Plugins. The plugin is called Linter.

Manual installation

  1. Download the latest release
  2. Extract the obsidian-linter folder from the zip to your vault's plugins folder: <vault>/.obsidian/plugins/
    Note: On some machines the .obsidian folder may be hidden. On MacOS you should be able to press Command+Shift+Dot to show the folder in Finder.
  3. Reload Obsidian
  4. If prompted about Safe Mode, you can disable safe mode and enable the plugin.

How You Can Help

Contributions are welcome and appreciated. You can help in any of the following ways:

No repo setup required:

Varying repo and development setup required:

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Completr
5 years ago by tth05
Auto-completion plugin for the obsidian editor.
Insert Heading Link
5 years ago by Signynt
Add a Link to a Heading.
Lapel
4 years ago by Liam Cain
🤵 Dress up your editor. Obsidian plugin to show the heading level in the gutter.
Filename Emoji Remover
4 years ago by Yüksel Tolun
A simple plugin for the note taking app Obsidian that will rename your files to remove emojis in their names.
Heading Shifter
4 years ago by kasahala
Easily Shift and Change markdown headings.
Toggle Meta Yaml
4 years ago by hua
Short Internal Links to Headings
4 years ago by Scott Moore
An Obsidian plugin to display short internal links.
Go To Heading
3 years ago by join
Quickly navigate between your document's headings in Obsidian
Sticky Headings
2 years ago by Shen Shen
Headings in Explorer
2 years ago by Patrick Chiang
This Obsidian plugin makes headings first class concepts in the file explorer and consolidates navigation to a single panel.
Header Adjuster
2 years ago by Valentin Pelletier
Header level Reformat Plugin for Obsidian
Heading Toggler
2 years ago by Lord Turmoil
Toggle heading levels in Obsidian
Footlinks
6 years ago by Daha
Obsidian plugin that extracts urls from the main text to footer, offering a better reading/editing experience.
Footnote Shortcut
5 years ago by Alexis Rondeau, Micha Brugger
Makes creating footnotes in Obsidian more fun!
Tidy Footnotes
5 years ago by Charlie Chao
Tidy your footnotes seamlessly in Obsidian.
Zoom
5 years ago by Viacheslav Slinko
MetaEdit
5 years ago by Christian B. B. Houmann
MetaEdit for Obsidian
Number Headings
5 years ago by Kevin Albrecht
Automatically number headings in a document in Obsidian
Thecap cv generator
a year ago by Thecap
Heading Decorator
a year ago by dragonish
Implement displaying specific content around headings based on their levels.
Format Automatically with Prettier
a year ago by Dylan Armstrong
Format with Prettier using built-in settings for Obsidian
JIRA links shortener
a year ago by Ruslans Platonovs
Obsidian JIRA links shortener plugin
Simple Tab Indent
a year ago by Thiago Frias
YAML Table
a year ago by dainakai
Better Heading Hierarchy
a year ago by rogerfan48
a Obsidian plugin that add guide lines to make the hierarchy of Markdown headings more visually clear
Heading Helper
a year ago by Siddhartha Khuntia
DevOps Companion
a year ago by Jobelin Kom
Obsidian DevOps Companion is a developer-oriented plugin that brings DevOps context awareness directly inside your Obsidian vault.
Floating Headings
6 months ago by k0src
Displays a floating, collapsible outline of a note's headings on the right side of the editor. Expands on hover, click to navigate.
Frontmatter to HTML Attributes
5 months ago by Tarek Saier
Negative Heading
5 months ago by Ashan Devine
Plugin for Adding Discord Style Negative Headings to Obsidian
Sort and Permute lines
a month ago by Vinzent
Sort and Permute lines in whole file or selection.
Side-Notes
16 days ago by Fried Fishsticks
Tufte-style sidenotes for Obsidian