whatisgithub

What is obsidian-desktop-widget?

adityagahlot/obsidian-desktop-widget — explained in plain English

Analysis updated 2026-05-18

53JavaScriptAudience · generalComplexity · 2/5Setup · easy

In one sentence

A floating, click-through desktop widget that shows your Obsidian notes as a live, always-on-top graph.

Mindmap

mindmap
  root((Obsidian Desktop Widget))
    What it does
      Floating graph view
      Always on top
    Tech stack
      Electron
      Node.js
    Modes
      Full graph
      Local graph
      Focus mode
    Use cases
      Visualize note links
      Track recent edits
    Audience
      Obsidian users

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Keep an always-visible map of how your notes connect while working in other apps

USE CASE 2

Focus on one note's local neighborhood of links instead of the full vault graph

USE CASE 3

See which notes were edited in the last week highlighted in a different color

USE CASE 4

Package the widget as a Windows or macOS installer for personal use

What is it built with?

ElectronJavaScriptNode.js

How does it compare?

adityagahlot/obsidian-desktop-widgetrusty4444/now-showing-haahouseofbards/bonfire-jellyprofiles
Stars535354
LanguageJavaScriptJavaScriptJavaScript
Setup difficultyeasymoderatemoderate
Complexity2/52/53/5
Audiencegeneralgeneralops devops

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 30min

Needs Node.js 18+ and npm install before npm start, point it at your vault folder on first run.

So what is it?

Obsidian is a note-taking app that stores notes as Markdown files in a local folder called a vault. One of its popular features is a graph view that shows how notes link to each other as a web of connected nodes. This project adds that graph view as a floating widget that lives on your desktop, separate from the Obsidian app itself. The widget is built with Electron, a framework that lets web-based code run as a standalone desktop app. It sits transparently on top of whatever else is on your screen. By default, mouse clicks pass through it so it does not interfere with other apps, but you can switch to interact mode when you want to drag nodes or use the controls. The widget has three modes: a full graph of all notes in the vault, a local graph showing one selected note and its direct connections, and a focus mode that shows the current note alongside its backlinks and recently edited files. Nodes are color-coded by type: grey for regular notes, blue for tagged notes, and green for notes modified in the last seven days. Hovering over a node shows a tooltip with link count, recent activity, and tags. The app reads your vault folder directly by scanning Markdown files for wikilinks (the double-bracket link format Obsidian uses) and hashtag-style tags. All data stays on your machine and no internet connection is needed. To run it, you need Node.js version 18 or newer. Clone the repository, run npm install, then npm start, and point the app at your vault folder when prompted. Installer builds for Windows and macOS are also available via npm build scripts.

Copy-paste prompts

Prompt 1
Clone this repo and run npm install then npm start to launch the widget
Prompt 2
Explain the difference between full graph, local graph, and focus mode in this app
Prompt 3
Show me how node colors indicate tagged versus recently edited notes
Prompt 4
Help me build a Windows installer for this Electron widget

Frequently asked questions

What is obsidian-desktop-widget?

A floating, click-through desktop widget that shows your Obsidian notes as a live, always-on-top graph.

What language is obsidian-desktop-widget written in?

Mainly JavaScript. The stack also includes Electron, JavaScript, Node.js.

How hard is obsidian-desktop-widget to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is obsidian-desktop-widget for?

Mainly general.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.