Agenda Tasks

pending

by elias-shalom

Agenda provide intuitive task management interfaces and calendar views. Seamlessly integrate with your existing notes while organizing tasks across multiple views.

4 starsUpdated 6d agoGPL-3.0Discovered via Obsidian Unofficial Plugins
View on GitHub

OBS Agenda Plugin

A comprehensive task management and calendar plugin for Obsidian (https://obsidian.md).

OBS Agenda transforms your vault into a powerful productivity system by providing intuitive task management interfaces and calendar views. Seamlessly integrate with your existing Obsidian notes while organizing tasks across multiple views.

Features

General Features

  • ✅ Parse and track tasks from your entire vault
  • ✅ Compatible with Obsidian Tasks syntax and metadata
  • ✅ Multiple view types to manage tasks according to your workflow
  • ✅ Real-time task updates
  • ✅ Customizable interface with themes support
  • ✅ Keyboard shortcuts for common actions
  • ✅ Localization support

Overview View

  • ✅ Dashboard-style task summary
  • ✅ Statistics and progress tracking
  • ✅ Quick access to upcoming deadlines
  • ✅ Task distribution by project/folder
  • ✅ Overdue task highlighting
  • ✅ Customizable widgets

List View

  • ✅ Customizable task listing with multiple columns
  • ✅ Advanced filtering by date, project, priority, and tags
  • ✅ Group tasks by date, folder, status, or custom attributes
  • ✅ Inline task editing
  • ✅ Collapsible task groups
  • ✅ Bulk actions for multiple tasks

Table View

  • ✅ Spreadsheet-style task management
  • ✅ Customizable columns and layouts
  • ✅ Sortable and resizable columns
  • ✅ Quick entry and editing of task attributes
  • ✅ CSV export capabilities
  • ✅ Conditional formatting

Calendar View

  • ✅ Multiple calendar layouts (day, week, work week, and month)
  • ✅ Task visualization on calendar grid
  • ✅ Mini-calendar for quick date navigation
  • ✅ Task indicators showing busy days
  • ✅ Quick task creation at specific times
  • ✅ Syncs with native Obsidian daily notes

Screenshots

Overview view Overview

List View List View

Table View Table View

Month View Month View

Week View Week View

Day View Day View

Demo Videos

Overview View Demo

[Coming soon]

List View Demo

[Coming soon]

Table View Demo

[Coming soon]

Calendar View Demo

[Coming soon]

Installation

From Obsidian Community Plugins

  1. Open Obsidian Settings
  2. Go to Community Plugins and disable Safe Mode
  3. Click Browse and search for "Agenda"
  4. Install the plugin and enable it

Manual Installation

  1. Download the latest release from the releases page
  2. Extract the zip file to your vault's .obsidian/plugins/ folder
  3. Ensure you have the following files in .obsidian/plugins/obsidian-agenda/:
    • main.js
    • styles.css
    • manifest.json
  4. Enable the plugin in Obsidian settings

Usage

  1. Create a new Agenda view by clicking the Agenda icon in the left sidebar
  2. Choose your preferred view type (Overview, List, Table, or Calendar)
  3. Tasks from your vault will automatically appear in the selected view
  4. Use the toolbar options to filter, sort, and customize your view

For detailed usage instructions, please refer to the Wiki.

Task Format and Compatibility

OBS Agenda works with tasks created using the standard Obsidian checkbox format - [ ] and is fully compatible with the popular Obsidian Tasks plugin. It recognizes and properly handles:

  • Due dates (📅)
  • Scheduled dates (⏳)
  • Start dates (🛫)
  • Priority markers (⏫⏬)
  • Recurring tasks (🔁) (comming soon)
  • Custom statuses (comming soon)
  • Task tags

All metadata created with Obsidian Tasks will be properly recognized and displayed in OBS Agenda views.

Configuration

Obs Agenda offers numerous configuration options through the settings tab:

  • Task parsing rules
  • Default view settings
  • Display preferences
  • Integration with other plugins

Scope this version 1.0.0

Version 1.0.0 of OBS Agenda focuses on providing robust viewing and organization capabilities for your tasks while maintaining compatibility with existing Obsidian workflows:

Included in Version 1.0.0:

  1. Multiple task visualization views (Overview, List, Table, Calendar)
  2. Full compatibility with standard Obsidian task format (- [ ])
  3. Integration with Obsidian Tasks plugin metadata (due dates, start dates, priorities, tags)
  4. Advanced filtering, sorting, and grouping capabilities
  5. Customizable display options and themes

Current Limitations:

  1. Task creation and editing requires using Markdown files or the Obsidian Tasks plugin
  2. Calendar view does not support time-of-day scheduling (hours) as the Tasks plugin doesn't recognize this format
  3. View-only functionality for most task operations

Planned for Future Versions:

  1. Native task creation and editing within Agenda views
  2. Support for time-of-day task scheduling
  3. Recursive/repeating tasks support (🔁)
  4. Custom status implementation
  5. Enhanced compatibility with Tasks plugin dataview format
  6. Advanced calendar features with time blocks
  7. Support for mobile devices
  8. More widgets on dashboard view

Support and Feedback

If you encounter any issues or have suggestions for improvements, please file an issue on the GitHub repository.

Funding (comming soon)

If you find this plugin useful, please consider supporting its development:

[Your funding URL here]

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.