Terminal

by polyipseity
favorite
share
5.0
(1)
5
4
3
2
1
Score: 72/100
Description
Category: Coding & Technical Tools

The Terminal plugin for Obsidian integrates powerful terminal functionality directly into your notes. It allows you to run external or integrated terminals, manage multiple terminal profiles, and provides an emulated developer console that works across all platforms. Features include terminal history saving, keyboard shortcuts for quick access, and the ability to customize terminal appearance. Users can also find text in the terminal, clear the terminal, and restart it. The plugin supports shell and terminal emulator profiles and offers various commands for a seamless terminal experience within Obsidian.

Reviews
  • theFoxCost
    Reviewed on Dec 26th, 2025
    ahh that let me use the AI cli tool directly
Stats
423
stars
89,293
downloads
44
forks
1,108
days
2
days
6
days
15
total PRs
2
open PRs
3
closed PRs
10
merged PRs
68
total issues
19
open issues
49
closed issues
64
commits
Latest Version
7 days ago
Changelog

3.21.0

Minor Changes

  • 51872cb: Add a new "Follow theme" option that makes the terminal automatically match Obsidian's colors and update when switching themes. (GH#74 by @davidszp)
  • 7fe1a14: Start integrated zsh, bash, and Git Bash sessions as login shells so user config files load properly and PATH behaves as expected. (GH#75 by @liuhedev)
  • 7fe1a14: Improve the profile picker by showing only terminal profiles compatible with your current OS, reducing clutter and avoiding unusable options. (GH#75 by @liuhedev)
  • 5486c6a: Preserve terminal scroll position across state saves and tab switches by adding a single scrollLine field with a bottom sentinel. (GH#71 by @mokasz)

Patch Changes

  • 6a6dbd8: Add Japanese translation (GH#68 by @oimus1976)

    Added Japanese translation file and updated locales configuration.

  • 39f6fd5: Fix invalid JSON in translation files: (GH#66 by @HNIdesu)

    • assets/locales/zh-Hans/translation.json
    • assets/locales/zh-Hant/translation.json

    The entry components.select-profile.item-text-temporary contained unmatched brackets, which caused parsing errors and broke localization loading. This patch corrects the brackets so the JSON validates properly.

  • eae27fd: Widen modals to ensure they are usable on all themes by disabling dynamicWidth. This makes the profile editor and list modals have a width that can be set by theme CSS. (GH#60 by @haydenholligan)

README file from
Similar Plugins
info
• Similar plugins are suggested based on the common tags between the plugins.
Shell commands
4 years ago by Jarkko Linnanvirta
Execute system commands via hotkeys or command palette in Obsidian (https://obsidian.md). Some automated events are also supported, and execution via URI links.
Pieces for Developers
3 years ago by Pieces For Developers
Pieces' powerful extension for Obsidian-MD that allows users to access their code snippets directly within the Obsidian workspace
HK Code Block
3 years ago by Heekang Park
Obsidian plugin developed by Heekang Park; Make code block looking good on reading view
Console Markdown Plugin
3 years ago by Daniel Ellermann
An Obsidian plugin which renders console commands and their output.
Gnome Terminal Loader
2 years ago by David Carmichael
Advanced Debug Mode
9 months ago by mnaoumov
Obsidian plugin that enhances debugging experience.
Open in Terminal
21 days ago by ChenFeng
Open your vault in a new terminal window or launch Claude Code, Codex CLI, or Gemini CLI from Obsidian
GitHub Integration
8 months ago by Kirill Zhuravlev
Plugin that fetch your github stars into notes
Plugin REPL
a year ago by readwithai
An in-note Read Evaluate Print Loop to execute JavaScript within Obsidian
Command Line
10 months ago by Steven Stallion
Copy command lines from your notes to the clipboard.
YouTrack Fetcher
8 months ago by Forketyfork
Obsidian plugin for creating notes out of YouTrack issues
GH Links Shortener
3 months ago by David Barnett
Obsidian plugin to set shortened link text for pasted GitHub URLs
Asciinema Player
21 days ago by Dinu Gherman
Asciinema player plugin to render asciicasts in Obsidian.