This is an unofficial, community-made directory. Not affiliated with Obsidian or Dynalist Inc.
Actively maintainedDeveloperintermediate

Interactivity: Calculations and Scripts for Obsidian

Interactivity allows users to execute local shell commands and scripts directly within Obsidian notes, displaying the output alongside the note content. It supports multiple languages and REPLs such as Python, Node.js, Java, Perl, PHP, and bash.

Chinese summary

Interactivity 插件允许用户在 Obsidian 笔记中直接运行本地 shell 命令和脚本,并将输出结果与笔记内容一起显示。支持多种语言和 REPL 环境,如 Python、Node.js、Java、Perl、PHP 和 bash。

Key Use Cases

  • Running Python scripts to process data directly in notes
  • Executing bash commands for system administration tasks
  • Using Node.js for quick JavaScript tests
  • Embedding REPL sessions for learning or exploration

Pros

  • Enables interactive coding without leaving the note
  • Supports a wide range of languages and tools
  • Output appears inline with notes, reducing context switching
  • Good for literate programming and documentation

Limitations

  • Requires manual installation of external tools (Python, Node, etc.)
  • Potential security risk if running untrusted commands
  • Not suitable for complete beginners unfamiliar with command line

Tags

shell-commandsscriptsreplautomationdeveloper-tools

Related Plugins

ActiveDeveloper
2.5M downloads

Git

Git plugin automatically backs up your Obsidian vault to a Git repository on a schedule. It's the go-to backup and version control solution for technical users who want full history of their notes.

ActiveDeveloper
2.3M downloads

Style Settings

Allows users to adjust CSS variables of themes, plugins, and custom snippets directly from an intuitive settings panel.

ActiveDeveloper
724K downloads

BRAT

Easily install a beta version of a plugin for testing within Obsidian.