Habit Calendar

by Hedonihilist
5
4
3
2
1
Score: 22/100

Description

The Habit Calendar plugin allows users to visualize their daily habits over a month using a calendar view within Obsidian. Built to work with DataviewJS, this plugin organizes habit data from Dataview tables or manually entered data into a visually appealing and interactive calendar. Users can customize habit tracking with Markdown or HTML, link habits to notes, and hover or click to preview or access related entries. This plugin is ideal for maintaining and reviewing personal productivity patterns, enabling users to track, customize, and analyze habits seamlessly within their vault.

Reviews

No reviews yet.

Stats

40
stars
11,587
downloads
3
forks
1,324
days
1,288
days
1,289
days
1
total PRs
1
open PRs
0
closed PRs
0
merged PRs
4
total issues
3
open issues
1
closed issues
0
commits

Latest Version

4 years ago

Changelog

README file from

Github

Obsidian Habit Calendar Plugin

中文文档

Monthly Habit Calendar for DataviewJS.

This plugin helps you render a calendar inside DataviewJS code block, showing your habit status within a month. It's based on the Habit Track plugin by @duoani.

This plugin is intended to be used alongside DataviewJS. All you need to do is prepare the data and call renderHabitCalendar in a dataviewjs code block.

There are two ways to populate the calendar:

  1. Dataview Table
  2. manually collected data

change log

1.0.x -> 1.1.x

changed the renderHabitCalendar interface, from

renderHabitCalendar(this.container, {
  year: number
  month: number
  width: string
  filepath: string
  format: string
  entries: Entry[]
})

to

renderHabitCalendar(this.container, dv, {
  year: number  // required
  month: number // required
  data: any // required
  width: string
  format: string
  note_pattern: string
})

Calendar from Dataview Table

For it to work, prepare a Dataview Table with the first column as the file link and other columns as habits.

```dataview
table coding as "Coding|👨‍💻", swim as "Swimming|🏊"
from "diarys"
```

For example, with the above DQL you will get a table like this:

dvtable

To render the table as a calendar, pass the result of DQL to renderHabitCalendar in a dataviewjs block:

```dataviewjs
const table = await dv.query(`
table coding as "Coding|👨‍💻", swim as "Swimming|🏊"
from "diarys"
`)
console.log(table)
renderHabitCalendar(this.container, dv, {
	year: 2023,
	month: 2,
	data: table
})
```

The calendar should look like this:

calendar

Notice that you can customize the habit label 👨‍💻 in the calendar by setting the header to "aaabbbccc|label". The text after the last "|" will be used as the label.

not using YYYY-MM-DD ?

If you are not using the 'YYYY-MM-DD' naming pattern with your daily note, you can set the pattern while calling renderHabitCalendar, so that this plugin can associate the habits with correct daily note:

```dataviewjs
const table = await dv.query(`
table coding as "Coding|👨‍💻", swim as "Swimming|🏊"
from "日记"
`)
console.log(table)
renderHabitCalendar(this.container, dv, {
	year: 2023,
	month: 2,
	data: table,
  date_pattern: 'YYYY年MM月DD日'
})
```

Calendar from manually collected data

This plugin also accepts customized data, jump to the bottom for detailed usage.

Basic Usage

```dataviewjs
renderHabitCalendar(this.container, dv, {
  year: 2023,
  month: 1,
  data: [{
    date: '2023-01-01',
    content: '⭐'
  }, {
    date: '2023-01-03',
    content: '⭐'
  }]
})
```

The above code will be rendered like this:

simple

If your daily note is of YYYY-MM-DD format, the calendar will be associated with your daily note automatically. You can hover over the number or click the number to access the corresponding note.

hover

Fill Calendar with HTML

Want to fill the calendar with HTML? Here we go:

```dataviewjs
renderHabitCalendar(this.container, dv, {
  year: 2023,
  month: 1,
  format: 'html',   // set the format to html
  data: [{
    date: '2023-01-01',
    content: '<a href="https://www.google.com">Google</a>'
  }, {
    date: '2023-01-03',
    content: '⭐',
  }]
})
```

html

Note: don't forget to enable the HTML in the plugin settings.

Fill Calendar with Markdown

If you don't want to write html, write markdown then.

```dataviewjs
renderHabitCalendar(this.container, dv, {
  year: 2023,
  month: 1,
  format: 'markdown',   // don't forget to change the format~
  data: [{
    date: '2023-01-01',
    content: '[Google](https://www.google.com)'
  }, {
    date: '2023-01-03',
    content: '⭐',
  }]
})
```

markdown

Note1: Sometimes the markdown text is not rendered correctly. Try switching to other files and switching back.

In case you want your habit linked to other notes rather than associate with the daily note, you can pass in the link of each entry.

Say you want the first day linked to a note Monthly Target.md set the link attribute to it:

```dataviewjs
renderHabitCalendar(this.container, dv, {
  year: 2023,
  month: 1,
  data: [{
    date: '2023-01-01',
    content: '⭐',
    link: 'Monthly Target'  // like this line
  }, {
    date: '2023-01-03',
    content: '⭐',
  }]
})
```

Detailed Usage

The first argument should be the html container in which the calendar will be created. Most of the time, this.container will do.

The second argument should be the Dataview object dv, which will be used to get information of the notes.

You can pass the habit data through the third argument. The following fields are supported:

  • year: year of the calendar, apparently
  • month: month of the calendar
  • data: this filed can be a Dataview Table or a list of entries containing the habit data per day. A entry contains
    • date: date of the habit
    • content: whatever you want to put in the calendar
    • link: the file you want the entry to link to, just pass in the text inside [[]]. For example, if the original obsidian link is [[2023-01-01]], pass in 2023-01-01.
  • format: the way you want data[i].content to be rendered. Choose html or markdown to render as html or markdown, make sure their cooresopnding settings are enabled in the settings tab. Leave empty to treat the content as plain text.

How I record my habits

Check out the example vault. Your habits can look like this

Example

Add habit templates

In your diary template, add some habits you'd like to track:

```
## habits

- [ ] #habit read for (reading:: 30) minutes
- [ ] #habit jog for (jogging:: 30) minutes
- [ ] #habit get up before 8:00 am (wakey:: true)
```

Here we use #habit tag to distinguish habits from normal tasks and use Dataview attributes to record the intensity of the habit.

Record habit

Once you completed a habit, check the corresponding habit in your diary.

check habit

View your habits

Use dataviewjs to query the accomplished habits and pass the data to renderHabitCalendar. The following code will query the days you did some reading.

```
let files = dv.pages(`"diarys"`)
const habit = 'reading'
const year = 2023
const month = 2
const habit_str = '📖 {habit} min'  // {habit} will be replaced with the value of corresponding habit.

let data = []
for (let file of files) {
	console.log(file)
	for (let task of file.file.tasks) {
		if (task.tags.contains('#habit') && task.checked && task[habit]) { // select only checked habits
			data.push({date: file.file.name, content: habit_str.replace('{habit}', task[habit])})
		}
	} 
}
console.log(data)
renderHabitCalendar(this.container, dv, {year, month, data}) 
```

reading

View all you habits

Use the following code to display all the habits in a single calendar.

```dataviewjs
let pages = dv.pages(`"diarys"`)
const year = 2023
const month = 2
const date_pattern = 'YYYY-MM-DD'
const habit_tag = '#habit'
const habits = {
	'reading': '📖 x {habit} min',  // this habit will be displayed like '📖 x 30 min'
	'jogging': '🏃 x {habit} min',
	'wakey': '🌞',
}

let data = {}
for (let page of pages) {
	let date = page.file.name
	data[date] = data[date] || ''
	for (let task of page.file.tasks.filter(task => task.tags.contains(habit_tag) && task.checked)) {
		for (let habit in habits) {
			if (task[habit]) {
				data[date] += habits[habit].replace('{habit}', task[habit]) + '\n'
			}
		}
	} 
}

let calendarData = []
for (let date in data) {
	calendarData.push({date: date, content: data[date]})
}
renderHabitCalendar(this.container, dv, {year, month, data: calendarData, date_pattern}) 
```

It will look like this:

all habits

Plans

  • jump right to the diary on click
  • preview diary on hovering
  • support render markdown in calendar

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Activity Heatmap
2 years ago by Zak Hijaouy
Activity Logger
5 years ago by Creling
AI integration Hub
2 years ago by Hishmat Salehi
A modular AI integration hub for Obsidian
AI Revisionist
2 years ago by Synaptic Labs
Amazing Marvin
5 years ago by Shirayuki Nekomata
Simple plugin for Amazing Marvin
Another Simple Todoist Sync
2 years ago by eudennis
Obsidian.md plugin to integrate with Todoist app.
Apex Dashboard
3 months ago by PandoraReads
Stop switching between Obsidian notes. One page. Everything you need. Memo your thoughts, crush your todos, track your projects — and make it look incredible doing it.
Asana
2 years ago by Ryan Bantz
Obsidan plugin that creates tasks in Asana for highlighted text or the current line
Audio Notes
4 years ago by Jason Maldonis
Easily take notes on podcasts and other audio files using Obsidian Audio Notes.
Auto Periodic Notes
2 years ago by Jamie Hurst
Obsidian plugin to create new periodic notes automatically in the background and allow these to be pinned in your open tabs. Optionally uses the "Periodic Notes" plugin.
Autocomplete
6 years ago by Yeboster
Obsidian plugin to provide text autocomplete
Autocorrect Formatter
3 years ago by b-yp
A plugin running on Obsidian that utilizes autocorrect to format Markdown content.
BeautyTasks
2 months ago by Avni Bilgin
Todoist-style task & project manager for Obsidian — one markdown note per task, native UI, no plugin dependencies.
Better Inline Fields
4 years ago by David Sarman
Obsidian plugin to enhance Dataview style inline fields
Big Calendar
5 years ago by Boninall
Big Calendar in Obsidian, for manage your events in a day/week/month and see agenda too!
Blockquote Levels
4 years ago by Carlo Zottmann
A plugin for Obsidian (https://obsidian.md) that adds commands for increasing/decreasing the blockquote level of the current line or selection(s).
Boardgame Search
2 years ago by Marlon May
A plugin to create notes for boardgames based on the BGG API
Bookmarks Caller
2 years ago by namikaze-40p
This is an Obsidian plugin which can easily open bookmarks.
Boost Link Suggestions
4 years ago by Jacob Levernier
An Obsidian (https://obsidian.md) plugin for altering the order of inline link suggestions by link count and manual boosts.
Brain Dump Mode
2 years ago by yesjinu
Obsidian plugin - DISABLE your delete key and eliminate hesitation!
Brainframe
4 years ago by pedersen
Breadcrumbs
4 months ago by skepticmystic
Add typed-links to your Obsidian notes
Bulk Exporter
3 years ago by symunona
Bulk export Markdown filtered, renamed and sorted by front matter metadata into a new structure.
Calendar
6 years ago by Liam Cain
Simple calendar widget for Obsidian.
Calendar Bases
6 months ago by Edrick Leong
Calendar Event Sync
2 years ago by Stephen Dolan
Set the title of your note to the current event
Calendarium
3 years ago by Jeremy Valentine
The ultimate Obsidian plugin for crafting mind-bending fantasy and sci-fi calendars
Canvas Link to Group
a year ago by TGRRRR
Plugin for Obsidian Canvas enabling direct links to specific groups within canvas files for improved navigation
CAO
2 years ago by Godot
Claude AI for Obsidian
Charts View
5 years ago by caronchen
Data visualization solution in Obsidian, support plots and graphs.
Chinese Calendar
2 years ago by DevilRoshan
在obsidian中使用的更符合中国习惯的日历插件。
Codename
3 years ago by dstack
Command Alias
5 years ago by @Yajamon
Obsidianのコマンドに対してエイリアスを設定するプラグイン
Contribution Graph
3 years ago by vran
generate interactive gitxxx style contribution graph for obsidian, use it to track your goals, habits, or anything else you want to track.
Copy Inline Code
3 years ago by Ondrej Zavodny
Copy Section
2 years ago by skztr
Obsidian.md plugin adding a Copy button to the top of Headed sections
Crackboard
2 years ago by Franklin
Obsidian plugin for crackboard.dev
CSV All-in-One
2 years ago by hihangeol
Ctrl-XA cycle various items
3 years ago by nbossard
The equivalent in Obsidian of Vim Ctrl X-A. But supercharged with lists of various items : days, months, ...
Cursor Position History
2 years ago by Florian Gubler
A Plugin to remember (and make accessible) the cursor history in Obsidian. Both within a file and across files.
Daily Activity
6 years ago by trydalch
Daily note creator
3 years ago by Mario Holubar
Automatically creates missing daily notes.
Daily notes calendar
2 years ago by bartkessels
Quickly navigate your vault using a calendar view, this plugin allows you to create and navigate to periodic notes and notes that are created on a specific date.
Daily notes opener
4 years ago by Reorx
Easily open daily notes and periodic notes in new pane; customize periodic notes background; quick append new line to daily notes.
Daily Prompt
2 years ago by Erl-koenig
Daily Random Note
2 years ago by Alexandre Silva
Daily Random Notes in Obsidian.
Daily Routine
2 years ago by sechan100
new version of daily-routine obsidian plugin
Daily Statistics
2 years ago by yefengr
obsidian daily statistics
Daily Stats
6 years ago by Dhruvik Parikh
Plugin to view your daily word count across all notes in your Obsidian.md vault.
DataCards
a year ago by Sophokles187
Obsidian Plugin that transforms dataview tables into visually appealing and customizable card layouts.
Dataview
6 years ago by Michael Brenan
A data index and query language over Markdown files, for https://obsidian.md/.
Dataview Autocompletion
2 years ago by Daniel Bauer
Dataview Publisher
2 years ago by UD
Output markdown from your Dataview queries and keep them up to date. You can also be able to publish them.
Dataview Serializer
2 years ago by Sébastien Dubois
Obsidian plugin that gives you the power of Dataview, but generates Markdown, making it compatible with Obsidian Publish, and making the links appear on the Graph.
Date Inserter
3 years ago by namikaze-40p
An Obsidian plugin that lets you insert a date at the cursor position using a calendar.
Datepicker
2 years ago by Mostafa Mohamed
Datepicker widget for Obsidian.
Day Planner
2 months ago by ivan-lednev
An Obsidian plugin for day planning with a clean UI and a simple task format
DEVONlink
6 years ago by ryanjamurphy
Open notes indexed in DEVONthink in, well, DEVONthink
Diarian
2 years ago by Erika Gozar
All-in-one journaling toolkit.
doing
2 years ago by rooyca
What was I doing?
Double Colon Conceal
4 years ago by Michal Srch
Obsidian plugin to display double colon (i.e. Dataview inline fields) as a single colon for more natural reading experience.
Doubleshift
4 years ago by Qwyntex
Obsidian Plugin to open the command palette by pressing shift twice
Due When
3 years ago by Andy Baxter
An Obsidian plugin which gives shortcuts to insert set due dates
Dust Calendar
2 years ago by 纳米级尘埃
obsidian 日历插件
Easy Tracker
8 months ago by Hunter Ji
An Obsidian plugin for ultra-simple goal and habit tracking in any note.
Editor Autofocus
3 years ago by Mgussekloo
Editor Commands Remap
5 years ago by cactus5
Obsidian plugin to map hotkeys to editor commands
Ego Rock
3 years ago by Ashton Eby
An obsidian plugin that implements a basic taskwarrior UI for listing and modifying tasks.
Every Day Calendar
2 years ago by QuBe
Obsidian plugin to create calendars inspired by Simone Giertz's Every Day Calendar
Feeds
3 years ago by LukeMT, pashashocky, madx
Magic feeds dataview query for obsidian
Filename Emoji Remover
4 years ago by Yüksel Tolun
A simple plugin for the note taking app Obsidian that will rename your files to remove emojis in their names.
FitKit
a month ago by Paul Chiu
Obsidian plugin for tracking workouts as plain-markdown notes, with a structured set/rep/weight editor, exercise charts, and a Dataview-powered dashboard.
Floating Quick Note
22 days ago by sabosman
Floating Quick Note is an Obsidian plugin that lets you open a small, detached note window that stays on top of your other apps. It is great for taking notes during meetings or while you are working in other programs without having to switch back and forth to Obsidian.
Floating Search
3 years ago by Boninall
A plugin for searching text by using Obsidian default search view.
Flow
2 years ago by Ben Phillips
Implements key processes in David Allen's Getting Things Done (GTD) methodology
Focus Time
2 years ago by AstraDev
Focus Time is a plugin that helps you track how much time you spend on each note.
Focus Tracker
2 years ago by Jeet Sukumaran
Folder overview
2 years ago by Lost Paul
Provides a dynamic overview of your vault or folders in the format of a code block.
Full Calendar Remastered
3 months ago by obsidian-full-calendar-remastered
Keep events and manage your calendar alongside all your other notes in your Obsidian Vault.
Gantt Calendar
3 months ago by Sugar
obsidian-gantt-calendar
Gantt this
a month ago by Altarok
Obsidian plugin showing multiple TTRPG calendars at once in one gantt chart.
Gemini Scribe
2 years ago by Allen Hutchison
An obsidian plugin to interact with Google Gemini
Gemmy
3 years ago by Obsidian
Go to Line
5 years ago by phibr0
Goal Tracker
2 years ago by Ben Rotholtz
Google Calendar
4 years ago by YukiGasai
Add Google Calendar inside Obsidian
GPT-LiteInquirer
3 years ago by ittuann
💬 Experience OpenAI ChatGPT assistance directly within Obsidian, drafting content without interrupting your creative flow.
Grind Manager
2 years ago by dromse
Gamify your task management with rewards system, craft your tasks by tags.
Habit Tracker
4 years ago by David Moeller
A Plugin to display a Habit Tracker in Obsidian.
Habit Tracker 21
3 years ago by zoreet
Habitica Sync
5 years ago by Leoh and Ran
This is a under-development Obsidian Plugin for Habitica
HackerOne
3 years ago by neolex
A plugin to get our hackerone reports data into obsidian
Hanko
2 years ago by Telehakke
Obsidian plugin.
Harpoon
3 years ago by mask(developermask)
Heading Shifter
4 years ago by kasahala
Easily Shift and Change markdown headings.
Heatmap Calendar
5 years ago by Richard Slettevoll
An Obsidian plugin for displaying data in a calendar similar to the github activity calendar
Heatmap Tracker
2 years ago by Maksim Rubanau
A customizable heatmap tracker plugin for Obsidian to visualize daily data trends with intuitive navigation and flexible settings.
Hotkeys for templates
5 years ago by Vinzent
iCal
3 years ago by Andrew Brereton
This is a plugin for Obsidian that searches your vault for tasks that contain dates, and generates a calendar in iCal format that can be imported into your preferred calendar application.
ICS
3 years ago by muness
Generate Daily Planner from one or more ical feeds
IMDb
2 years ago by Andrew Chen
A simple plugin for syncing movies from IMDb to Obsidian
Inline Checkbox Groups
2 years ago by Bradley Wyatt
Obsidian Plugin that creates multiple checkboxes on a single line, separated by a customizable separator character (default '|'), with the option to automatically cross out text when all checkboxes in the line are checked.
Insert Multiple Attachments
2 years ago by mnaoumov
Obsidian Plugin that allows to insert multiple attachments at a time
Itinerary
5 years ago by Adam Coddington
Make planning your trip or event easier by rendering a calendar from event information found in your notes.
JIRA links shortener
a year ago by Ruslans Platonovs
Obsidian JIRA links shortener plugin
Journal Review
4 years ago by Kageetai
Review your daily notes on their anniversaries, like "what happened today last year"
Journal View
2 months ago by RUverse
A Journal View for Obsidian
Jump-to-Date
5 years ago by TfTHacker
Jump to a date via a convenient popup form. This plugin is a part of the Obsidian42 family of Obsidian plugins.
Kanban Status Updater
a year ago by Ankit Kapur
Obsidian plugin that automatically updates the note property when card is moved to a column.
Keep the Rhythm
2 years ago by Ezben
An Obsidian plugin to visualize how much you write with a heatmap.
Key Promoter
5 years ago by Johannes Theiner
Learn keyboard shortcuts by showing them when using the mouse
Key Sequence Shortcut
5 years ago by anselmwang
Execute obsidian commands with short key sequences. For example, 'tp' for 'Toggle Preview' and 'tb' for 'Toggle Sidebar'. Easier to remember.
Keyshots
4 years ago by KrazyManJ
🔮📝 Obsidian plugin that adds classic hotkey/shortcuts commands from popular IDEs like Visual Studio Code or JetBrains Family.
Kikijiki Habit Tracker
2 years ago by KIKIJIKI
Kikijiki Habit Tracker Plugin for Obsidian
Lemons Search
2 years ago by Moritz Jung
An Obsidian plugin that offers a fast fuzzy finder based quick switcher with preview.
Life in Weeks Calendar
10 months ago by Jeff Szuc
Plugin for the Obsidian markdown editor. Displays a calendar of your life in weeks with weekly Periodic Notes plugin integration. Includes options for the traditional Memento Mori/Stoic style calendar, as well as a Gregorian calendar accurate version.
Link Tree
3 years ago by Joshua Tazman Reinier
A sidebar foldable list of Obsidian link hierarchies.
Link with alias
3 years ago by Pavel Vojtechovsky
Obsidian plugin for handy creation of links and alias in front matter of target document
LinkMagic
2 years ago by AndyReifman
Lunar Calendar
3 years ago by OSmile
obsidian插件,一个支持农历的日历插件。
MagicCalendar
3 years ago by Vaccarini Lorenzo
An obsidian plugin that exploit a natural language processing engine to find potential events and sync them with iCalendar
MantouAI
3 years ago by Morino Pan
MantouAI—— 让Obsidian变身智能助手
Marjdown shortcuts
5 years ago by Jules Guesnon
🪨 Obsidian plugin that allows to write markdown from commands
Markdown Calendar Generator
a year ago by Zach Russell
An intentionally simple obsidian markdown table calendar generator
Markwhen File Sync
a year ago by rouvenjahnke
Synchronize properties from your Obsidian notes with a Markwhen timeline file.
Meld Build
3 years ago by meld-cp
Write and execute (sandboxed) JavaScript to render templates, query DataView and create dynamic notes.
MemoChron
a year ago by Michalis Efstratiadis
Calendar integration and note creation with support for public iCalendar URLs.
MetaEdit
5 years ago by Christian B. B. Houmann
MetaEdit for Obsidian
Mini Toolbar
3 years ago by AidenLx & Boninall
mini context toolbar in editor for Obsidian
MOC Link Helper
2 years ago by Bogdan Codreanu
This obsidian plugins allows you to quickly see which notes you need to include in your MOC.
Modal forms
3 years ago by Danielo Rodriguez
Define forms for filling data that you will be able to open from anywhere you can run JS
Morgen Tasks
2 years ago by Morgen AG
Move Cursor On Startup
a year ago by Jared Kelnhofer
Obsidian plugin to move the cursor to the right and back to the left when starting up. Why? To keep DataView expressions from not running on the first load of, say, your Home file.
moviegrabber
3 years ago by Leon Holtmeier
obsidian.md plugin to grab data from public movie Databases and make them into a note that can be used with dataview querries
Multi-line Formatting
5 years ago by nmady
Format Obsidian text over an entire selection, even if that selection has paragraph breaks in the middle!
Mxmind Mindmap
3 years ago by mxmind
mxmind for obsidian plugin
Navigate Cursor History
5 years ago by heycalmdown
Note Chain
2 years ago by ZigHolding
Package my frequently used tools, highly personal plugins.
Note Minimap
a year ago by Yair Segel
Add a minimap to your Obsidian notes.
Note Progressbar
6 months ago by Ryoma Kawahara
Note Toolbar
3 months ago by chrisgurney
Flexible, context-aware toolbars for your notes in Obsidian.
Notebook Navigator
2 months ago by Johan Sanneblad
A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.
Notion Bases
3 months ago by bgarciamoura
Turn any folder into a Notion-style database — 7 views, 17 column types, formulas, relations, rollups, and subtasks. All stored in plain Markdown frontmatter.
Old Note Admonitor
4 years ago by tadashi-aikawa
Operon
2 months ago by Hasan Yılmaz
Task management system for humans and agents in Obsidian.
Organized daily notes
2 years ago by duchangkim
Automatically organizes your daily notes into customizable folder structures for better organization and easier navigation.
Outlook Meeting Notes
a year ago by David Ingerslev
An Obsidian plugin to create meeting notes from Microsoft Outlook .msg files
OZ Calendar
3 years ago by Ozan Tellioglu
Obsidian plugin to display notes on a calendar based on YAML frontmatter or file names
PDF Paste
2 years ago by Cormac
Pinned Daily Notes
2 years ago by Jeremy Neiman
Dynamically update a pinned tab with today's daily note
Plugin Manager
3 years ago by ohm-en
Allows better management of Obsidian.md plugins.
Plugin Update Tracker
4 years ago by Steven Swartz
Know when installed obsidian plugins have updates and evaluate the risk of upgrading
Pomodoro
5 years ago by Tokuhiro Matsuno
Pomodoro Planner
3 years ago by Onur Nesvat
PopKit
2 years ago by Zhou Hua
Postfix
3 years ago by Bhagya Nirmaan Silva (@bhagyas)
A postfix plugin for Obsidian
Power Bases
2 months ago by Power Plugins
Add board, calendar, timeline, chart, gallery, and table views to Bases, with inline editing, colors, rollups, field types, formulas, and CSV import.
Prisma Calendar
2 months ago by Matej Vavro Productivity
Prisma is not just a calendar plugin. It 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. It lets you see your entire vault through time.
Proletarian Wizard Task Manager
2 years ago by Charles Feval
Obsidian plugin ot manage todos and projects directly from your notes.
Pug Templates
2 years ago by Nicholas Wilcox
An Obsidian plugin that enables the usage of Pug templates.
Quick snippets and navigation
4 years ago by @aciq
Quick snippets and navigation for Obsidian
Random Number Generator
3 years ago by iRewiewer
Gives you a random number
Rapid Notes
4 years ago by valteriomon
Reason
3 years ago by Joshua Pham
Digest your Obsidian notes
Release Timeline
4 years ago by cakechaser
RescueTime
3 years ago by Tatsuya Hayashi
A RescueTime integration plugin to view your activity logs in Obsidian.
Run
3 years ago by Hananoshika Yomaru
Generate markdown from dataview query and javascript.
Runsh
2 years ago by Ddone
A simple plugin that allows to run shell commands from obsidian.
Search Templates Library
3 years ago by Pentchaff
Obsidian plugin that allows to store searches templates for later use, and displays search results both in the search view and graph view.
Select word
2 years ago by Connor Espino
Sentinel
2 years ago by Giorgos Sarigiannidis
A plugin for Obsidian that allows you to update properties or run commands based on document visibility changes.
Sheet Plus
2 months ago by ljcoder
obsidian spreadsheets solutions
Shortcuts extender
6 years ago by kitchenrunner
Plugin for Obsidian: Use shortcuts for input special symbols and changing level of headings without language switching
Simple Note Review
4 years ago by dartungar
Simple, customizable plugin for easy note review, resurfacing & repetition in Obsidian.md.
Simple Reminder
16 days ago by Dmitry
Напоминалка
Simple Todo
2 years ago by elliotxx
A minimalist text-based todo manager (Text-Based GTD) for efficient task management in Obsidian.
Single File Daily Notes
3 years ago by Pranav Mangal
An Obsidian plugin to create and manage daily notes in a single file
Slash snippets
a year ago by echo-saurav
Insert snippet of text with slash command
Smart Chat
2 months ago by 🌴 Brian
Smart Composer
2 years ago by Heesu Suh
AI chat assistant for Obsidian with contextual awareness, smart writing assistance, and one-click edits. Features vault-aware conversations, semantic search, and local model support.
SolidTime Integration
a year ago by proniclabs
Obsidian SolidTime Integration Plugin
Sonkil
a year ago by ohyoungpark
Spacekeys
2 years ago by Jared Lumpe
Obsidian plugin to define hotkeys based on sequences of keypresses.
Stopwatch
5 years ago by Tokuhiro Matsuno
Super Simple Time Tracker
4 years ago by Ellpeck
Multi-purpose time trackers for your notes!
Superstition
2 years ago by Jeffry
An Obsidian plugin for routine management.
Swiss army knife
3 years ago by mwoz123
Synaptic View
6 months ago by Yongmini
Obsidian Plugin : Synaptic View that unifies your dashboards, hub notes, quick-entry notes, periodic notes, web shortcuts, and calendar navigation—enable it as the default new-tab experience or summon it with a command.
Tab Limiter
2 years ago by Henry Gustafson
Limits the number of tabs that can be opened in Obsidian
Table to CSV Exporter
4 years ago by Stefan Wolfrum
An Obsidian Plugin that allows to export tables from a pane in reading mode to CSV files.
Tag Timer
9 months ago by quantavil
The Tag Timer is a versatile plugin for Obsidian that allows you to seamlessly track the time you spend on specific tasks or sections within your notes.
Target Word Count
2 years ago by TwoFive Labs
Target Word Count Plugin for Obsidian
Task Director
2 years ago by Cybertramp
A plugin that allows you to easily manage tasks in bulk.
Task list
3 years ago by Ted Marozzi
A simple obsidian plugin enabling better task management via lists.
Tasks Calendar Wrapper
4 years ago by zhuwenq
This plugin currently provides a timeline view to display your tasks from your obsidian valut, with customizable filters and renderring options.
Tasks Map
a year ago by NicoKNL
A graph view of your tasks.
Things Link
5 years ago by @gavmn
Tier List
2 years ago by Mox Alehin
Obsidian plugin for visual ranking and organizing content into customizable Tier Lists.
TikToker
6 months ago by ameyxd
A Tiktok parser and saver for Obsidian
Time Ruler
3 years ago by Joshua Tazman Reinier
A drag-and-drop time ruler combining the best of a task list and a calendar view (integrates with Tasks, Full Calendar, and Dataview).
Timekeep
2 years ago by Jacobtread
Obsidian task time tracking
Timer
3 years ago by Marius Wörfel
Obsidian plugin, which allows you to measure time.
Tiny Habits
a year ago by Diego Nazoa
Obsidian Plugin for habit tracking with Svelte
Todos sort
2 years ago by Jiri Sifalda
A plugin for Obsidian that sorts todos within a note
Track-a-Lot
3 years ago by Iulian Onofrei
This is a tracker plugin for Obsidian
Typezen
2 years ago by Ilgam Gabdullin
Plugin for obsidian which lets you turn zen mode instantly
Typing Assistant
3 years ago by Jambo
Typing Assistant is a plugin that improves writing efficiency and provides a user experience similar to that of【Notion】
Uncheck All
3 years ago by Shahar Har-Shuv
Obsidian plugin to uncheck all checkboxes in a file with one action
Unit Converter
2 years ago by Ruslan Zabarov
Unit conversion plugin for Obsidian
VaultAI
a year ago by Tharushka Dinujaya
An AI chatbot plugin for Obsidian using the Gemini API for note summarization, content generation, and more. Enhance your workflow with AI assistance like the Notion AI bot.
View Count
3 years ago by Trey Wallis
Add view count tracking to your Obsidian vault
Virtual Footer
a year ago by Signynt
Display markdown text (including dataview queries or Bases) at the bottom, top or in the sidebar for all notes which match a specified rule, without modifying them (sort of like a dynamic template).
Waka time box
3 years ago by complexzeng
Week Planner
4 years ago by Ralf Wirdemann
Weekday Commands
24 days ago by Wren
Weekly Goal Tracker
2 years ago by George Gorman
Weekly Review
4 years ago by Brandon Boswell
Wiki Companion
a month ago by Mo A
A minimalist, read-only calendar for Obsidian, built on the frontmatter you already have.
Word Sprint
5 years ago by Andrew Lombardi
Obsidian Word Sprint plugin
WordWise
3 years ago by ckt1031
Writing companion for AI content generation.
Workbench
6 years ago by ryanjamurphy
A plugin to help you collect working materials.
WorkLife Calendar
a month ago by RavenLife
All-in-one: a smart calendar, task and habit tracker, time tracker, and financial planner, all connected into a single ecosystem within Obsidian.
Workout Planner
8 months ago by Rares Spatariu