{"repo":"smarzban/herdr-file-viewer","free":true,"listed":false,"github":"https://github.com/smarzban/herdr-file-viewer","clone":"git clone https://github.com/smarzban/herdr-file-viewer.git","description":"A git-aware, read-only file viewer for herdr. Mouse friendly, keyboard-driven TUI: tree + content pane with diffs, rendered markdown, and syntax highlighting.","language":"Rust","stars":431,"topics":["file-viewer","git","herdr","herdr-plugin","ratatui","rust","terminal","tui","terminal-file-explorer"],"license":"MIT","category":"cli-tools","readme_excerpt":"herdr-file-viewer -informational) A git-aware, read-only file viewer in a herdr pane. Tree on the left. On the right, the view that file deserves: a diff if it changed, rendered markdown , or highlighted code . Agents can drop you on a file or a line. You pin one file, mark a range, and paste those notes back into the chat. It never touches your files. The right view per file, here a markdown file rendered (headings, inline code, tables) in your terminal's theme: …and running full-screen, the same tree + content, filling the terminal: Pin a file with p and keep browsing: tree, the file you are on, and a frozen Pinned: [main] beside it: Why you'd want it - The right view, automatically. A changed file opens as a diff. A README renders. Code is highlighted. No cat , no mode switch, no commands. Press v only when you want something else. - Git in the tree. M / A / D / ? on every row, a changed-only filter ( c ), jump next/prev changed file ( ] / ), flip the baseline between your branch and HEAD ( b ). Not a separate git client. - Pin one file, keep browsing. p freezes it on the right. Switch worktree ( W ) and compare it with another checkout, or pin the old version and walk the new one. - Agents show you the spot. You send notes back. Teach them the [bundled skill and \"open src/app.rs:42 in Files\" lands you there. Mark a file or a range ( a ), copy the notes ( A then y ), paste them into the chat. - Edit in your editor. e suspends the viewer and opens the file in neovim, vim, m","default_branch":null,"files":null,"tree":[],"storefront":"/r/smarzban","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/smarzban/herdr-file-viewer/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}