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

Calendar List

Sebastien DelisleSebastien Delisle8 downloads

Insert a list of macOS Calendar events between two dates.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates1

An Obsidian plugin for pulling events from your macOS Calendar app and inserting them directly into your notes.

Features

Pick a date range — today, this week, next month, whatever — and the plugin fetches your calendar events and drops them into your note as a formatted list. Titles, dates, and times, in whatever format you like.

Inline @ev autosuggest

Type @ev (or your configured trigger) anywhere in a note to open a range picker inline. Five presets appear immediately — press ↵ or ⇥ to insert, ↑↓ to navigate.

Preset What you get
Today Events for today
Tomorrow Events for tomorrow
This week Mon–Sun of the current week
Next week Mon–Sun of next week
This month All events this calendar month

Insert Calendar Events command

Open the command palette and run Calendar List: Insert calendar events. The same five presets appear in a modal — click or press the matching number to fetch and insert immediately.

Need a custom window? Choose Custom… to enter a specific start and end date.


Output format

Everything about the output is configurable in Settings → Calendar List:

Setting Default Description
Date format ddd MMM D Moment.js format for the date portion
Wiki links Off Wrap the date in [[ ]] to link to a daily note
Wiki link alias (blank) If set, produces [[date|alias]]
Time format HH:mm Format for the time portion
Date–time separator , Text between date and time
Prefix - Text before each event line
Title separator — Text between the date/time and event title

A date format guide with common tokens is included at the bottom of the settings page.


Excluding calendars

Large or slow calendars (Birthdays, Siri Suggestions, subscription calendars) can make fetches sluggish. Add them to the Excluded calendars list in settings to skip them entirely. You can also increase the timeout if you have remote calendars that are just slow.


Keyboard navigation

All screens support full keyboard control:

  • ↑ / ↓ — move between options
  • 1, 2, 3… — jump to option by number
  • Enter — confirm the focused option
  • Escape / ← — go back

Requirements

macOS only. Calendar List reads your calendars through a command-line tool called icalBuddy, which talks to the same EventKit framework that Apple's own apps use. You'll need to install it once before the plugin will work.

Option 1 — Homebrew (recommended)

If you have Homebrew, open Terminal and run:

brew install ical-buddy

If you don't have Homebrew yet, it's a one-line install and well worth having — it's the standard package manager for macOS developer tools.

Option 2 — Direct download

Download the latest release directly from the icalBuddy GitHub releases page. Unzip it and move the icalBuddy binary somewhere on your PATH (e.g. /usr/local/bin/).


The first time icalBuddy runs, macOS will ask for permission to access your Calendar. Allow it, and you're set. If you're not sure whether it's working, open Terminal and run icalBuddy eventsToday — you should see today's events listed.

Related plugins

If you like Calendar List, you might also like Date List — a companion plugin for inserting single dates and formatted date lists with a live-preview wizard and inline autocomplete.

Feedback and contributions

Let me know if you have any feedback or suggestions!

License

0-BSD — free to use, modify, and distribute.

88%
HealthExcellent
ReviewSatisfactory
About
Pull events from your macOS Calendar and insert them into notes as a configurable, formatted list of titles, dates, and times. Trigger inline with `))` or run the Insert Calendar Events command to pick presets or a custom range, and exclude slow calendars to skip unwanted sources.
CalendarDatesIntegrations
Details
Current version
1.0.0
Last updated
Yesterday
Created
Yesterday
Updates
1 release
Downloads
8
Compatible with
Obsidian 1.0.0+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Author
Sebastien DelisleSebastien Delislelumargh
GitHublumargh
  1. Community
  2. Plugins
  3. Calendar
  4. Calendar List

Related plugins

Day Planner

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

Reminder

Manage Markdown TODOs with reminder.

Full Calendar Remastered

Complete Calendar HUB experience. Work with all your calendars in one place. Analyze your time and take action!

Periodic Notes

Manage your daily, weekly, and monthly notes.

Journals

Manage your journals.

Calendarium

Craft mind-bending fantasy and sci-fi calendars.

Persian Calendar

Persian Calendar for managing periodic notes based on persian solar (shamsi) calendar.

Prisma Calendar

Prisma turns any note with a date into a flexible planning system inside Obsidian. There are no rigid schemas or predefined structures — just your data, your rules, fully under your control.

Chronology

A calendar and a timeline of the note's creation and modification.

Google Calendar

Interact with your Google Calendar.