Note Toolbar

by chrisgurney
5
4
3
2
1
Score: 55/100

Description

The Note Toolbar plugin lets you build note specific toolbars that surface commands, links, menus and script driven actions where they are needed. It can attach toolbars by folder rules or a chosen property, place them at different spots in a note, show them for selected text, and expose them through the ribbon, mobile navigation bars, callouts, commands and URIs. Styling is a big part of the plugin, with controls for layout, wrapping, stickiness, auto hide, alignment and button or tab like presentation.

Reviews

No reviews yet.

Stats

stars
249,115
downloads
0
forks
22
days
NaN
days
NaN
days
0
total PRs
0
open PRs
0
closed PRs
0
merged PRs
0
total issues
0
open issues
0
closed issues
0
commits

Latest Version

Invalid date

Changelog

README file from

Github

Note Toolbar Obsidian Plugin

Obsidian Downloads License

Note Toolbar

English | 中文文档 | 日本語

The Note Toolbar plugin for Obsidian lets you create context-aware toolbars for your notes, which can include commands, file and folder links, websites/URIs, menus, and scripts (Dataview, Templater, and JavaScript).

What's new? See the Release Notes

What's ahead? See the Roadmap

Jump to:

Screenshots

Toolbars can stick to the top on scroll:

Have a toolbar appear when text is selected:

More options on mobile:

Disclosures

In order for Note Toolbar to provide a built-in library of helpful tools, and scripting extensibility, the plugin needs access to read, write, and list files within a vault. The majority of these features are completely optional.

Expand below to see what's accessed and why. Let me know (via GitHub ↗ or Google form ↗) if you have any questions or concerns.

Note that all Gallery item scripts can be inspected (and modified) after adding them to any toolbar.

Features

🏆 Runner up in the Obsidian Gems of the Year 2024: New plugins category.

  • Create toolbars with items that link to commands, files/folders, URIs/URLs, menus, and scripts (Dataview, JS Engine, Templater, and built-in support for JavaScript).
  • Define where and how toolbars are displayed: Based on their folders, or a user-defined property.
  • Use Obsidian's built-in icons, labels (which can include emojis), or a mix of both.
    • Show items specifically on mobile, desktop, or both.
    • Choose whether the icon, label, or both are displayed.
    • Set optional tooltips for each item.
  • Style toolbars by adding borders, sticking to the top of your note on scroll, auto-hiding, choosing whether or not the toolbar should wrap (on mobile), making items look like buttons or act like tabs, and aligning items (left, right, centered, evenly spaced).
    • Change or override toolbar styles on mobile (i.e, phone and tablet).
    • Or use the Style Settings plugin for even more options (colors, positioning, sizing, etc.).
  • Note Toolbar Callouts let you create and place toolbars anywhere within your notes.
  • Add commands to open any toolbar, or to execute any item. Built-in commands completely hide note properties, quickly access toolbars with Quick Tools, get command URIs, and more.
  • Use variables or script expressions to sub in the note's title or properties and more into toolbar item labels, tooltips, and URIs.
  • Note Toolbar URIs let you execute commands, focus on folders, open menus (within Note Toolbar Callouts), and open toolbar settings, from mostly anywhere within your notes.
  • Keyboard controls available via the Note Toolbar: Focus command
  • Share toolbars with other users with a link, or as callouts.
  • The Note Toolbar CLI provides command-line access to create Note Toolbar toolbars and items, using Obsidian's CLI.
  • The Note Toolbar API provides toolbar access, and the ability to show UI (suggesters, prompts, menus, and modals). The latter enables Dataview JS, JS Engine, or Templater scripts to ask for information, or to show helpful text.

Translations 🌐

Note Toolbar's UI, and Style Settings options, are also available in:

Language name Native name Contributors
Chinese (Simplified) 简体中文 @Moyf
German Deutsch @hartimd
Japanese 日本語 @dai
Ukrainian Український @Laktiv

Help add more translations.

Installation

Click here or:

  1. Open Obsidian's settings, and click Community plugins
  2. Search for Note Toolbar and select it
  3. Install
  4. Make sure to Enable the plugin

Getting Started 🚀

Once enabled, open Note Toolbar's settings:

  1. Create a + New toolbar
  2. Give the toolbar a name.
  3. + Add (or search the Gallery)
  4. Exit settings, and open a note.
  5. Add a notetoolbar property. Set it to the name of your toolbar.

If you want your toolbar to show without using a property, try mapping a folder (like wherever your Daily Notes are stored) to your new toolbar.

Example

Example Daily Notes toolbar including Daily Notes navigation, and multiple command shortcuts

📖 See the User Guide for detailed instructions, and tips, and the discussions for examples.

In the Gallery, explore 100+ items that can be added to toolbars in just a couple clicks/taps.

User Guide

📖 See the User Guide for detailed instructions, tips, and lots more.

Screenshots of Note Toolbar's configuration:

License

Note Toolbar is licensed under GPL 3.0. See the LICENSE.

Inspiration and Thanks 🙏

Shout out to other projects and people who helped me with questions I had while developing this plugin:

  • Obsidian's Sample Plugin, developer docs and this playlist.
  • Templater - for code, especially around settings.
  • Periodic Notes - for code, and one of the reasons this plugin works well for my own needs... and for liam.cain's help!
  • BRAT - for the means to beta test this plugin.
  • Everybody on the Obsidian Discord #plugin-dev channel for their time and documentation, including but not limited to: claremacrae, dovos, lemons_dev, liam.cain, joethei, sailKite, SkepticMystic

Contribute 🧑‍💻

Check out the discussions to ask a question or request a feature.

Help add or review translations.

Or contribute to development.

Support 🛟

📖 See Troubleshooting in the User Guide.

Ask questions here or request a feature. If you run into something that looks like a bug, please log an issue.

If you find this plugin useful, and wish to support me financially, I accept donations. Thank you!

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Core Search Assistant
4 years ago by qawatake
An Obsidian plugin to enhance built-in search: keyboard interface, card preview, bigger preview
Insert Heading Link
4 years ago by Signynt
Add a Link to a Heading.
Heatmap Calendar
4 years ago by Richard Slettevoll
An Obsidian plugin for displaying data in a calendar similar to the github activity calendar
Search Everywhere
4 years ago by Mom0
Obsidian Search Everywhere Plugin
Card View Switcher
4 years ago by qawatake
An Obsidian plugin to provide a quick switcher with card view
Scroll Offset
4 years ago by Lijyze
Scroll Offset for Obsidian
Release Timeline
4 years ago by cakechaser
Folder Focus Mode
4 years ago by grochowski
Focus file explorer on chosen folder and its files and subdirectories, while hiding all the other elements.
Table to CSV Exporter
4 years ago by Stefan Wolfrum
An Obsidian Plugin that allows to export tables from a pane in reading mode to CSV files.
Habit Tracker
4 years ago by David Moeller
A Plugin to display a Habit Tracker in Obsidian.
Open Related Url
4 years ago by Dan Pickett
Simple Note Review
4 years ago by dartungar
Simple, customizable plugin for easy note review, resurfacing & repetition in Obsidian.md.
Better Inline Fields
4 years ago by David Sarman
Obsidian plugin to enhance Dataview style inline fields
No Dupe Leaves
4 years ago by Simon Cambier
Automatically switch the focus to open notes instead of reopening them
Script Launcher
4 years ago by Alessandro Ruggiero
An Obsidian plugin that allows you to easily run scripts written in any language directly from the app
Quick snippets and navigation
4 years ago by @aciq
Quick snippets and navigation for Obsidian
Editing Toolbar
4 years ago by Cuman
An obsidian toolbar plugin, modified from the Cmenu plugin
obsidian floating toc
4 years ago by curtgrimes modified by Cuman
Chorded Hotkeys
4 years ago by Trey Connor Meyers
Type multiple letters at the same time to trigger text insertion, template insertion, or command execution.
Cycle In Sidebar
3 years ago by Houcheng
Cycle through tabs of left/ right sidebar panel
Double Colon Conceal
3 years ago by Michal Srch
Obsidian plugin to display double colon (i.e. Dataview inline fields) as a single colon for more natural reading experience.
Habit Calendar
3 years ago by Hedonihilist
Monthly Habit Calendar for DataviewJS. This plugin helps you render a calendar inside DataviewJS code block, showing your habit status within a month.
Commando
3 years ago by qaptoR
Obsidian Plugin for automatically repeating commands with loop iterations
Floating Search
3 years ago by Boninall
A plugin for searching text by using Obsidian default search view.
Meld Build
3 years ago by meld-cp
Write and execute (sandboxed) JavaScript to render templates, query DataView and create dynamic notes.
Tab Rotator
3 years ago by Steven Jin
Obsidian Rotate opened tabs with a specified time interval
Quickly
3 years ago by Sparsh Yadav
Quick capture to obsidian note
Link Range
3 years ago by Ryan Mellmer
Add ranged link support to Obsidian
Open Plugin Settings
3 years ago by Mara-Li
Create a command that open the settings tabs of a registered plugin (because I was bored to open the parameters).
HackerOne
3 years ago by neolex
A plugin to get our hackerone reports data into obsidian
Advanced Random Note
3 years ago by Karsten Finderup Pedersen
Create commands from custom queries to open random notes
Bulk Exporter
3 years ago by symunona
Bulk export Markdown filtered, renamed and sorted by front matter metadata into a new structure.
Link Tree
3 years ago by Joshua Tazman Reinier
A sidebar foldable list of Obsidian link hierarchies.
Mini Toolbar
3 years ago by AidenLx & Boninall
mini context toolbar in editor for Obsidian
RunJS
3 years ago by eoureo
Let's run JavaScript easily and simply in Obsidian.
Potato Indexer
3 years ago by LoyalPotato
Obsidian plugin to generate index based on your selection
URL Display
3 years ago by Stephanie Lin
Extract and display external URLs of the note in Obsidian.
Next Link
3 years ago by Juan Luque
moviegrabber
3 years ago by Leon Holtmeier
obsidian.md plugin to grab data from public movie Databases and make them into a note that can be used with dataview querries
Go To Heading
3 years ago by join
Quickly navigate between your document's headings in Obsidian
Run
3 years ago by Hananoshika Yomaru
Generate markdown from dataview query and javascript.
Feeds
3 years ago by LukeMT, pashashocky, madx
Magic feeds dataview query for obsidian
Quick Preview
3 years ago by Ryota Ushio
An Obsidian plugin to quickly preview a suggestion before selecting it in link suggestions & quick switcher.
Neighbouring Files
3 years ago by Fabian Untermoser
Obsidian Plugin to navigate to the next and previous file in the current directory
Reason
2 years ago by Joshua Pham
Digest your Obsidian notes
Arrows
2 years ago by artisticat
Draw arrows across different parts of your notes, similar to on paper
View Count
2 years ago by Trey Wallis
Add view count tracking to your Obsidian vault
Daily Note Navbar
2 years ago by Karsten Finderup Pedersen
Adds a daily note navbar to quickly navigate between sequential daily notes in Obsidian.
Command Block List
2 years ago by Ryota Ushio
Hide unwanted commands from the command palette in Obsidian.
Crafty
2 years ago by liolle
Add tooltip to your obsidian canvas's nodes and navigation between nodes
Line Commands
2 years ago by charliecm
Adds commands to quickly select, copy, cut, and paste lines under the selection or cursor.
Canvas minimap
2 years ago by ifree
Obsidian canvas minimap
Tab Selector
2 years ago by namikaze-40p
This is an Obsidian plugin which can quickly switch tabs in various ways.
Metafolders
2 years ago by Makary Sharoyan
An Obsidian plugin for multidimensional note navigation
Automation
2 years ago by Benature
Bookmarks Caller
2 years ago by namikaze-40p
This is an Obsidian plugin which can easily open bookmarks.
Tab Navigator
2 years ago by o02c
obsidian-tab-switcher
Cursor Jump
2 years ago by Sangwon Jung
Vault Name
2 years ago by @gapmiss
An Obsidian.md plugin for customizing and displaying the vault name (title) in the side navigation file explorer, similar to pre 1.6.0 versions of Obsidian.
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.
Another Sticky Headings
2 years ago by Zhou Hua
Dataview Serializer
2 years ago by Sébastien Dubois
Obsidian plugin that gives you the power of Dataview, but generates Markdown, making it compatible with Obsidian Publish, and making the links appear on the Graph.
Dataview Publisher
2 years ago by UD
Output markdown from your Dataview queries and keep them up to date. You can also be able to publish them.
PopKit
2 years ago by Zhou Hua
VirtFolder
2 years ago by mr.grogrig
Creating a hierarchical structure like Luhmann's Zettelkasten
Recent Tab Switcher
2 years ago by Samuel Ang
Recent Tab Switcher Plugin for Obsidian.
Pug Templates
2 years ago by Nicholas Wilcox
An Obsidian plugin that enables the usage of Pug templates.
Highlight active folder section
2 years ago by Lukas Collier
Gives the folder section with the active note a customizable background color and more.
Advanced Tables
6 years ago by Tony Grosinger
Improved table navigation, formatting, and manipulation in Obsidian.md
Templater
6 years ago by SilentVoid
A template plugin for obsidian
macOS Keyboard Navigation
6 years ago by ryanjamurphy
Automatically reveal active file
6 years ago by Matt Sessions
Obsidian plugin to reveal the active file automatically when you open a file
Dataview
5 years ago by Michael Brenan
A data index and query language over Markdown files, for https://obsidian.md/.
Pane Relief
5 years ago by PJ Eby
Obsidian plugin for per-pane history, pane movement/navigation hotkeys, and more
Buttons
5 years ago by Sam Morrison
Buttons in Obsidian
Advanced URI
5 years ago by Vinzent
Advanced modes for Obsidian URI
Charts View
5 years ago by caronchen
Data visualization solution in Obsidian, support plots and graphs.
cMenu
5 years ago by Chetachi
An Obsidian.md plugin that adds a minimal text editor modal for a smoother writing/editing experience ✍🏽.
Go to Line
5 years ago by phibr0
Shell commands
5 years ago by Jarkko Linnanvirta
Execute system commands via hotkeys or command palette in Obsidian (https://obsidian.md). Some automated events are also supported, and execution via URI links.
Quick Explorer
5 years ago by PJ Eby
Perform file explorer operations (and see your current file path) from the Obsidian.md title bar
URI Commands
5 years ago by kzhovn
Execute URIs from the command palette
Another Quick Switcher
5 years ago by tadashi-aikawa
This is an Obsidian plugin which is another choice of Quick switcher.
Reveal Active File Button
5 years ago by Clare Macrae
Obsidian plugin to add a button to the top of the Obsidian File Explorer, to reveal the active file.
Command Tracker
2 years ago by namikaze-40p
An Obsidian plugin that tracks the number of times the command is used.
Link Navigation
2 years ago by xRyul
Navigate between incoming links (inlinks), outgoing links (outlinks) N levels deep. Links from Canvas are also supported.
Mouse Navigation
2 years ago by HoBeomJeon
Lemons Search
2 years ago by Moritz Jung
An Obsidian plugin that offers a fast fuzzy finder based quick switcher with preview.
Nav Link Header
2 years ago by ahts4962
Display navigation links at the top of the notes in Obsidian
BookNav
2 years ago by jemberton
A plugin for ObsidianMD that enables book style navigation links in a note.
MOC Link Helper
2 years ago by Bogdan Codreanu
This obsidian plugins allows you to quickly see which notes you need to include in your MOC.
Tree Search
2 years ago by catacgc
BlazeJump
2 years ago by henryco
Plugin for Obsidian that makes text navigation blazingly fast.
Folder Tabulation
2 years ago by SpeedaRJ
An open source plugin for obsidian that let's you treverse local folder structure via keybindings and commands.
FastForwardLink
2 years ago by Idan Liberman
FastForwardLink Obsidian.md Plugin
Cursor Position on Title Enter
2 years ago by Por Chainarong Tangsurakit
Obsidian Plugin: Set the cursor position after pressing Enter on the note title.
Click Hint
2 years ago by kbwo
Dynamic Outline
2 years ago by theopavlove
Adds a customizable GitHub-like floating table of contents to Obsidian.
Anchor Link Display Text
2 years ago by Robert C Arsenault
An Obsidian plugin that makes anchor links look nicer by automatically populating display text.
Current File Tags
2 years ago by Trung Tran
Dataview Autocompletion
a year ago by Daniel Bauer
Folder overview
a year ago by Lost Paul
Provides a dynamic overview of your vault or folders in the format of a code block.
Autofit Tabs
a year ago by Bradley Wyatt
Obsidian Plugin that automatically adjusts tab header widths in real-time to perfectly fit each tab's title content while maintaining a clean, seamless interface that prevents awkward text truncation and ensures optimal readability of your document titles.
Every Day Calendar
a year ago by QuBe
Obsidian plugin to create calendars inspired by Simone Giertz's Every Day Calendar
Emoji Picker
a year ago by Ali Faraji
An up-to-date Emoji Picker for obisian.md, using emoji-mart.
FolderFile Splitter
a year ago by Xu Quan
Cursor Position History
a year ago by Florian Gubler
A Plugin to remember (and make accessible) the cursor history in Obsidian. Both within a file and across files.
Tier List
a year ago by Mox Alehin
Obsidian plugin for visual ranking and organizing content into customizable Tier Lists.
Previous Daily Note
a year ago by Marcos Talau
Plugin for Obsidian that opens the previous daily note
CSV All-in-One
a year ago by hihangeol
Backlink Full Path
a year ago by mnaoumov
Obsidian plugin that shows the backlink's full path in the backlinks panel.
Quick Nav
a year ago by exoticknight
Enhance your editing experience by unleashing the hidden power of shortcuts.
Kanban Status Updater
a year ago by Ankit Kapur
Obsidian plugin that automatically updates the note property when card is moved to a column.
Smooth Navigator
a year ago by Michael Schrauzer
Smoothly cycle through open files and splits in Obsidian via the keyboard.
Open Tab Settings
a year ago by jesse-r-s-hines
Obsidian plugin that adds options to customize how tabs are opened, including open in new tab by default, preventing duplicate tabs, and more
Reveal Folded
a year ago by d7sd6u
Adds a command that reveals current file while collapsing every other tree item
DataCards
a year ago by Sophokles187
Obsidian Plugin that transforms dataview tables into visually appealing and customizable card layouts.
Mark Open Files
a year ago by Michael Schrauzer
Adds a marker to all the File Explorer items that are currently open in the Obsidian workspace.
Virtual Footer
a year ago by Signynt
Display markdown text (including dataview queries or Bases) at the bottom, top or in the sidebar for all notes which match a specified rule, without modifying them (sort of like a dynamic template).
Tag Index
a year ago by wenlzhang
An Obsidian plugin that creates a curated list of important tags to serve as meaningful entry points to your knowledge base.
Slash snippets
a year ago by echo-saurav
Insert snippet of text with slash command
Custom Slides
a year ago by David V. Kimball
Customize Obsidian's Slides core plugin's navigation, styles, and behavior.
Scrolls To Nav Top
a year ago by mario
Simply scrolls to nav top
Drag To Scroll
a year ago by Constantine Sazonov
Adds drag-to-scroll functionality to Obsidian. Hold mouse button and drag - now you can scroll like on touch device!
Code Blocks commands
a year ago by dragonish
Provide commands to insert code blocks with markup, and support triggering commands with backticks.
Note Minimap
a year ago by Yair Segel
Add a minimap to your Obsidian notes.
Tab File Path
a year ago by John Burnett
HOME key
a year ago by shichishima
Obsidian Plugin to move cursor to beginning of text, considering Markdown heading characters.
Move Cursor On Startup
a year ago by Jared Kelnhofer
Obsidian plugin to move the cursor to the right and back to the left when starting up. Why? To keep DataView expressions from not running on the first load of, say, your Home file.
Tasks Map
10 months ago by NicoKNL
A graph view of your tasks.
Canvas Link to Group
9 months ago by TGRRRR
Plugin for Obsidian Canvas enabling direct links to specific groups within canvas files for improved navigation
Daily Notes Tweaks
9 months ago by René Coignard
Open a random daily note and automatically switch past daily notes to reading mode.
SideNote
8 months ago by mofukuru
Obsidian plugin: Add comment on the part of sentence and refer in comment view.
Last Edit Location
7 months ago by Kyoungdeuk
When opening a note, put the cursor at the last edit location.
Remember Scrollposition
7 months ago by s-blu
A plugin that saves the scroll position for each note to return you to where you left off
Better Link Clicker
7 months ago by Eniverz
An Obsidian plugin that modifies the default link click event.
Next TOC
7 months ago by RavenHogWarts
Floating TOC panel
Inline Local Graph
6 months ago by TKOxff
Inline Local Graph of Obsidian
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.
Table Line Break Mobile
6 months ago by marcelflymark
Obsidian plugin: Insert a new line break inside a table cell using the <br> HTML element
TikToker
4 months ago by ameyxd
Save TikTok videos as markdown notes with embedded content and metadata extraction.
Quick Switcher++
2 months ago by darlal
Enhanced Quick Switcher, search open panels, and symbols.