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

Custom File Viewer

peabody28peabody28713 downloads

Open files with custom external applications based on file extension

Add to Obsidian
  • Overview
  • Scorecard
  • Updates1

A plugin for Obsidian that allows you to open non-markdown files using custom external applications, based on file extensions.

Features

  • Automatically opens files (e.g., .py, .sh, .yaml, etc.) with the application you specify.
  • Configurable mapping of file extensions to application paths.
  • Separate default app for all unmapped extensions.
  • Optional ignore list for specific file types (e.g., .md, images, video).
  • Seamless integration into the Obsidian file explorer — just click a file, and it opens in your external app.

Installation

  1. Clone or download this repository.
  2. Build the plugin (see below) or use the pre-built version if available.
  3. Copy main.js to your Obsidian plugins directory:
  4. Enable the plugin in Obsidian → Settings → Community Plugins → Installed plugins.

Build Instructions

If you're modifying the source:

npm install
npm run build
73%
HealthGood
ReviewSatisfactory
About
Open non‑Markdown files in external applications based on file extension. Map extensions to specific application paths, set a default app for unmapped types, and ignore chosen extensions. Click files in the Obsidian file explorer to launch them in your configured apps.
FilesIntegrationsAttachments
Details
Current version
1.0.0
Last updated
12 months ago
Created
12 months ago
Updates
1 release
Downloads
713
Compatible with
Obsidian 0.15.0+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Author
peabody28peabody28
peabody28.com
GitHubpeabody28
  1. Community
  2. Plugins
  3. Files
  4. Custom File Viewer

Related plugins

Local REST API & MCP Server

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

Image auto upload

Upload images from your clipboard by PicGo.

WebDAV Sync

General-purpose & bidirectional WebDAV syncing for your vault. Designed for stability and robust file handling without vendor lock-in.

Google Drive Sync

Syncs a vault into Google Drive for cross-platform use (works for iOS).

Notebook Navigator

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

QuickAdd

Quickly add new notes or content to your vault.

Recent Files

Display a list of recently opened files.

Omnisearch

Intelligent search for your notes, PDFs, and OCR for images.

Claudian

Embeds Claude Code/Codex as an AI collaborator in your vault. Your vault becomes agent's working directory, giving it full agentic capabilities: file read/write, search, bash commands, and multi-step workflows.

BRAT

Easily install a beta version of a plugin for testing.