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

Runsh

deedonedeedone819 downloads

Create buttons that run shell commands from your notes.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates1

This is a simple plugin that allows to run shell commands from obsidian. It is intended to mainly be used for launching dev environments for various projects all from one place, but can be used for any shell command.
Made in Ukraine 🇺🇦

Installation

Install from the community plugins in Obsidian.

Usage

To add a command to a note, use the following syntax:

```runsh
code /path/to/project
%%%
Text on a button
```

!!!WARNING!!!

The plugin does not provide any security measures, so be careful with what you run. If you forgot the command you added to a note, you can quickly see it by hovering over the button.

75%
HealthGood
ReviewSatisfactory
About
Run shell commands from Obsidian and launch development environments or any scripts with clickable buttons created by adding a runsh code block to a note. Verify commands before running; the plugin provides no security protections.
CommandsAutomationDevelopers
Details
Current version
1.0.4
Last updated
Last year
Created
Last year
Updates
1 release
Downloads
819
Compatible with
Obsidian 0.15.0+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Author
deedonedeedone
github.com/Deedone
GitHubdeedone
  1. Community
  2. Plugins
  3. Commands
  4. Runsh

Related plugins

BRAT

Easily install a beta version of a plugin for testing.

Task Collector (TC)

Change task status and collect tasks within a document using hotkeys and context menus.

Attachment Management

Customize attachment path, auto-rename attachments, etc.

Shell commands

Define system commands that you want to execute via command palette, hotkeys, URI links or automated events. E.g. open external applications or perform automated file modifications.

Lean Terminal

Embedded terminal panel powered by xterm.js and node-pty - no external windows.

Actions URI

Add additional `x-callback-url` endpoints to the app for common actions — it's a clean, super-charged addition to Obsidian URI.

Doubleshift

Open the command palette by pressing Shift (or any other key) twice like in IntelliJ and create your own shortcuts.

Local REST API & MCP Server

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

QuickAdd

Quickly add new notes or content to your vault.

Templater

Create and use dynamic templates.