peteszym54 downloadsColor the File Explorer from Git status so changed files and folders stand out at a glance.
Obsidian plugin for AI second-brain users that colors the File Explorer by Git status, helping you spot markdown changes instantly without turning Obsidian into a full IDE.
Git File Explorer Colors is a desktop-only, read-only Obsidian plugin for vaults that live inside a single Git repository. It colors file rows directly from Git status and rolls changed descendants up to folders using deleted > modified > new priority.

Refresh colors command for recoverygit installed and available on your system pathThis plugin does not stage, commit, or modify Git state. It only reads status and colors the File Explorer.
new: untracked files and newly added filesmodified: tracked files with content or metadata changesdeleted: deleted files, primarily shown through parent-folder rollups when the file row is no longer visibleFolder priority is deleted > modified > new.
Once the plugin is approved in the Obsidian Community Plugins directory:
Settings -> Community pluginsRestricted mode is still enabled for this vault, turn it offGit File Explorer ColorsUntil it is published, or if you want to install a specific build:
manifest.json, main.js, and styles.css from a GitHub release.obsidian/plugins/git-file-explorer-colors/Git File Explorer ColorsThe plugin reads Git status from the current vault root, normalizes it to new, modified, and deleted, and applies those states to the File Explorer.
Refresh colors commandIf the plugin installs but no colors appear:
Refresh colors from the command palette and read the notice text.git --version works in your system terminal.On macOS:
sudo xcodebuild -license accept in Terminal.xcode-select --install.On Windows:
git --version works in Command Prompt or PowerShell, not only in Git Bash.PATH.On Linux:
git --version works in your terminal.git executable may require extra setup.Color file rowsColor folder rowsNew colorModified colorDeleted colorRefresh intervalThe default palette is intentionally muted so the explorer stays readable during normal note-taking.
npm install
npm run dev
Useful scripts:
npm run build builds a production releasenpm run check runs the TypeScript checknpm run test runs status-model unit testsnpm run validate runs check, test, and buildnpm run sync:scratch copies the built plugin into the local scratch vault in tmp/scratch-vaultFor a Community Plugin release:
manifest.json, package.json, and versions.json as needednpm run validatemanifest.json versionmanifest.json, main.js, and styles.css as release assetsobsidianmd/obsidian-releasesThe release should upload manifest.json, main.js, and styles.css as GitHub release assets for Obsidian Community Plugin submission.