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

GhostTerm

Andy TranAndy Tran12 downloads

Ghostty-style terminal surfaces for Obsidian.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates6

An Obsidian desktop plugin for Ghostty-style terminal surfaces inside your workspace. Open a shell in the right sidebar or main area, create terminal tabs and splits, and keep terminal context close to your notes.

Getting Started · Features · Requirements · Security · Build · Limitations

GhostTerm terminal surfaces inside Obsidian

Getting Started

  1. Open Obsidian.
  2. Go to Settings -> Community plugins -> Browse.
  3. Search for GhostTerm.
  4. Select Install, then Enable.
  5. Run Open terminal from the command palette.

You can also open the GhostTerm community plugin page and select Add to Obsidian.

Other install methods

BRAT

  1. In BRAT, add andyhtran/GhostTerm.
  2. Select the latest release. No GitHub token is required for this repository.
  3. Enable GhostTerm in Obsidian's community plugin settings.
  4. Run Open terminal from the command palette.

On first terminal start, GhostTerm writes its bundled PTY helper into the installed plugin directory. BRAT only needs the standard Obsidian plugin files from the release.

Manual Install

  1. Download these files from the latest GitHub release:

    main.js
    manifest.json
    styles.css
    
  2. Copy the files into <vault>/.obsidian/plugins/ghostterm/.

  3. Enable GhostTerm in Obsidian's community plugin settings.

Build From Source

  1. Build GhostTerm:

    npm install
    npm run build
    
  2. Copy these files into <vault>/.obsidian/plugins/ghostterm/:

    manifest.json
    styles.css
    dist/main.js -> main.js
    
  3. Enable GhostTerm in Obsidian's community plugin settings.

Features

  • Terminal surface in Obsidian — open a Ghostty-style terminal in the sidebar or main workspace
  • Tabs and splits — create terminal tabs, split right, split down, close focused surfaces, and restart exited shells
  • Focused shortcut routing — terminal shortcuts are intercepted only while a GhostTerm terminal surface is focused
  • Ghostty config subset — reads font, color, cursor, scrollback, shell, and basic keybind settings from Ghostty config files
  • Working-directory context — open a terminal from the file explorer and start in the selected folder or file parent
  • Shell environment repair — prepares a terminal-like PATH, locale, TERM, dimensions, and shell environment for GUI-launched Obsidian
  • OSC metadata support — tracks terminal title, current working directory, and OSC 8 hyperlinks

Requirements

Runtime:

  • Obsidian desktop 1.8+
  • macOS on Apple Silicon
  • A local shell available on the system

Build:

  • Node.js and npm for building the plugin
  • Rust toolchain for building the PTY helper

Security and Privacy

GhostTerm starts a local shell through a bundled helper binary. Commands run with the same permissions as Obsidian and your user account. They can read, write, create, delete, or execute files that your user account can access.

GhostTerm supports terminal copy and paste through the system clipboard when you invoke terminal copy/paste shortcuts.

Use GhostTerm only in vaults and workspaces where running a local terminal is appropriate. Treat terminal output and shell commands with the same care you would in a standalone terminal application.

GhostTerm does not collect telemetry. GhostTerm does not require network access at runtime.

Build Commands

npm install
npm run check
npm run build

The helper is built from pty-helper/ and embedded into dist/main.js during npm run build.

Components

GhostTerm includes TypeScript plugin code and a Rust PTY helper. The plugin writes the helper into the installed plugin directory when a terminal starts. JavaScript dependencies are declared in package-lock.json; Rust dependencies are declared in pty-helper/Cargo.lock.

Limitations

  • macOS Apple Silicon is the supported platform.
  • Unsupported platforms show an in-plugin message and do not start the helper.
  • Ghostty config support covers font, color, cursor, scrollback, shell, and basic keybind settings.
  • The plugin is desktop-only because it starts local processes.

License

MIT

94%
HealthExcellent
ReviewSatisfactory
About
Open a Ghostty-style terminal inside Obsidian's sidebar or main workspace to run shells alongside your notes. Create terminal tabs and splits, preserve working-directory context from the file explorer, and intercept terminal shortcuts only when the terminal is focused. Read Ghostty font, color, cursor and shell settings and track terminal title, current working directory, and OSC 8 hyperlinks.
IntegrationsSidebar
Details
Current version
0.1.5
Last updated
2 hours ago
Created
15 hours ago
Updates
6 releases
Downloads
12
Compatible with
Obsidian 1.8.0+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Author
Andy TranAndy Tranandyhtran
GitHubandyhtran
  1. Community
  2. Plugins
  3. Integrations
  4. GhostTerm

Related plugins

Dictionary

A multilingual dictionary that shows word definitions in the sidebar and popover synonyms.

Notebook Navigator

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

Local REST API with MCP

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

Recent Files

Display a list of recently opened files.

BRAT

Easily install a beta version of a plugin for testing.

Maps

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

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.

Flexplorer

Enhance the file explorer with custom sorting, pinning, and hiding.

Longform

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

Zotero Integration

Insert and import citations, bibliographies, notes, and PDF annotations from Zotero.