Markdown Calendar Generator
approvedby Zach Russell
An intentionally simple markdown table calendar generator
▌ ▜
▛▛▌▛▌▄▖▛▘▀▌▐ ▄▖▛▌█▌▛▌
▌▌▌▙▌ ▙▖█▌▐▖ ▙▌▙▖▌▌
▄▌
An intentionally simple Obsidian plugin that generates markdown-based table calendars. This plugin allows you to quickly insert formatted calendar tables in your notes that look like this...
November 2025
| Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
|---|---|---|---|---|---|---|
| 1 🟢 | ||||||
| 2 🟢 | 3 🟢 | 4 🟢 | 5 🟢 | 6 🟢 | 7 🟢 | 8 🟢 |
| 9 🟢 | 10 🟢 | 11 🟢 | 12 🟢 | 13 🟢 | 14 🟢 | 15 🟢 |
| 16 🟢 | 17 🟢 | 18 🟢 | 19 🟢 | 20 🟢 | 21 🟢 | 22 🟢 |
| 23 🟢 | 24 🟢 | 25 🟢 | 26 🟢 | 27 🟢 | 28 🟢 | 29 🟢 |
| 30 🟢 |
or this...
Week of Nov 2 - Nov 8, 2025
| Day | Date | Notes |
|---|---|---|
| Sunday | Nov 2 | |
| Monday | Nov 3 | |
| Tuesday | Nov 4 | |
| Wednesday | Nov 5 | |
| Thursday | Nov 6 | |
| Friday | Nov 7 | |
| Saturday | Nov 8 |
Features
- Generate month view calendars (e.g., November 2025)
- Generate week view calendars (e.g., week of Nov 3 - Nov 9, 2025)
- Support for mobile and desktop
- Simple and intuitive interface
- Customizable settings
How to Use
Month View Calendar
- Open a note where you want to insert a calendar
- Use the command palette (Ctrl/Cmd+P) and search for "Insert month calendar"
- Enter the month in YYYY-MM format (e.g., 2025-11 for November 2025)
- Click "Insert Month Calendar"
Week View Calendar
- Open a note where you want to insert a calendar
- Use the command palette (Ctrl/Cmd+P) and search for "Insert week calendar"
- Enter any date in the week in YYYY-MM-DD format (e.g., 2025-11-03)
- Click "Insert Week Calendar"
Quick Insert Current Calendar
You can also quickly insert a calendar for the current date using the "Insert calendar for current date" command. This will use your default view setting (month or week).
Installation
From Obsidian Community Plugins
- Open Obsidian Settings
- Go to Community Plugins and disable Safe Mode
- Click Browse and search for "Markdown Calendar Generator"
- Install the plugin and enable it
Manual Installation
- Download the latest release from the GitHub releases page
- Extract the zip file to your Obsidian vault's
.obsidian/plugins/directory - Enable the plugin in Obsidian's Community Plugins settings
Settings
The plugin offers the following settings:
- Default View: Choose between month or week view as your default calendar type
- Date Format: Currently only supports YYYY-MM-DD format (this setting is for future expansion)
Development
This plugin is built using the Obsidian Plugin API and TypeScript.
Building the plugin
- Clone this repository
- Run
npm installto install dependencies - Run
npm run devto start the compilation in watch mode
License
This project is licensed under the MIT License - see the LICENSE file for details.
Support
If you encounter any issues or have feature requests, please open an issue on the GitHub repository.
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.