Chronos Timeline

by Claire Froelich
5
4
3
2
1
Score: 55/100

Description

Category: Data Visualization

The Chronos Timeline plugin introduces an elegant way to create interactive, visually rich timelines directly in your Obsidian notes using simple Markdown syntax. Whether you want to document historical events, track project milestones, or analyze complex narratives, this plugin makes it easy to represent dates, periods, and markers. Users can insert pre-designed templates or start from scratch with minimal setup. A standout feature is its AI-assisted timeline generation, which transforms highlighted text with date references into structured timelines.

Reviews

  • Stephen Cooper
    Reviewed on Nov 24th, 2025
    No review text provided.

Stats

347
stars
42,392
downloads
18
forks
527
days
61
days
61
days
21
total PRs
1
open PRs
4
closed PRs
16
merged PRs
132
total issues
63
open issues
69
closed issues
135
commits

Latest Version

2 months ago

Changelog

Bug fixes

  • remove console.log 😢

README file from

Github

Chronos Timeline: interactive timelines for Obsidian

Render interactive timelines in your Obsidian notes from simple Markdown. Make time make sense.

Powered by chronos-timeline-md, a markdown wrapper for vis-timeline.

Try it in the Live Playground

demo

Features

  • Portable plain text data
  • Obsidian Bases view
  • Text-to-timeline with AI
  • Generate combined timeline from all Chronos items in folder
  • Note linking
  • Grouping
  • Colors
  • Render timelines anywhere outside Obsidian

Quickstart

Create timelines in your notes by opening a chronos codeblock and adding items

```chronos
- [1789~1799] French Revolution
- [1791~1804] Haitian Revolution
- [1776] American Declaration of Independence
```

quickstart example

You can insert blank, basic, or advanced templates using the Command Pallete (ctrl/cmd + p, "Chronos")

Insert basic template

palette example basic

Insert advanced template

palette example advanced

Generate timeline with AI

Highlight text in your notes and run the "Generate" command.

Input can be long text in your notes with time information, or vague like:

  • "Detailed history of the Cold War"
  • "Compare the life and works of Borges and C.S. Lewis"
  • "Year and location of the past 20 Olympic games. Do not group. Do use points not events"

genai example

genai example 2

Generate timeline from folder

Automatically create combined timelines from all Chronos items found in a folder.

gen from folder example

Use the command palette (Cmd/Ctrl + P): Chronos > Generate Timeline from Folder

The plugin will:

  1. Show you a list of folders that contain Chronos items
  2. Extract all Chronos items from the selected folder
  3. Generate a combined timeline using all these items
  4. Insert the timeline code at your cursor position

This is perfect for:

  • Visualizing collections of dated notes (journals, meetings, project milestones)
  • Combining themed items (by topic, person, project, etc)
  • Generating chronological overviews of any folder

Timelines with 26+ items automatically get a HEIGHT 300 flag for easy viewing. You can remove the flag if you prefer.

Tip: Use inline chronos blocks in your notes for quickly collecting timeline items that you don't particularly care about rendering in respective notes

The below item will not render in your notes, but will be picked up in the "Generate Timeline from Folder"

`chronos @ [2025~2026] Year of the Snake`

If you omit the Chronos item type (Event `-`, Period `@`, Point `*` etc), it will default to an Event (`-`) in your combined timeline.

`chronos [2025~2026] Year of the Snake`

^ Event

Cheatsheet

After installing the Chronos Timeline plugin, paste the contents of this cheatsheet into a file in your vault to play with examples

Contents

Syntax Overview

Chronos parses Markdown in chronos code blocks into objects on a timeline

```chronos
<chronos timeline items here>
```

The first character of each line in your chronos block determines the item type:

Certain items can be modified with colors and group membership (see Modifiers)

A note on dates

Chronos can visualize dates from the year down to the second level, using the syntax YYYY-MM-DDThh:mm:ss.

The only required component of a date is the year (YYYY). Beyond that, you can specify additional time granularity as needed for your use case.

If not explicitly provided:

  • The month and day default to 01 (January and the 1st)
  • The hour, minute, and second default to 00 (top of the hour or minute)

Hours use 24-hr military time. So 3am is 03, while 3pm is 15

Examples

- [2020] A year
- [2020-02] A month
- [2020-02-28] A day
- [2020-02-28T12] An hour
- [2020-02-28T12:30] A minute
- [2020-02-28T12:30:09] A second

date example

Date ranges

Date ranges are separated by a tilde ~, NOT a hyphen! Look out :)

The start and end date must be in chronological order.

- [2020~2024]
- [2024-02-28~2024-05-11]
- [2024-02-28T05:30~2024-02-28T08:30]

BCE time

You can signify BCE times with the negative symbol (-)

- [-10000]    <--- 10000 BCE
- [-550~-20]  <--- 550 ~ 20 BCE
- [-550~550]  <--- 550 BCE ~ 550 CE

Limitations

  • Dates must be between year 271,821 BCE and 275,761 CE, due to how Dates work in JS

Events -

Events can include a single date or a date range.

Events with a single date

Syntax

- [Date] Event Name

Only [Date] is required. If no Event Name is provided, the event title will default to the date or date range.

Example

```chronos
- [1879-03-14] Einstein born
```

single date event example

Events with start and end dates

A date range is represented with a tilde (~) between the start and end dates.

Syntax

- [Date~Date] Event Name

Example

```chronos
- [1991~2001] Time I believed in Santa
```

event with range example

Events with descriptions

You can add additional information to an event by adding a pipe | after the Event name. This text will appear in a popup when you hover over an event.

Example

```chronos
- [1991~2001] Time I believed in Santa | ended when my brother tried to videotape Santa with a hidden camera
```

event with range example

Periods @

Periods are spans of time displayed with a semi-transparent background. Periods must be a range with a start and end date. Period Name is optional

@ [Date~Date] Period Name

Example

```chronos
@ [-300~250] #red Yayoi Period
- [-100] Introduction of rice cultivation
- [-57] Japan’s first recorded contact with China

@ [250~538] Kofun Period
- [250] Construction of keyhole-shaped kofun burial mounds begins
- [369] Yamato state sends envoys to Korea
```

period example

Points *

Points are ideal for marking a point in time. You can optionally add a Description that will appear on hover.

* [Date] Point Name | Description
```chronos
- [2024-02-26~2024-03-10] Tournament
* [2024-02-26] Game 1 | Austin
* [2024-02-28] Game 2 | Los Angeles
* [2024-03-06] Game 3 | Tokyo
* [2024-03-10] Game 4 | Jakarta
```

point example

Markers =

Markers can be used to highlight a key milestone in time. Markers must be a single date. Marker Name is optional

= [Date] Marker Name

Example

```chronos
= [1440] Invention of the Gutenberg Press

- [1455] Gutenberg Bible Printed
@ [1501~1600] The Spread of Printing
- [1517] Martin Luther's 95 Theses
```

marker example

Comments #

Chronos will ignore any line that starts with #. You can use this to write comments to yourself or block out items.

Example

```chronos
# this line is a comment, it will be ignored by chronos

- [1789~1799] French Revolution
- [1791~1804] Haitian Revolution
- [1776] American Declaration of Independence

# the event below will not render, since it has been commented out
# - [1939~1945] World War II
```

comment example

Flags >

You can add flags to your timeline by using the > symbol. Flags are parsed on separate lines, and are case insenstive. You can use multiple flags.

Example: The timeline below uses the NOTODAY and ORDERBY flags, to hide the current time marker and to order the stack of overlapping items by start date.

```chronos
> NOTODAY
> ORDERBY start

- [2022~2024] foo
- [2020~2024] bar
```

NOTODAY flag

Hide the vertical bar that marks today's time

> NOTODAY

(without flag)

```chronos
- [2025-02-02~2025-03-28] foo
```

notday without flag example

(with flag)

```chronos
> NOTODAY
- [2025-02-02~2025-03-28] foo
```

notday with flag example

HEIGHT flag

Set a fixed height for a given timeline (in pixels).

If needed, you can vertically scroll your timleline by clicking and dragging up or down

> HEIGHT <number of pixels>
```chronos
> HEIGHT 300

- [2025-02-02~2025-03-28] foo 1
- [2025-02-02~2025-03-28] foo 2
- [2025-02-02~2025-03-28] foo 3
- [2025-02-02~2025-03-28] foo 4
- [2025-02-02~2025-03-28] foo 5
- [2025-02-02~2025-03-28] foo 6
- [2025-02-02~2025-03-28] foo 7
- [2025-02-02~2025-03-28] foo 8
- [2025-02-02~2025-03-28] foo 9
```

height example

ORDERBY flag

By default, Chronos ordering is set by the stacking of the elements in the timeline.

The ORDERBY flag can be used to specify an ordering

[!WARNING]
Ordering can make the timeline laggy when there are many items. Use with precaution

> ORDERBY start|-content
  • You can use any of these fields: start | end | content | color | description.
    • Start date | end date | item label content | color | item description
  • You can stack them by joining them with a pipe | to add another sorting level.
  • You can prepend a dash - to any of the fields to order in descending order on this field.
Example

Order by start date

```chronos
> ORDERBY start

- [2026~2028] Event D
- [2024~2028] Event B
- [2025~2030] #red Event C
- [2020~2030] #red  Event A
```

order by start date

Order by color and start

```chronos
> ORDERBY color|start

- [2026~2028] Event D
- [2024~2028] Event B
- [2025~2030] #red Event C
- [2020~2030] #red  Event A
```

order by color and start date

DEFAULTVIEW flag

Use the > DEFAULTVIEW start|end flag to specify default start and end dates for your timeline's initial load. You can use YYYY-MM-DD timestamps for the start and end date, with the minimum requirement being YYYY.

> DEFAULTVIEW  -3000|3000

- [2024] AGI

default view example

Modifiers

Modifiers #color and {Group} can be added to Events (-) and Periods (@) with the following optional syntax.

- [Date-Date] #color {Group Name} Name | Description

The modifiers must go in this order: between Dates and Name, with color first if both color and group are used.

Colors #color

By default, Chronos matches your Obsidian theme color.

To give items a specific color, you can include an available color after the date: #red | #orange | #yellow | #green | #blue | purple | #pink | #cyan

Example

```chronos
- [2001~2009] #red Bush
- [2009~2017] #blue Obama
- [2017~2021] #red Trump
- [2021~2025] #blue Biden

@ [2020-03-11~2023-05-11] #pink COVID19
```

color example

Groups {}

Events and Periods can be grouped into "swimlanes" by specifying a Group Name in curly brackets {} after the Date (or Color, if present). Group names are case sensitive and may contain spaces.

The order of items does not matter, but the example below lumps items together by group for human legibility.

Example

```chronos
@ [1892-10-08~1941-08-31]{Marina Tsvetaeva} 1892-1941
- [1916] {Marina Tsvetaeva} "Подруга"
- [1928] {Marina Tsvetaeva}  "Поэма концов"
- [1941] {Marina Tsvetaeva} "Записки о поэзии"

@[1899-08-24~1986-06-14]{Jorge Luis Borges} 1899-1986
- [1944] {Jorge Luis Borges} "Ficciones"
- [1949] {Jorge Luis Borges} "El Aleph"
- [1962] {Jorge Luis Borges} "Labyrinths"
```

groups example

Advanced example

This example combines Events, Periods, Markers, Comments, Descriptions, Groups and Colors

```chronos
- [1945-07-17] {Europe} Potsdam Conference | where post-WWII Europe is divided
- [1947-03-12] {USA} Truman Doctrine | committing the U.S. to containing communism
- [1948-06-24~1949-05-12] {Europe} Berlin Blockade | and Airlift in response to Soviet actions in Berlin
- [1949-04-04] {Europe} Formation of NATO

# Early Cold War

@ [1957~1969] #cyan {USSR} Space Race
@ [1957~1969] #cyan {USA} Space Race
- [1950-06-25~1953-07-27] {Asia} Korean War | between North and South Korea
- [1955-05-14] {USSR} Warsaw Pact | in response to NATO
- [1957-10-04] #cyan {USSR} Sputnik launched | initiating the Space Race
- [1961-04-17] {Cuba} Bay of Pigs Invasion | in Cuba

# Height of Tensions

- [1962-10-16] {Cuba} Cuban Missile Crisis | a peak confrontation between the U.S. and USSR
- [1963-08-05] {Global} Partial Nuclear Test Ban Treaty signed
- [1969-07-20] #cyan {USA} Apollo 11 Moon landing | U.S. wins the Space Race
- [1972-05-26] {Global} SALT I signed | first Strategic Arms Limitation Treaty

# Détente Period

- [1979-12-24~1989-02-15] {USSR} Soviet-Afghan War | straining Soviet resources
- [1983-03-23] {USA} Reagan announces the Strategic Defense Initiative (SDI)
- [1986-04-26] {USSR} Chernobyl nuclear disaster
- [1987-12-08] {Global} INF Treaty | signed, eliminating intermediate-range nuclear missiles

# Late Cold War

- [1989-11-09] {Europe} Fall of the Berlin Wall | symbolizing the end of Cold War tensions
- [1991-07-31] {Global} START I Treaty signed | further arms reduction
- [1991-12-26] {USSR} Dissolution of the Soviet Union | officially ending the Cold War

= [1991-12-26] End of the Cold War

```

advanced example

Obsidian Bases view

By adding frontmatter properties to your notes, you can easily make dynamic and highly portable timelines! Any note with at least a start property will show. Properties marked with ? below are optional

start           (Chronos date)
end?            (Chronos date)
content?        (Optional alternate title - defaults to note name)
type?           (event|point|period|marker - defaults to event)
color?          (red|orange|yellow|green|blue|purple|pink|cyan|<hexcode>)
description?

example: Chronos Timeline View in Obsidian Bases

Bases: Adding a Chronos Timelines Bases view

  1. From a base, click "Add View" from the Views dropdown
  1. Select "Chronos Timeline" view and give a custom name
  1. (Optional) Select filters for notes (ex: all notes in a given folder, all notes with tag #history, etc...)

Note: Only notes with start property will show up in the timeline - other notes will be ignored.

Dragging your Bases view into the right or left side panels allows you to watch your timeline update in realtime as you add notes and update properties.

  1. Select all relevant properties to rendering your timeline

(You can also create properties with Formulas. See Formulas section)

Bases: Adding properties to notes

At the very top of a note you'd like to see in the Chronos Timeline Bases view, add properties by typing --- on the first line (Figure A). Or by using the properties wizard if it is already showing (Figure B).

Figure A

Figure B

start           (Chronos date)
end?            (Chronos date)
content?        (Optional alternate item title - defaults to note name)
type?           (Option: event|point|period|marker - defaults to event)
color?          (Optional: red|orange|yellow|green|blue|purple|pink|cyan|<hexcode>)
description?    (Optional)

Bases: Using custom property names

You can change the default property names (start,end etc) from the Chronos Timeline plugin settings.

Bases: Using Formulas to calculate custom values for properties

You can use Obsidian's formulas feature in Bases to implement custom logic for your properties.

For example, this can be useful for creating groups by folder name, some other property like "author", or any custom logic you come up with. See Obsidian's Formula documentation for more.

Bases: Grouping

Groups in the Chronos Timeline view are not created via the Bases "Group by" query selector, rather by adding another property on your items called group (or the custom name you give this property in your Settings)

There are two options: resolve the group property using note frontmatter, or a Bases Formula.

For a Formula example, let's say you wanted to group items by some property like author

  1. Make sure an author property exists on your items
  2. (Optional) Add a filter to target specific items. In this example, we target a folder
  1. In your Bases view, add a Formula property named group, set it's value to author
  1. Ensure all properties related to rendering your timeline are selected

Voila!

Formulas also allow for more complex logic to determine groups. For example, if you want to assign group labels based on the folder a given note is in:

if(file.folder.contains("Japan"), "Japan", if(file.folder.contains("China"), "China", ""))

See Obsidian's Formula documentation for more.

Bases: How Chronos Timeline Bases view resolves properties

There are two rules to know:

  1. The Chronos Timeline Bases view will only display properties that are selected.

  2. If two properties of the same name are selected (ex: group in a note frontmatter, and group as a custom formula) the Formula value will override the note frontmatter.

This ensures that you can override any existing frontmatter in your notes if you wish (ex: you're already using start property for some other purpose, or want to format start differently for Chronos)

Bases: Interacting with the Chronos Timeline view

The Chronos Timeline Bases view automatically links to the related note.

You can hover on an item and hold Cmd/Ctrl to see a note preview before jumping.

You can also Copy the generated markdown (to paste in chronos blocks in your notes), or Copy a shareable link (stripped of wikilinks) that you can send your friends online

Note linking (beta)

Link to other notes in your vault by adding a wiki link to either the item name or description. Type [[ then a few characters in your note title for Obsidan to auto-suggest a path to insert. Chronos will link to the first link provided in an item.

Works for Event and Point type items. You can add a link to the item name (link path visible), or the description (link path hidden). Items with a link will appear underlined.

Left-click: open link in current tab Middle-click or Shift + click: open link in new tab

example: note linking

Examples:

```chronos
- [2021~2022] No link
- [2023~2024] With link [[path/to/note]]
- [2022~2024] Link in description | [[path/to/note]]
* [2022] Link in description | [[path/to/note]]
```

example: note linking 2

You can link directly to a section heading in a note by adding #section name to the path

```chronos
- [2021~2022] My long note | [[path/to/note#section]]
```

Note: Moving or renaming a note SOMETIMES updates links in your Chronos timeline blocks, if the path is used for the link (not an alias, ex: just note instead of path/to/note). I'm working on updating alias links safely

While hovering a timeline item with a link, press Control or Command to show a preview of the linked note

example: link preview

Dynamic Timelines

Turn your Obsidian notes into living, breathing timelines that update automatically as you work. By combining Chronos with Dataview, you can create timelines that dynamically reflect your notes, tasks, or any other data in your vault.

Prerequisites

  • Dataview plugin installed
  • JavaScript queries enabled in Dataview settings

You can put your dataview code inside of dataviewjs code fences:

```dataviewjs

```

Basic Example

Create a timeline of birthdays from notes in the directory Contacts and also link the notes:

```dataviewjs
const pages = dv.pages('"Contacts"').where((p) => p.birthday); // skip all without birthday

let events = pages
	.map((p) => {
		const date = new Date(p["birthday"]).toISOString().split(".")[0];
		const title = p.file.name;
		return `- [${date}] ${title} | [[${title}]]`;
	})
	.join("\n");

const chronosBlock = `\`\`\`chronos\n${events}\n\`\`\``;
dv.paragraph(chronosBlock);
```

Advanced Usage

Create a timeline of all contacts' birthdays, with family members highlighted in blue:

```dataviewjs
// Query all contacts with birthdays
const contacts = dv.pages('"Contacts"').where((p) => p.birthday);

// Generate events with family members in blue
let events = contacts
	.map((p) => {
		const date = new Date(p.birthday).toISOString().split("T")[0];
		const isFamily = p.tags?.includes("family");
		const color = isFamily ? "#blue" : "";
		return `- [${date}] ${color} ${p.file.name} | [[${p.file.path}]]`;
	})
	.join("\n");

// Add some styling
const chronosBlock = `\`\`\`chronos
> ORDERBY start

# Birthday Timeline
${events}
\`\`\``;

dv.paragraph(chronosBlock);
```

Combining Dynamic and Static Events

You can mix dynamically generated events with static timeline entries. Here's an example that combines dynamic birthdays with fixed holidays and periods:

```dataviewjs
// Query all contacts with birthdays
const contacts = dv.pages('"Contacts"').where((p) => p.birthday);

// Generate birthday events
let birthdayEvents = contacts
	.map((p) => {
		const date = new Date(p.birthday).toISOString().split("T")[0];
		const isFamily = p.tags?.includes("family");
		const color = isFamily ? "#blue" : "";
		return `- [${date}] ${color} ${p.file.name} | [[${p.file.path}]]`;
	})
	.join("\n");

// Combine with static events
const chronosBlock = `\`\`\`chronos
> ORDERBY start

# Important Dates
@ [2024-12-20~2025-01-05] #pink Holiday Season
= [2024-12-25] Christmas Day
= [2025-01-01] New Year's Day

# Birthdays
${birthdayEvents}
\`\`\``;

dv.paragraph(chronosBlock);
```

Tips

  • Use frontmatter dates for consistent formatting (also for ranges)
  • Style events with dynamic colors and groups using any Dataview query logic
  • Mix with static events and periods
  • Leverage Dataview's full query capabilities to generate timeline events

The timeline updates automatically whenever your source notes change!

Actions

Edit

To enter Edit mode an update your chronos Markdown, hover over the timeline and click the code icon that appears in the upper-right corner.

edit example edit example - markdown mode

Refit

Click the Refit button (crosshairs icon) in the lower-right corner to adjust all items to fit within the view window.

refit example

Toggle width

Hover on the timeline and click the width toggle in the upper left to expand the timeline to the width of your editor.

chronos-width-expand

Localization

You can choose your preferred language for dates, from the Chronos Timeline plugin settings.

Available options depend on your system's language settings.

localization example - settings menu

localization example - tooltip

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Kanban
5 years ago by mgmeyers
Create markdown-backed Kanban boards in Obsidian.
Linter
5 years ago by Victor Tao
An Obsidian plugin that formats and styles your notes with a focus on configurability and extensibility.
Advanced Slides
3 years ago by MSzturc
Create markdown-based reveal.js presentations in Obsidian
Mind Map
5 years ago by James Lynch
An Obsidian plugin for displaying markdown notes as mind maps using Markmap.
PDF++
2 years ago by Ryota Ushio
PDF++: the most Obsidian-native PDF annotation & viewing tool ever. Comes with optional Vim keybindings.
Natural Language Dates
6 years ago by Argentina Ortega Sainz
Work with dates in natural language in Obsidian
ExcaliBrain
4 years ago by Zsolt Viczian
A graph view to navigate your Obsidian vault
Quiet Outline
4 years ago by the_tree
Improving experience of outline in Obsidian
Enhancing Mindmap
5 years ago by Mark
obsidian plugin editable mindmap,you can edit mindmap on markdown file
Multi-Column Markdown
4 years ago by Cameron Robinson
A plugin for the Obsidian markdown note application, adding functionality to render markdown documents with multiple columns of text.
Excel to Markdown Table
4 years ago by Ganessh Kumar R P
An Obsidian plugin to paste data from Microsoft Excel, Google Sheets, Apple Numbers and LibreOffice Calc as Markdown tables in Obsidian editor.
CardBoard
4 years ago by roovo
An Obsidian plugin to make working with tasks a pleasure (hopefully anyway).
Sheet Plus
2 years ago by ljcoder
obsidian spreadsheets solutions
Emoji Shortcodes
5 years ago by phibr0
Emoji Shortcodes - Obsidian Plugin | Adds Support for Emoji Shortcodes to Obsidian
ReadItLater
5 years ago by Dominik Pieper
Markdown Formatting Assistant
5 years ago by Reocin
This Plugin provides a simple WYSIWYG Editor for Markdown and in addition a command line interface. The command line interface facilitate a faster workflow.
ChatGPT MD
3 years ago by Bram Adams
A (nearly) seamless integration of ChatGPT into Obsidian.
Timeline
5 years ago by George Butco
Obisdian.md plugin for creating timelines
Markdown prettifier
5 years ago by pelao
A markdown prettifier for obsidian
Links
3 years ago by MiiKey
manipulate & manage obisidian links
Docxer
2 years ago by Developer-Mike
🚀 Boost your productivity by previewing and converting Word files easily to markdown.
Tasks Calendar Wrapper
3 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.
Table Extended
5 years ago by AidenLx
Extend basic table in Obsidian with MultiMarkdown table syntax
Calendar Bases
a month ago by Edrick Leong
Adds a calendar layout to bases so you can display notes with dates in an interactive calendar view.
Chronology
4 years ago by Gabriele Cannata
File Cleaner Redux
2 years ago by husjon
A plugin for Obsidian to help clean up files in your vault
Table Generator
4 years ago by Boninall
A plugin for generate markdown table quickly like Typora.
April's Automatic Timelines
3 years ago by April Gras
Simple timeline generator plugin for story tellers using obsidian
Image Captions
3 years ago by Alan Grainger
Add captions to images with inline Markdown and link support. The caption format is compatible with the CommonMark spec and other Markdown applications.
Obsidian Clipper
3 years ago by John Christopher
Obsidian plugin that allows users to clip parts of a website into their obsidian daily note (or new note)
Enveloppe
4 years ago by Mara-Li
Enveloppe helps you to publish your notes on a GitHub repository from your Obsidian Vault, for free!
Copy as HTML
4 years ago by Bailey Jennings
A simple plugin that copies the selected text to your clipboard as HTML
Recipe view
3 years ago by lachholden
View your Obsidian notes as interactive recipe cards while you cook.
Sheets Extended
3 years ago by NicoNekoru
Plugin that adds features to tables in obsidian including merging, vertical headers, and custom css
Obsidian markdown export
3 years ago by bingryan
This plugin allows to export directory/single markdown to a folder. support output format(html/markdown/text)
GitHub Sync
2 years ago by Kevin Chin
Sync Obsidian vault to personal GitHub
Creases
4 years ago by Liam Cain
👕 Tools for effectively folding markdown sections in Obsidian
Extract url content
5 years ago by Stephen Solka
Plugin to extract markdown out of urls
Mehrmaid
2 years ago by huterguier
Rendering Obsidian Markdown inside Mermaid diagrams.
Image Caption
5 years ago by bicarlsen
Add captions to images in Obsidian.
Slides Extended
2 years ago by Erin Schnabel (original: MSzturc)
Create markdown-based reveal.js presentations in Obsidian
Heading Shifter
4 years ago by kasahala
Easily Shift and Change markdown headings.
Markdown Attributes
5 years ago by Jeremy Valentine
Add attributes to elements in Obsidian
Slurp
2 years ago by inhumantsar
Slurps webpages and saves them as clean, uncluttered Markdown. Think Pocket, but better.
Markdown table checkboxes
3 years ago by DylanGiesberts
Obsidian plugin. Allows for the usage of checkboxes inside markdown tables.
OZ Calendar
3 years ago by Ozan Tellioglu
Marker PDF to MD
2 years ago by L3N0X
Make use of different AI models to convert your pdfs into markdown with perfect ocr, latex formulas, tables, images and more! Supports Mistral AI OCR (free) and self hosted variants!
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.
Timelines (Revamped)
2 years ago by Sean Lowe
Create a timeline view of all notes with the specified combination of tags
Paste Mode
5 years ago by Jacob Levernier
Obsidian Notes plugin for pasting text and blockquotes to the cursor's current level of indentation.
Simple Columns
10 months ago by Josie
An Obsidian plugin that lets you create easily resizable and customizable columns in your notes.
Marp
3 years ago by JichouP
Plugin to use Marp with Obsidian
Paste Link
2 years ago by Jose Elias Alvarez
Intelligently paste Markdown links in Obsidian.
Markdown Furigana
5 years ago by Steven Kraft
Simple Markdown to Furigana Rendering Plugin for Obsidian
Date Inserter
2 years ago by namikaze-40p
An Obsidian plugin that lets you insert a date at the cursor position using a calendar.
Recent Notes
a year ago by Kamil Rudnicki
Recent Notes Plugin for Obsidian
Better Markdown Links
2 years ago by mnaoumov
Obsidian plugin that adds support for angle bracket links and manages relative links properly
Tweet to Markdown
5 years ago by kbravh
An Obsidian.md plugin to save tweets as Markdown files.
CookLang Editor
4 years ago by death_au/cooklang
Edit and display Cooklang recipes in Obsidian
Image Upload Toolkit
3 years ago by Addo Zhang
An obsidian plugin for uploading local images embedded in markdown to remote store and export markdown for publishing to static site.
Avatar
3 years ago by froehlichA
An obsidian plugin for displaying an avatar image in front of your notes.
Copy as LaTeX
4 years ago by mo-seph
Quick plugin to be able to copy/paste from Obsidian/Markdown into a Latex document
Storyteller Suite
10 months ago by Maws
Advanced Progress Bars
a year ago by cactuzhead
Obsidian plugin to create custom progress bars
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.
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.
Rich Foot
2 years ago by Justin Parker
🦶 Obsidian plugin that adds backlink/outlink tags and created/modified dates to the footer of your notes
Release Timeline
4 years ago by cakechaser
Recipe Grabber
3 years ago by seethroughdev
Enhanced Copy
2 years ago by Mara-Li
A obsidian plugin that allows to copy in markdown in reading view or canvas read-only view, creating profile and transform the text during copy.
Markdown to Jira Converter
3 years ago by muckmuck
An obsidian.md plugin, which provides a markdown to jira markup converter
Markitdown File Converter
a year ago by Ethan Troy
Integrate Microsoft's Markitdown tool to convert various file formats to Markdown for your vault.
Timeline View
3 years ago by b.camphart
Obsidian plugin for viewing your notes linearly based on a given property
My Bible
2 years ago by GsLogimaker
Your own customization bible in your personal vault!
qmd as md
4 years ago by Daniel Borek
A plugin for Obsidian that enables editing and compiling `qmd` Quarto files.
Markdown Tags
a year ago by John Smith III
Enhance your Markdown documents with custom tags. Use predefined or custom labels, customizable colors, and arrow indicators to visually track tasks and statuses.
Insta TOC
a year ago by Nick C.
Generate, update, and maintain a table of contents for your notes while typing in real time.
Marjdown shortcuts
4 years ago by Jules Guesnon
🪨 Obsidian plugin that allows to write markdown from commands
Automatic Linker
a year ago by Kodai Nakamura
Extended Markdown Syntax
a year ago by Kotaindah55
Extend your Markdown syntax using delimiters instead of HTML tags, such as underlining, superscript, subscript, highlighting, and spoiler.
Horizontal Blocks
7 months ago by iCodeAlchemy
Bring Notion-style layouts to Obsidian — with side-by-side, resizable markdown blocks that support full Obsidian syntax including images, embeds, and internal links.
Markdown Tree
3 years ago by carvah
Introducing a powerful plugin that revolutionizes directory tree creation. With its intuitive Markdown-inspired coding style, this plugin empowers users to effortlessly and swiftly construct intricate directory trees.
Meal Plan
2 years ago by Tyler Mayoff
A meal plan & recipe manager plugin for Obsidian
Formatto
2 years ago by Deca
Simple, fast, and easy-to-use Obsidian Markdown formatter.
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
Quoth
4 years ago by Eric Rykwalder
Dirtreeist
3 years ago by kasahala
Render a directory Structure Diagram from a markdown lists in codeblock.
Autocorrect Formatter
2 years ago by b-yp
A plugin running on Obsidian that utilizes autocorrect to format Markdown content.
mdx as md
5 years ago by Nikolay Kozhukharenko
Edit mdx files in Obsidian.md as if they were markdown
Hard Breaks
4 years ago by Börge Kiss
↩ A plugin for Obsidian that adds functionality to force hard line breaks
Floccus Bookmarks to Markdown
3 years ago by mddevils
MemoryLane
2 years ago by BangCa
Relive and celebrate your life's milestones on a personal, interactive timeline. A nostalgic journey through your history with anniversary reminders and cherished memories.
Confluence to Obsidian
3 years ago by K
import confluence space into obsidian
Yesterday
2 years ago by Dominik Mayer
Obsidian plugin providing Yesterday journaling support
Immersive Translate
2 years ago by imfenghuang
Immersive Translate For Obsidian
Table Checkbox Renderer
5 months ago by Daniel Aguerrevere
Interactive checkboxes for Markdown tables in Obsidian. Toggle checkboxes in Reading Mode and instantly update your Markdown file. Supports multiple checkboxes per cell and any table layout.
Quadro
2 years ago by Chris Grieser (aka pseudometa)
Obsidian Plugin for social-scientific Qualitative Data Analysis (QDA). An open alternative to MAXQDA and atlas.ti, using Markdown to store data and research codes.
Content Cards
a year ago by leo
Insert content cards in Markdown, such as timeline, highlightblock, target card, book information card, music information card, movie information card, photoes ablum, business card, content subfield, countdown, SWOT,BCG.
Discord Message Formatter
3 years ago by Emile Durkheim
Obsidian.md plugin that lets you copy Discord conversations and perfectly formats them to Obsidian Markdown!
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).
Console Markdown Plugin
3 years ago by Daniel Ellermann
An Obsidian plugin which renders console commands and their output.
Mochi Cards Exporter
5 years ago by kalbetre
Mochi Cards Exporter Plugin for Obsidian
Awesome Flashcard
4 years ago by AwesomeDog
Handy Anki integration for Obsidian.
File Include
3 years ago by Till Hoffmann
OzanShare Publish
5 years ago by Ozan Tellioglu
This plugin allows you to publish your markdown notes with a single click directly from your Obsidian vault.
Friday
a year ago by sunwei
Write anywhere. Publish everywhere. Sync your notes, publish instantly, turn Markdown into websites.
Markdown to Slack Message
3 years ago by Woongshik Choi
More Markdown file suffix (.mdx/.svx)
4 years ago by swissmation.com
Use markdown files of additional file suffix as .mdx, .svx in Obsidian
Advanced Copy
2 years ago by leschuster
An Obsidian plugin to copy Markdown and transform it into HTML, Anki, or any custom format. Create custom profiles with versatile templates tailored to your workflow.
Markdown Sync Scroll
3 years ago by ProjectXero
Synchronize scroll in linked Markdown views.
O2
3 years ago by haril song
Converts obsidian markdown syntax to other platforms.
Markdown Blogger
3 years ago by Alexa Fazio
Allows developers to push markdown notes to their local blog, portfolio, or static site. Works with Astro.js, Next.js, and any other framework configured to render markdown pages.
Obsidian Handlebars Template Plugin
3 years ago by Sean Quinlan
This is a plugin for Obsidian adding support for the Handlebars template engine in Obsidian notes
Obsidian GoLinks
4 years ago by David Brownman (@xavdid)
Turn go/links into clickable elements in Obsidian
historica
2 years ago by Nhan Nguyen
Not (smart) to help you create your timeline in obsidian like a ... bro
Auto Front Matter
3 years ago by conorzhong
Prettier
2 years ago by GoodbyeNJN
PDF Folder to Markdowns
a year ago by CrisHood
Convert a folder of PDFs into a folder of Markdown files with embedded PDFs. This plugin is useful for users who want to migrate their PDF notes from different apps (e.g., Boox) or organize their reference materials inside 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.
Global Markdown Encryption
3 years ago by shlemiel
a plugin for encrypting obsidian markdowns in-memory, single password based.
Markdown Link Space Encoder
3 years ago by Ron Kosova
Obsidian plugin to automatically encode spaces to %20 in Markdown-style links
Spoilers
2 years ago by Jacobtread
Spoiler blocks for Obsidian
Slackify Note
2 years ago by Jeremy Overman
Markdown Timeline
a year ago by Jiaheng Zhang
An Obsidian plugin to record the events in a Flashback timeline
PubScale
3 years ago by piriwata
An obsidian plugin for insert your note into a PlanetScale table
Title As Link Text
a year ago by Lex Toumbourou
An Obsidian plugin to set the Link Text using the document title
Postfix
3 years ago by Bhagya Nirmaan Silva (@bhagyas)
A postfix plugin for Obsidian
Embed 3D
a year ago by Jesse Strijker
An Obsidian Plugin for embedding 3D models in your notes. And manipulating the scenes to look the best you want
Markdown Image Caption
3 years ago by Hananoshika Yomaru
Generate image caption easily. Completely markdown-based.
Timeline Schedule
2 years ago by Evan Bonsignori
Inline timelines generated from human-readable time strings, e.g. 'Walk dog (30min)' in a ```schedule codeblock.
Pandoc Extended Markdown
3 months ago by ErrorTzy
This plugin enables Obsidian to render Pandoc extended markdown lists, and adds useful sidebar for lists and footnotes
Smart Export
2 months ago by Iván Sotillo
Plugin that follows wikilinks to a configurable depth, joining the notes into a single export.
Generate Timeline
a year ago by Shanshuimei
An obsidian plugin to generate timelines from tags, folders, files or metadata automatically. 根据标签,文件夹,文件或者属性自动生成时间轴的插件。
Cooklang
2 years ago by Roger Veciana i Rovira
Reason
2 years ago by Joshua Pham
Digest your Obsidian notes
Pickly PageBlend
3 years ago by Dmitrii Mitrichev
The easiest way to share your Obsidian notes
Attachments MD Indexer
a year ago by Ian Inkov
Converts Obsidian canvas files to markdown index files, making canvas content searchable and graph-viewable within Obsidian.
Task list
2 years ago by Ted Marozzi
A simple obsidian plugin enabling better task management via lists.
Days Since
2 years ago by gndclouds
A plugin to show the number of days since a given date.
Callout Copy Buttons
a year ago by Aly Thobani
An Obsidian plugin that adds copy buttons to callout blocks in your notes.
Easy Timeline
a year ago by Romeliun
The Easy Timeline plugin for Obsidian allows you to create timelines easily.
Markline
2 years ago by 闲耘
Markline: Markdown timeline view in Obsidian.
Note Minimap
8 months ago by Yair Segel
Add a minimap to your Obsidian notes.
SlashComplete
5 months ago by Spiderpig86
Notion-style Markdown autocompletion for Obsidian.
Highlight Helper
2 years ago by Chongmyung Park
Helper to collect highlight in Obsidian
Foodiary
2 years ago by vkostyanetsky
Food tracker plugin for Obsidian
Strip Internal Links
2 years ago by Adi Ron
A simple Obsidian plugin to strip internal links from files
Simple Todo
a year ago by elliotxx
A minimalist text-based todo manager (Text-Based GTD) for efficient task management in Obsidian.
Copy Section
2 years ago by skztr
Obsidian.md plugin adding a Copy button to the top of Headed sections
Outline++
2 years ago by Ryota Ushio
Vertical Timeline List
a year ago by Jalad
Utilizes task lists to create a timeline... or something like a timeline.
Timeline Canvas Creator
10 months ago by chris-codes1
Quickly create timeline structured canvases in Obsidian.
Remove HTML Tag
2 years ago by ChenPengyuan
WhatsApp export note
a year ago by JoaoEmanuell
Obsidian plugin to export notes for whatsapp
WeWrite
a year ago by Learner Chen
Obsidian plugin to render note as WeChat MP article.
Markwhen File Sync
a year ago by rouvenjahnke
Synchronize properties from your Obsidian notes with a Markwhen timeline file.
Focus Tracker
2 years ago by Jeet Sukumaran
Archivist Importer
2 months ago by Archivist AI
Import selected vault files into Archivist campaigns.
Note Linker with Previewer
2 years ago by Nick Allison
Obsidian Plugin to find and Link notes
AI Chat as Markdown
2 years ago by Charl P. Botha
Limitless Lifelogs
a year ago by Maclean Dunkin
Sync your Limitless AI lifelog entries directly into Obsidian markdown files.
ii
2 years ago by Wilson
The main feature of this plugin is to quickly insert common Markdown code and HTML code, including Sup, Sub, Audio, Video, Iframe, Left-Center-Right Alignment, Variables, Footnotes, Callout, Anchor Points, HTML Comments and so on.
Simple File Push
2 years ago by Kim Hudaya
Simple file push blog plugin
Timelive
a year ago by aNNiMON
Turn a list of dates into a timeline
Quarto Exporter
2 years ago by Andreas Varotsis
Export Obsidian notes to Quarto-compatible QMD files.
Import GitHub Readme
2 years ago by Chasebank87
Markdown Calendar Generator
10 months ago by Zach Russell
An intentionally simple obsidian markdown table calendar generator
Asciidoc Reader
2 years ago by voidgrown
Obsidian plugin for reading AsciiDoc files
Recursive Copy
2 years ago by datawitch
Chat clips
a year ago by sleepingraven
Record chat in ordinary markdown list.
Student Repo
a year ago by Feirong.zfr
学生知识库助手(Student Repository Helper)是一个面向学生或学生家长的Obsidian 插件,这款插件旨在解决学生在学习阶段面临的资料管理难题,将学习过程中产生的各类重要资料,如试卷、笔记、关键文档、绘画手工作品等,进行系统性的数字化整合与管理,并利用 AI 助手定期进行学习分析总结。随着时间的推移,它将助力你逐步搭建起一座专属你自己的知识宝库,这座宝库将伴随你一生,成为你知识成长与积累的见证。
Keyboard Formatter
8 months ago by Lauloque
Formats keyboard text (kbd) in your Obsidian notes quickly and consistently.
Interactive Code Blocks
2 years ago by Student Assistenten Team Deeltaken
Cooksync
a year ago by Cooksync
This is the official Obsidian plugin for Cooksync, maintained by the Cooksync team. It enables automatic import of recipe data from your Cooksync account. Note that this plugin requires a Cooksync account - a paid service that makes it easy to collect recipes from almost any recipe website.
GH Links Shortener
6 months ago by David Barnett
Obsidian plugin to set shortened link text for pasted GitHub URLs
Inboxer
a year ago by Eoin Hurrell
Obsidian plugin to add an inbox to notes
Hexo Toolkit
a year ago by Xiangru
An Obsidian plugin for maintaining Hexo posts.
Arweave Uploader
2 years ago by makesimple