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-flannery37 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

94%
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
2 months ago
Created
2 months ago
Updates
4 releases
Downloads
37
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.

Advanced Tables

Improved table navigation, formatting, and manipulation.

Hider

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

TaskNotes

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

Day Planner

Day planning from a task list in a Markdown note with enhanced time block functionality.

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.

Tasks

Track tasks across your vault. Supports due dates, recurring tasks, done dates, sub-set of checklist items, and filtering.