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

Source Observer

Iskandar SitdikovIskandar Sitdikov263 downloads

Browse any local codebase, view syntax-highlighted files, and review git diffs — without leaving your vault.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates4

An Obsidian plugin for browsing local code: open any folder, read files with syntax highlighting, and review git changes. Read-only and offline.

Source Observer

Features

  • File tree with git status, syntax highlighting, find in file and go to line
  • Changes grouped into conflicts, staged and unstaged, with unified or side-by-side diffs
  • Changes against a base branch: everything a branch or worktree changed since it branched off, committed or not (toggle in the Changes header)
  • Search in files (git grep in repositories)
  • File history and blame
  • Worktree switcher: select the branch name in Changes
  • Links and live embeds of code in notes

Usage

Run Source Observer: Open, then select Open folder… at the top of the sidebar. All actions are also available as commands under Source Observer: in the command palette. In the viewer, Mod+F finds in the open file and Mod+Shift+F searches all files.

To reference code from a note, select lines and use the link icon in the viewer header: Copy link, Copy embed or Copy as code block. An embed looks like this:

```source-observer
folder: /Users/me/code/my-project
file: src/server.ts
lines: 40-75
```

file can be relative to folder or absolute. lines is optional. Links and embeds use absolute paths, so they only work on the computer that made them.

Installation

Install from Settings → Community plugins → Browse, or copy main.js, manifest.json and styles.css from the latest release to <vault>/.obsidian/plugins/source-observer/.

Requires desktop Obsidian 1.7.2+. Git features need git on your PATH.

Privacy

Source Observer makes no network requests. It only runs read-only git commands (status, ls-files, cat-file, grep, log, blame, diff, merge-base, rev-parse, rev-list, for-each-ref, symbolic-ref, worktree list) with --no-optional-locks, so it never writes to your repository.

Development

See CONTRIBUTING.md.

License

MIT

HealthExcellent
ReviewSatisfactory
About
Browse any folder on disk with a collapsible file tree that shows file-type icons and language colors. View syntax-highlighted files using your active theme and review git changes with modified/added/deleted badges, diffs, and searchable lists.
FilesCodeGit
Details
Current version
1.1.0
Last updated
6 days ago
Created
5 months ago
Updates
4 releases
Downloads
263
Compatible with
Obsidian 1.7.2+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Author
Iskandar SitdikovIskandar Sitdikovicekhan13
GitHubicekhan13
  1. Community
  2. Plugins
  3. Files
  4. Source Observer

Related plugins

Code Space

Professional code file management with visual dashboard, syntax highlighting editor, Markdown embedding, external folder mounts, and terminal integration.

Notebook Navigator

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

Templater

Create and use dynamic templates.

Claudian

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

Advanced URI

Control everything with URI.

Mermaid Tools

Improved Mermaid.js experience: visual toolbar with common elements and more.

Thino

Quickly capture memos and display them in the sidebar with a heatmap. (Closed source)

Local REST API with MCP

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

ChatGPT MD

A seamless integration of ChatGPT, OpenRouter.ai and local LLMs via Ollama into your notes.

Omnisearch

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