Back to browse
GitHub Repository
3 starsTypeScript

Dirsv – live reload server for dir browsing, GFM, and more filetypes

by letientai299·Mar 4, 2026·1 point·0 comments

AI Analysis

●●SolidCozySolve My Problem

Multi-diagram markdown previewer with live reload beats scattered tools, but terminal UI isn't novel.

Strengths
  • Genuine multi-format support (KaTeX, PlantUML, D2, DBML) solves fragmented tooling problem.
  • Single binary with embedded UI means zero dependencies—drop and run anywhere.
  • Neovim integration auto-launches at repo root, tight workflow fit.
Weaknesses
  • Feature parity with Obsidian/Logseq for heavy document users, not differentiated enough.
  • Scrolling sync, in-buffer preview, auto tab-switching all missing vs established alternatives.
Target Audience

Markdown writers, documentation teams, engineers browsing codebases offline

Similar To

Obsidian · Logseq · Markdoc

Post Description

I write a lot of markdown in Neovim — learning notes with KaTeX math, design docs with Mermaid/D2 diagrams, cross ... I also browse repos offline and preview static sites. No single tool handled all of that with live reload. So I built dirsv.

It's a single Go binary with an embedded web UI, use fsnotify for watching filesystem, and send WebSocket events to reload the browser page.

I also build dirsv.nvim that auto start dirsv at repo root (or current working dir if it's not a git repo), then open right URL for current buffer in the browser.

Disclosure: majority of the code was written by claude, incrementally, while I'm doing code review, testing and designing.

Similar Projects

Developer Tools●●Solid

TreeTrek

Parses .pack files and implements Git Smart HTTP from scratch in PHP—clever but narrow appeal.

WizardryNiche Gem
thangalin
203mo ago
Developer Tools●●Solid

Clark-Browser – Stealth Chromium

Chromium fork patched at C++ source level to bypass bot detection without JS shims.

Niche GemWizardrySolve My Problem
stan_kirdey
16426d ago
Developer Tools●●Solid

Ghostcfg – A TUI for editing your Ghostty terminal config

Preserves comments, blank lines and option ordering while giving you type-aware widgets (toggles, enums, color pickers) and a live theme browser with inline color swatches. It even triggers SIGUSR2 to hot-reload Ghostty and hides irrelevant options by OS — smart, pragmatic touches that make a narrow problem genuinely less annoying.

Niche GemShip It
samstorm
314mo ago