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

deedonedeedone1k 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.

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
2 years ago
Created
2 years ago
Updates
1 release
Downloads
1k
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.

Hot Reload

Automatically reload in-development plugins when their files are changed

Actions URI

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

Lean Terminal

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

Persistent Graph

Save and restore the positions of nodes on your graph.

Task Collector

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.

Homepage

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

Claudian

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