Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Folder Timeline

RR336 downloads

Turn any folder into a Timeline/Gantt view. 把任意目录变成时间轴/甘特图。

Add to Obsidian
  • Overview
  • Scorecard
  • Updates4

中文文档

Turn any folder into a timeline

Sample

Usage

Folder Mode — treat a folder as a timeline:

  1. Click the timeline icon in the left ribbon, or right-click a folder in the file explorer.
  2. The plugin creates a view config file and opens the timeline.
  3. Add start / end fields to any note's frontmatter to put it on the axis.

Base Mode — embed a timeline inside any Obsidian Base:

  1. Open a .base file → Layout → + Add View → Timeline.
  2. In the view options, pick your Start date property and End date property.
  3. The timeline renders instantly. Filtering, sorting, and grouping are all handled by Base — you only configure the time fields.

View config file

A view config file is any regular Markdown file. When its frontmatter contains timeline: true, it is recognized as a view config file. You can edit and save it through the in-view form, or edit the file directly.

---
timeline: true
folder: ""
recursive: false
startField: "start"
endField: "end"
showFileName: true
displayMode: "month"
sortBy: "start"
sortOrder: "asc"
---
Field Type Required Default Description
timeline boolean yes - The file is treated as a view config file only when this is true.
folder string yes - Folder to display, a path relative to the vault root; empty string means the vault root.
recursive boolean no false Whether to scan all subfolders under folder recursively.
startField string yes - Start-time field name; read from each file's frontmatter.
endField string yes - End-time field name.
showFileName boolean no true Whether to show the file name on the bar.
displayMode "year" | "month" | "day" no "month" Timeline scale granularity.
sortBy "created" | "modified" | "start" | "end" no "start" Sort key for bars (top to bottom).
sortOrder "asc" | "desc" no "asc" Sort direction: ascending / descending.

Time value formats: common Obsidian frontmatter formats are supported, such as 2026-08-06, 2026-08-06T20:30:00, 2026-08-06 20:30, etc. A note with a start but no end renders as a single-point event (a circular marker); a start later than the end is treated as an invalid item and summarized in the view.

Features

  • Obsidian Base integration — add Timeline as a native Base view type alongside Table, Board, Calendar, and Gallery. Use Base's built-in filters, sorts, and grouping; the timeline just renders your data.
  • Hand-drawn timeline (zero third-party Gantt/Timeline dependencies): year / month / day scales; range auto-covers all items; bars correctly cross year and month boundaries.
  • Bar interaction: hover feedback; click / Enter (keyboard-focusable) opens the note in Obsidian; optional file name on the bar when space permits.
  • Performance: viewport rendering keeps hundreds to thousands of files scrolling at 60 fps.
  • In-view config editing (folder mode): edit the form to write back to the config file's frontmatter and refresh instantly.
  • Edge-case friendly: broken config, missing folder, empty folder, notes without time fields, start after end — all show a clear message instead of crashing.
  • Local-first: no network requests, no telemetry, no remote code execution.

Installation

From Obsidian Community Plugins (recommended)

  1. Open Obsidian → Settings → Community plugins → Browse
  2. Search for "Folder Timeline" and click Install
  3. Enable the plugin

Manual

  1. Download the latest Release
  2. Extract and copy the folder to <your-vault>/.obsidian/plugins/
  3. Restart Obsidian and enable the plugin in Settings

Development

pnpm install   # install dependencies (package manager is pinned to pnpm)
pnpm dev   # build in watch mode
pnpm build # production build, outputs main.js
pnpm lint  # run ESLint

License

MIT

HealthExcellent
ReviewPassed
About
Turn any folder into a timeline that plots notes using start and end frontmatter fields. Open or create a timeline view for a folder to display notes as spans or single-point events, accept common frontmatter date formats, and control scale, recursion, and sorting.
VisualizationDatesFolders
Details
Current version
1.1.0
Last updated
Last month
Created
2 months ago
Updates
4 releases
Downloads
336
Compatible with
Obsidian 1.13.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
RRrudecrab
GitHubrudecrab
  1. Community
  2. Plugins
  3. Visualization
  4. Folder Timeline

Related plugins

Prisma Calendar

Prisma 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.

Yearly Glance

Year at a glance - overview of annual events with customizable management options.

Markwhen

Create timelines, gantt charts, calendars, and more using markwhen.

Advanced Canvas

Supercharge your canvas experience. Create presentations, flowcharts and more.

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.

Breadcrumbs

Visualise the hierarchy of your vault using a breadcrumb trail or matrix view.

Thino

Quickly capture memos and display them in the sidebar with a heatmap. (Closed source)

Tasks

Track tasks across your vault. Supports due dates, recurring tasks, done dates, sub-set of checklist items, and filtering. Maintained by Clare Macrae and Ilyas Landikov, created by Martin Schenck.

Day Planner

Turn tasks from daily notes, the Tasks plugin, and calendars into time blocks on an editable timeline, with built-in time tracker.

Maps

Adds a map layout to bases so you can display notes as an interactive map view.