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

Shopping List

mr-flannerymr-flannery140 downloads

Renders interactive shopping lists from ```shopping-list code blocks.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates4

An Obsidian plugin that renders all checkboxes from the current note as an interactive shopping list. Tick items off, untick them, and clear completed items with a single button click — all reflected live in the underlying markdown.

Usage

Add a shopping-list code block anywhere in a note:

- [ ] Milk
- [ ] Eggs
- [x] Butter
  - [ ] Salted kind
- [ ] Coffee

```shopping-list
```

The code block renders an interactive list of all checkboxes in the note. Checking or unchecking an item updates the raw markdown immediately. The "Clear completed (N)" button removes all - [x] lines from the file.

Features

  • Reads all - [ ] and - [x] checkboxes from the active note
  • Supports - [ ], * [ ], and indented items
  • Live toggle: clicking a checkbox flips it in the markdown file
  • "Clear completed" button removes all checked items
  • Respects your Obsidian theme (light/dark) via CSS variables
  • Works on desktop and mobile ("isDesktopOnly": false)

Installation

From the community plugin store (after publishing)

  1. Open Obsidian → Settings → Community plugins
  2. Search for "Shopping List"
  3. Click Install, then Enable

Manual / development install

See PUBLISHING.md for details on local testing and publishing.

Development

npm install
npm run dev      # watch mode — rebuilds main.js on every save
npm run build    # type-check + production build

License

MIT

HealthExcellent
ReviewSatisfactory
About
Render all checkboxes from the current note as an interactive shopping list. Toggle items live in the underlying Markdown and clear all completed entries with a single button. Respect theme styling and support different bullet styles, indents, desktop and mobile.
TasksEditingInterface
Details
Current version
1.0.3
Last updated
4 months ago
Created
4 months ago
Updates
4 releases
Downloads
140
Compatible with
Obsidian 1.12.7+
Platforms
Desktop, Mobile
License
GPL-3.0
Report bugRequest featureReport plugin
Author
mr-flannerymr-flannery
github.com/mr-flannery
GitHubmr-flannery
  1. Community
  2. Plugins
  3. Tasks
  4. Shopping List

Related plugins

Meta Bind

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

Hover Editor

Transform the Page Preview hover popover into a fully working editor instance.

Dragger

Drag and drop any block (paragraphs, headings, lists, etc.) to rearrange content like Notion.

TaskNotes

Note-based task management with calendar, pomodoro and time-tracking integration.

Advanced Tables

Improved table navigation, formatting, and manipulation.

Hider

Hide interface elements such as tooltips, status bar, titlebar, and more.

Tasks

Track tasks across your vault. Supports due dates, recurring tasks, done dates, sub-set of checklist items, and filtering. Maintained by Clare Macrae and Ilyas Landikov, created by Martin Schenck.

Day Planner

Turn tasks from daily notes, the Tasks plugin, and calendars into time blocks on an editable timeline, with built-in time tracker.

Outliner

Work with your lists like in Workflowy or Roam Research.

Commander

Customize your workspace by adding commands everywhere, create macros and supercharge your mobile toolbar.