English | 中文文档
Yearly Glance is an Obsidian plugin that provides a visual and customizable overview of annual events, helping you efficiently plan, review, and manage important dates throughout the year.
- 🗓️ Yearly Calendar View: See all months and days of the year at a glance, making annual planning effortless.
- 🎉 Multiple Event Types: Supports holidays, birthdays, and fully customizable events.
- 🎂 Birthday Management: Track birthdays with age, zodiac, and other attributes.
- 🎨 Highly Customizable: Choose from various layouts and display styles; personalize with custom colors and emojis.
- 🖱️ Interactive Interface: Click any event to view details or edit quickly.
- 🔍 Event Filtering: Filter by event type and hide empty dates for a cleaner view.
- 🌙 Lunar Calendar Support: Natively supports the traditional Chinese lunar calendar.
- 🌏 Multi-language Support: English and Chinese (Both simplified and traditional) available.
Customizable List View
Display and manage events in a flexible list format.
Classic Calendar View
Traditional calendar layout for intuitive navigation.
Event Filtering
Filter by event type and hide dates with no events.
View & Edit Event Details
Quickly view and edit event details in a modal.
- Click the 🔭 telescope icon in the left sidebar
- Or use the command palette (Ctrl+P) to search for "Open Yearly Glance"
- Or use keyboard shortcuts (if configured)
- Different colors represent different event types on the calendar
- Click an event to see details
- Click the 🗂️ Manage button to open the Events Manager and view all events
- Open the Events Manager via the command palette and click the ➕ Add button
- Or, hover over a date and click the
+button - Or, select "Add Event" in the command palette
- Open the Events Manager from the command palette
- Pin events from the details modal to locate them in the Events Manager
- Edit: Click the ✏️ Edit button on an event (in manager or detail modal), modify info and save
- Delete: Click the 🗑️ Trash button on an event in the Events Manager
Centralized event management interface.
At the top of the overview, there are several display options:
- Show/hide holidays, birthdays, and custom events
- Switch between Yearly Overview (recommended), Classic Calendar, or Custom View
- List View only:
- Limit the list height
- Hide dates with no events
More settings are available in the plugin settings within Obsidian.
- Download the
yearly-glance.zipfrom the latest release - Unzip it to your vault's plugins folder:
<your-vault>/.obsidian/plugins/yearly-glance/- Tip: You can find your vault path in Obsidian's vault settings.
- Reload Obsidian
- Enable Yearly Glance in Settings → Community Plugins
- Install the BRAT plugin
- Click "Add Beta plugin" in BRAT settings
- Enter
Moyf/yearly-glance - Enable the plugin
- Clone this repo
- Ensure NodeJS version is at least v18 (
node --version) - Install dependencies:
npm ioryarn - Start compilation in watch mode:
npm run dev - Build the plugin:
npm run build - Build and copy to your vault (requires
.envfile in project root withVAULT_PATH=/path/to/your/vault):npm run build:local - Bump version and update manifests:
npm run version - Release new version:
npm run release
If you encounter any issues or have suggestions:
- Open an issue on GitHub
- Join the discussion for questions and ideas
- Contributions are welcome! See CONTRIBUTING for details.
This project is licensed under the MIT License. See the LICENSE file for details.
If you like this plugin, please consider star it! 🌟






