A feature-enhanced fork of the popular Kanban plugin for Obsidian
Kanban Plus is built on the solid foundation of mgmeyers/obsidian-kanban and stays synchronized with upstream while adding powerful new capabilities for advanced project management and interconnected workflows.
Kanban Plus maintains 100% compatibility with the original Kanban plugin while extending it with:
- Cross-file card movement between associated Kanban boards
- Advanced calendar integration with hashtag-based visual feedback
- Enhanced workflow features for complex project management
- Zero breaking changes - all your existing boards continue to work perfectly
This plugin is designed to stay in sync with the original Kanban plugin, incorporating upstream improvements while providing additional functionality for power users.
Kanban Plus is developed and maintained using AI-assisted tools to ensure:
- Rapid feature development and bug fixes
- Comprehensive testing across different scenarios
- Up-to-date documentation and compatibility
- Quick adaptation to Obsidian API changes
While the Obsidian community has various task management solutionsβincluding Bases, which shows great potential for future Kanban support but doesn't currently offer Kanban boards or user-ordered listsβKanban Plus specifically builds on the original Kanban plugin for one crucial reason: simple bulleted list representation.
The goal is to provide a complete workflow solution that scales from quick capture to advanced project management and scheduling, all while maintaining a plain text foundation. This approach enables:
- Future-proof storage - your boards remain readable without the plugin
- Version control friendly - clean diffs and merge conflicts
- Universal compatibility - works across any markdown-compatible system
- Simplicity at scale - from single lists to complex multi-board workflows
This philosophy powers the enhanced features: cross-file movement and calendar integration create a unified system for task management that never strays from markdown's simplicity.
Read more about this approach:
- Tech Habits: Lists in Obsidian Kanban vs. Obsidian Bases (July 26, 2025)
- Tech Habits: Obsidian Kanban and Full Calendar Integration (June 29, 2025)
- Have You Been Using Your Calendar All Wrong? (June 20, 2025)
The original Kanban plugin features, plus:
- Arrow key navigation: Navigate cards with up/down (within lists) and left/right (between lists)
- Visual focus indicator: Blue outline shows currently selected card
- Quick actions:
Enter- Edit focused carda- Add new card to focused listc- Copy focused card to calendar (with picker)f- Move focused card to any filed- Delete focused cardj- Move focused card down in listk- Move focused card up in list?- Show keyboard shortcuts helpEscape- Clear keyboard focus
- Hands-free workflow: Manage entire board without touching the mouse
- Smart scrolling: Auto-scroll to keep focused card visible
- Ad-hoc card moves: Move any card to any file in your vault with fuzzy search
- List transfer: Move entire lists between files with merge or separate options
- Associated file movement: Pre-configured quick access to frequently used boards
- Smart list selection:
- Automatically appends to single-lane files without prompting
- Choose destination list when multiple lanes exist
- Create new "Inbox" list on the fly
- Unified workflow management across projects and contexts
- Smart metadata injection: Automatically adds kanban metadata to target files
- Flat menu structure on mobile devices (phones and tablets)
- iPad-friendly interactions: All submenus accessible with simple taps
- No nested submenus on touch devices for better usability
- Consistent experience across all mobile platforms
- Hashtag-based color display: Cards automatically show calendar colors based on hashtags
- One-click copy to Full Calendar with configurable hashtag behavior
- Optional hashtag tagging: Control whether calendar names are added as hashtags (disabled by default)
- Dynamic color resolution: Zero configuration required
- Smart text contrast: Readable text on any background color
- Emoji color indicators in calendar picker for visual clarity
- Clean calendar filenames: Hashtags stripped from event names
- Flexible settings placement: Board settings at file beginning or end
- Associated file management: Intuitive file picker UI for linked boards
- Calendar hashtag control: Toggle automatic hashtag addition on/off
- Enhanced settings inheritance: From global to board level
- Drag-and-drop card management
- Lane customization and archiving
- Date and time picker integration
- Tag and metadata support
- Mobile-responsive design
- Theme compatibility
- Download: Get Kanban Plus from the Obsidian Community Plugins
- Enable: Activate the plugin in Settings β Community Plugins
- Configure: Set up your preferences in the plugin settings
- Create a Kanban board: Add
kanban-plugin: boardto any markdown file's frontmatter - Add lists and cards: Use the intuitive drag-and-drop interface
- Associate files: Open board settings to link other Kanban files
- Move cards across files: Right-click any card β Move to file β Select destination
- Open any Kanban board
- Click the settings gear icon
- Scroll to "Associated Files" section
- Click "Add associated file"
- Select another markdown file from your vault
- The file will automatically get kanban metadata if needed
- Right-click on any card
- Select "Move to list" submenu (or tap directly on mobile)
- Choose from:
- Local lists: Current board lanes
- Associated file lists:
filename > list-nameformat
- Card moves instantly with all content preserved
- Right-click on any card
- Select "Move to any file..."
- Type to search for any file in your vault (fuzzy search)
- Select target file
- Choose destination list or create "Inbox" list
- Card moves with all metadata intact
- Click the three-dot menu on any list header
- Select "Move list to file..."
- Type to search for target file
- Choose to:
- Merge into existing list: Adds all cards to selected list
- Keep as separate list: Creates new list with same name
- List and all cards move atomically
- Open any Kanban board with cards
- Press any arrow key to activate keyboard navigation
- A blue outline appears around the focused card
- Navigate with arrow keys:
β/β- Move up/down within the current listβ/β- Move left/right between lists
| Key | Action |
|---|---|
β β |
Navigate cards within a list |
β β |
Navigate between lists |
Enter |
Edit focused card |
a |
Add new card to focused list |
c |
Copy focused card to calendar (with picker) |
f |
Move focused card to any file |
d |
Delete focused card |
j |
Move focused card down in list |
k |
Move focused card up in list |
? |
Show keyboard shortcuts help |
Escape |
Clear keyboard focus |
- Hands-free workflow: Navigate and manage cards without the mouse
- Visual feedback: The blue outline clearly shows which card has focus
- Auto-scrolling: Focused cards automatically scroll into view
- Works everywhere: Keyboard navigation is active on any kanban board
- Install and configure the Full Calendar plugin
- Enable "Full note" mode in Full Calendar settings
- In Kanban Plus settings, enable "Copy to Calendar"
Cards automatically display calendar colors when they contain hashtags matching calendar names:
- Add hashtags manually:
My task #Workβ shows Work calendar color - Multiple calendars:
#Work #Personalβ uses first matching calendar - Case-insensitive:
#workmatches "Work" calendar
- Right-click any card
- Select "Copy to calendar" (or tap directly on mobile)
- Choose destination calendar with emoji color indicators
- Card appears in calendar as all-day event
- Optionally, enable "Add calendar hashtag to card" in board settings to:
- Automatically add calendar name as hashtag
- Enable automatic color association
- Keep cards visually linked to their calendars
- Card background updates to match calendar color (if hashtag added)
- Drag in Full Calendar to set specific times
Note: Calendar hashtag tagging is disabled by default. Enable it in Board Settings β Integrations β "Add calendar hashtag to card"
- Traditional: Settings stored at end of file
- Header Mode: Settings at beginning for quick editing
- Configure per-board in board settings
Global Plugin Settings
β (inherited by)
Board-Specific Settings
β (inherited by)
Individual Card Properties
- Add files: Through board settings file picker
- Remove files: Click "Remove file" button
- Auto-metadata: Files automatically get kanban support
- No limits: Associate as many files as needed
- Main board: Project overview with major milestones
- Sub-boards: Detailed tasks for each milestone
- Cross-movement: Promote tasks from sub-projects to main board
- Ideas board: Brainstorming and initial concepts
- Writing board: Articles in progress
- Publishing board: Final review and publishing pipeline
- Calendar sync: Deadlines and publication dates
- Inbox board: Capture all incoming tasks
- Weekly board: Current week's priorities
- Project boards: Long-term initiatives
- Calendar integration: Time-blocked scheduling
- Markdown-based: All boards are standard markdown files
- Portable: Works across different Obsidian installations
- Version control friendly: Git-compatible format
- Future-proof: No proprietary formats
- Optimized rendering: Fast even with large boards
- Lazy loading: Associated files loaded on-demand
- Efficient sync: Only changed boards are saved
- Mobile optimized: Smooth performance on all platforms
- Non-destructive: Original file structure preserved
- Atomic operations: All changes are transactional
- Backup compatible: Works with any backup solution
- Sync friendly: Compatible with Obsidian Sync
We welcome contributions! Whether it's:
- π Bug reports (especially ones affecting both plugins)
- π‘ Feature suggestions for Kanban Plus enhancements
- π Documentation improvements
- π§ Code contributions
- Core Kanban bugs: Consider reporting to the original repository first
- Enhancement bugs: Report here if they affect Kanban Plus exclusive features
- New features: Best contributed to Kanban Plus to maintain our extended functionality
- Documentation: Always welcome for clarifying the relationship between plugins
# Clone the repository
git clone https://github.com/geetduggal/obsidian-kanban
cd kanban-plus
# Install dependencies
npm install
# Build for development
npm run dev
# Build for production
npm run buildThis fork periodically syncs with the original repository to incorporate improvements. If you're contributing core functionality improvements, consider contributing to the original project as well to benefit the entire community.
This plugin is built on:
- mgmeyers/obsidian-kanban - The original Kanban plugin
- The Obsidian Community - Collaborative development ecosystem
- Full Calendar Plugin - Calendar integration partner
Kanban Plus is built with deep respect for the original Kanban plugin and its maintainer. This fork:
- Preserves all original functionality without modification
- Adds new features as extensions rather than replacements
- Maintains compatibility with the original plugin's file format
- Stays synchronized with upstream improvements when possible
- Contributes back bug fixes and improvements to the community
We encourage users to support both projects and choose the version that best fits their workflow needs.
Made for the Obsidian community