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

oterm

mgriffenmgriffen552 downloads

Full terminal emulator powered by xterm.js and node-pty. Supports PowerShell, WSL, zsh, tmux, and CLI tools.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates4

Full terminal emulator for Obsidian. Powered by the same technology as VS Code's terminal (xterm.js + node-pty).

Supports PowerShell, WSL, zsh, oh-my-zsh, tmux, powerlevel10k, and all rich CLI tools — including Claude Code.

Features

  • Full terminal emulation — xterm.js v6 with WebGL rendering, truecolor, Unicode 11
  • Multiple tabs — create, switch, close, rename (double-click) terminal sessions
  • Cross-platform — Windows (PowerShell, Git Bash, WSL), macOS (zsh, bash), Linux (zsh, bash)
  • Shell presets — auto-detects available shells, categorized dropdown in settings
  • Find in terminal — search through terminal output with next/previous navigation
  • Sidebar integration — docks in the right sidebar with a persistent icon
  • Clickable links — URLs in terminal output are clickable
  • Catppuccin Mocha theme — dark theme that integrates with Obsidian's UI

Installation

BRAT (recommended for beta)

  1. Install BRAT from Community Plugins
  2. Open BRAT settings, click "Add Beta Plugin"
  3. Enter: mgriffen/oterm
  4. Enable oterm in Community Plugins

Manual

  1. Download main.js, manifest.json, and styles.css from the latest release
  2. Create <vault>/.obsidian/plugins/oterm/ and place the files there
  3. Enable oterm in Community Plugins

First Launch

When you first open a terminal, oterm downloads a platform-specific native binary (~20-400 KB) from GitHub Releases. This is a one-time download — subsequent opens use the cached binary.

If you're behind a corporate proxy or firewall, you can download the binary manually:

  1. Go to the latest release
  2. Download node-pty-<platform>.zip for your platform
  3. Extract to <vault>/.obsidian/plugins/oterm/native/<platform>/

Platform values: win32-x64, darwin-arm64, darwin-x64, linux-x64, linux-arm64

Commands

Command Description
Open terminal Open or reveal the terminal panel
New terminal tab Create a new terminal session
Next terminal tab Switch to the next tab
Previous terminal tab Switch to the previous tab
Close terminal tab Close the active session (warns if processes running)
Find in terminal Toggle the search bar

Settings

  • Shell — choose from detected shells (PowerShell, WSL, Git Bash, zsh, bash, fish) or AI tools (Claude Code, Aider)
  • Font family — default: MesloLGS NF, Consolas, Courier New
  • Font size — default: 14
  • Cursor style — block, underline, or bar
  • WebGL rendering — hardware-accelerated rendering (disable if you see visual artifacts)

Network Disclosure

This plugin makes network requests to GitHub (github.com and objects.githubusercontent.com) to download prebuilt native binaries on first terminal open. Specifically:

  • checksums.json — SHA256 hashes for integrity verification
  • node-pty-<platform>.zip — platform-specific native terminal binary

No telemetry, analytics, or other network requests are made. All downloads are over HTTPS with checksum verification.

Desktop Only

This plugin requires Node.js APIs (node-pty) and only works on desktop platforms (Windows, macOS, Linux). It will not load on mobile.

License

MIT

HealthExcellent
ReviewSatisfactory
About
Run a full terminal inside Obsidian powered by xterm.js and node-pty with WebGL rendering, truecolor and Unicode support. Create and manage multiple tabs, search terminal output, click links, dock terminals in the sidebar, and use cross-platform shells like PowerShell, WSL, zsh and tmux; includes a Catppuccin Mocha dark theme.
DevelopersSidebarAppearance
Details
Current version
0.1.4
Last updated
4 months ago
Created
4 months ago
Updates
4 releases
Downloads
552
Compatible with
Obsidian 1.7.2+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Author
mgriffenmgriffen
github.com/mgriffen
GitHubmgriffen
  1. Community
  2. Plugins
  3. Developers
  4. oterm

Related plugins

Rainbow-Colored Sidebar

Automatically color your sidebar like a rainbow. No configuration needed.

Notebook Navigator

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

Minimal Theme Settings

Control the colors and fonts in Minimal Theme.

Hider

Hide interface elements such as tooltips, status bar, titlebar, and more.

BRAT

Easily install a beta version of a plugin for testing.

Claudian

Embeds Claude Code/Codex and other local Agents as AI collaborators in your vault.

Local REST API with MCP

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

Git

Integrate Git version control with automatic backup and other advanced features.

Hot Reload

Automatically reload in-development plugins when their files are changed

Vertical Tabs

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