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

Project View

ngchenghowngchenghow713 downloads

Organize notes into projects. Each project tracks its folders, notes and last-open tabs - click a project to instantly restore its workspace.

Add to Obsidian
Project View screenshot
Project View screenshot
Project View screenshot
Project View screenshot
  • Overview
  • Scorecard
  • Updates17
image image image

ProjectView

email me: [email protected]

An Obsidian plugin that organizes your notes into projects. Each project keeps its own set of folders and notes, remembers the tabs you had open, and can sync with a Google Drive folder.

A project lives as a pane in the left sidebar; clicking it instantly restores that project's workspace (its open tabs, scroll position, and active tab) without losing state.

Desktop‑focused. The core project features work anywhere, but the Google Drive integration is desktop‑only.


Features

Projects

  • A Projects list in the left sidebar; each project is a full‑width box showing its name and description.
  • Create projects with + New — set a name, description, member folders, and specific notes.
  • The project list is auto‑docked above the native File Explorer, so the explorer sits at the bottom of the left sidebar.

Live panes (instant project switching)

  • Each project keeps its own live tab group. Switching projects hides the old pane and shows the target's instead of closing/reopening notes — so scroll position, cursor, undo history and the active tab are all preserved.
  • When you close the last tab in a pane, a fresh empty tab is shown so the project always has a visible pane.
  • On restart, only the active project's pane is rebuilt; others are recreated lazily on first click.

Multiple panes per project

  • Add extra named panes to a project (project header ⋮ → New pane). Each pane has its own remembered tabs.
  • A Panes section lists the Main pane plus your named panes; click to switch. Named panes can be renamed or deleted.

Project contents pane (right sidebar)

  • Shows the active project's pinned notes, folders, and loose notes.
  • Pinned section at the top — pin/unpin notes from a note's menu; toggle reorder mode to drag‑reorder pins.
  • Folder notes are sorted by name; a subfolder's notes appear under a labeled separator.
  • Auto‑refreshes when notes are created, deleted, or renamed in the vault.
  • Clicking a note opens or focuses it (no duplicate tabs).

Context menus

  • Note menu: Pin / Unpin, Rename, Upload to / Download from Google Drive, Merge with Google Drive on Local, Show Drive versions… (linked projects).
  • Folder menu: Rename, Remove from project (keeps the folder in your vault).
  • Pane menu: Open folder…, Open note…, Browse… (a folder/file tree of the project), Rename / Delete (named panes).

Google Drive sync (desktop only)

  • Create a project from a Drive share link: in + New, paste a folder link, pick a new or existing folder, and the folder's files/subfolders are downloaded and linked to the project.
  • Download from / Upload to Google Drive from the project menu (left pane and right‑pane header).
  • Upload a single file from a note's menu.
  • Merge with Google Drive on Local (note menu, .md/.txt only): pulls the Drive copy and additively merges it into the local file — no local lines are deleted, lines unique to Drive are inserted, and when a block conflicts both versions are kept (local first, then Drive) so you can resolve by hand.
  • Show Drive versions… (note menu): lists the most recent Drive revisions for the file (newest first, with modified time, size, and a "pinned" tag for keepForever revisions). Click one to download that revision and open it as a new note in the same folder, named <basename> (YYYY-MM-DD HH-MM-SS).<ext> — your current file is untouched. Drive auto‑prunes non‑pinned revisions of binary files (~100 / 30 days), so only the survivors show up.
  • Google‑native files are exported on download: Docs → .md, Sheets → .csv, Slides → .pdf.

Sync is one‑way and additive: download writes/updates files locally (never deletes local files removed on Drive); upload writes/updates files on Drive (never deletes Drive files removed locally).


Installation

Community plugins store (recommended)

  1. Open Settings → Community plugins → Browse.
  2. Search for ProjectView.
  3. Click Install, then Enable.

Manual

  1. Download manifest.json, main.js, and styles.css from the latest release.
  2. Place them in <your-vault>/.obsidian/plugins/obsidian-project-view/.
  3. In Obsidian, enable ProjectView under Settings → Community plugins.

Data storage

Projects are stored in a note inside your vault (default ProjectView.md, configurable in settings) as a JSON code block — so the data is per‑vault and travels/syncs with your vault. Plugin settings (and Drive credentials) live in the plugin's data.json. (Data from an older RecentView.md note is migrated automatically.)


Google Drive setup

  1. In the Google Cloud Console: create a project and enable the Google Drive API.
  2. Create an OAuth client ID of type Desktop app.
  3. Add yourself as a test user on the OAuth consent screen (or publish it).
  4. In Settings → ProjectView → Google Drive, paste the Client ID and Client Secret, then click Connect and authorize in your browser.

You need edit access to a shared folder for uploads to work.


Building from source

npm install
npm run build     # type-check + bundle to main.js
npm run dev       # watch mode

Source: main.ts (plugin) and gdrive.ts (Google Drive client), bundled with esbuild.


License

MIT

HealthExcellent
ReviewPassed
About
Organize notes into projects that keep their own folders, specific notes, pinned items and named panes. Switch projects from a left‑sidebar list to instantly restore open tabs, scroll position, cursor and undo history without reopening files. Sync projects with Google Drive on desktop.
Project managementWorkspacesSyncing
Details
Current version
1.0.16
Last updated
2 months ago
Created
3 months ago
Updates
17 releases
Downloads
713
Compatible with
Obsidian 1.7.2+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
Author
ngchenghowngchenghowngchenghow
GitHubngchenghow
  1. Community
  2. Plugins
  3. Project management
  4. Project View

Related plugins

Settings profiles

Create various global settings profiles, that sync between vaults.

Homepage

Open a note, base, or workspace on startup, or set it for quick access later.

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.

Fast Note Sync

Real-time sync of your vaults across server, mobile, and web; shareable with anyone; supports REST and MCP integrations to build your personal AI knowledge base.

Vertical Tabs

Offer an alternative view that displays open tabs vertically, allowing users to group and organize tabs for a better navigation experience.

Longform

Helps you write and edit novels, screenplays, and other long projects.

Full Calendar Remastered

Complete Calendar HUB experience. Work with all your calendars in one place. Analyze your time and take action!

Self-hosted LiveSync

Sync vaults securely to self-hosted servers or WEBRTC.

Project Manager

Full-featured project management: stunning Gantt charts, Kanban boards, Table views, customizable fields, due date notifications.

LifeOS

Life management system.