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

Open in IDE

Erik-JanErik-Jan31 downloads

Open the active file in your IDE (supports all file types including .base, .canvas, and more).

Add to Obsidian
  • Overview
  • Scorecard
  • Updates6

Open the current Obsidian file in your IDE of choice. Supports all file types in your vault (.md, .base, .canvas, and more). Cursor support reuses existing windows when possible and can optionally focus a configured Cursor workspace (.code-workspace) before jumping to the file.

Current version: 1.1.2

✨ Features

  • Command palette action + optional hotkey
  • Reuse an existing Cursor window (or spawn a new one)
  • (Optional) Focus a specific Cursor workspace (.code-workspace) when the active file belongs to it
  • Jump to the active file and cursor position (supports all file types)
  • Settings for CLI path, workspace targeting, vault staging, reuse behaviour, and OS fallbacks

✅ Currently supported IDEs

IDE Status Notes
Cursor ✅ Supported macOS tested, CLI required
VSCode ❌ Not supported yet Coming soon
Next up: Neovim, JetBrains, and more.

🧩 Requirements

  • Desktop Obsidian (relies on FileSystemAdapter)
  • Cursor CLI installed
    • Install within Cursor via Cmd+Shift+P → Shell Command: Install "cursor"
    • macOS Homebrew: brew install --cask cursor
    • Windows: ensure Cursor is installed and restart the terminal so %LocalAppData%\Programs\cursor\bin is on PATH.
  • If Obsidian can’t find cursor on PATH (common when launched from Finder), set Cursor executable path in settings.
  • Tested on macOS; other platforms have not yet been formally certified

🚀 Installation

  1. Open Settings → Community plugins in Obsidian.
  2. Search for Open in IDE.
  3. Click Install and then Enable.

Alternatively, for manual installation:

  1. Copy main.js and manifest.json into Vault/.obsidian/plugins/open-in-ide/.
  2. Reload Obsidian and enable the plugin.

🧭 Usage

  1. Open any file in your vault (markdown, .base, .canvas, etc.)
  2. Run Open in IDE (Cursor) from the command palette or your hotkey
  3. Cursor reuses or opens a window, stages the vault (if enabled), and focuses the file
  4. For text files with an active editor, the cursor position is preserved

⚙️ Settings

Setting Description
Cursor executable path Override the Cursor binary location
Cursor workspace file Optional .code-workspace to focus/open when the file belongs to it
Reuse existing window Prefer existing Cursor windows for the vault
Open vault before file Ensure the vault is loaded into Cursor before the note
Allow system fallback Use open / start / xdg-open if the CLI cannot be found

🪲 Troubleshooting

  • "Cursor executable not found …" → update the path or install the CLI
  • "Unable to resolve absolute path …" → only files inside the vault are supported
  • OS fallback notices mean the command fell back to system launchers instead of the CLI

🚧 Known limitations

  • Desktop-only; mobile lacks the required APIs
  • Cursor CLI is strongly recommended—fallback launchers are best-effort
  • Only supports files inside the vault
  • Window reuse ultimately depends on the Cursor CLI
  • The plugin can’t inspect “currently open” Cursor windows; it targets a workspace/folder and lets Cursor focus an existing matching window when available
  • Cursor position is only preserved for files with an active text editor

See CHANGELOG.md for release history and AGENTS.md for developer notes.

81%
HealthExcellent
ReviewSatisfactory
About
Open the current vault file in your IDE of choice, including .md, .base, .canvas and other file types. Reuse or spawn Cursor windows, optionally focus a configured .code-workspace, and jump to the exact file and cursor position (requires Cursor CLI).
IntegrationsFilesWorkspaces
Details
Current version
1.1.2
Last updated
5 months ago
Created
7 months ago
Updates
6 releases
Downloads
31
Compatible with
Obsidian 1.5.0+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Author
Erik-JanErik-Jancarlstedt1
GitHubcarlstedt1
  1. Community
  2. Plugins
  3. Integrations
  4. Open in IDE

Related plugins

Local REST API & MCP Server

Unlock your automation needs by interacting with your notes over a secure REST API.

Open Tab Settings

Adds options to customize how tabs are opened, including open in new tab by default, preventing duplicate tabs, and more.

Open vault in VS Code

Ribbon button and command to open vault as a Visual Studio Code (VSCode) workspace.

WebDAV Sync

General-purpose & bidirectional WebDAV syncing for your vault. Designed for stability and robust file handling without vendor lock-in.

Google Drive Sync

Syncs a vault into Google Drive for cross-platform use (works for iOS).

Telegram Sync

Transfer messages and files from Telegram to Obsidian.

Nutstore Sync

Sync your vault with Nutstore (Jianguoyun) using WebDAV protocol.

Notebook Navigator

A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.

QuickAdd

Quickly add new notes or content to your vault.

Homepage

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