ghfs

ghfs

Keep GitHub Issues on disk as read-only files for coding agents and command-line tools

Gallery

About ghfs

ghfs is a desktop developer tool that turns GitHub Issues into ordinary local files. It mounts issue content through FUSE and places a link inside each registered repository, so a developer or coding agent can open, search, and process issues with familiar filesystem commands. The practical problem is small but persistent. An agent that needs issue context often has to call the GitHub CLI or an integration during a task, remember the right arguments, wait for a response, and sometimes fetch the same material again. ghfs moves that retrieval before the work starts. Its background service keeps a local cache, and the issue text is already available when a task begins.

Setup follows a command-line workflow. After installation, `ghfs init` signs the user in to GitHub and installs the background service. Running ghfs in a repository registers that project, creates a `.ghfs` symlink to the mounted data, and offers to keep that path out of version control. Open and closed issues are represented as Markdown files organized by provider and state. The files include useful issue data such as the number, title, author, URL, timestamps, labels, body, and comments. Because the representation is just text on disk, tools such as `cat`, `grep`, `find`, and scripts can work with it directly. Developers can search several issues at once, extract frontmatter for a report, or let an editor index the content alongside the code. No special reader or agent-side integration is required once the files are mounted.

The product is particularly aimed at people who use GitHub Issues as the unit of work for AI-assisted development. ghfs can write project rules for Claude Code, Cursor, Windsurf, Cline, GitHub Copilot, Aider, and tools that follow `AGENTS.md`. Those rules tell the assistant where issue files live and encourage it to read them instead of reaching for a remote command. This does not lock the workflow to one coding agent. Every assistant sees the same local representation, which makes the context portable across tools and easier for humans to inspect. It also suits conventional command-line work when someone wants to browse issue bodies, labels, and comments without moving between a browser and terminal.

Read-only behavior is a central design choice. The mounted filesystem rejects changes, and ghfs says it contains no GitHub API calls that write, delete, or modify issues. That gives an agent access to issue context without creating a path back to edit the tracker through the mount. There is an important authentication detail, though. The convenient GitHub device flow requests the broad classic `repo` scope because GitHub does not offer a classic scope limited to reading private issues. ghfs does not use that scope to write, but GitHub does not enforce the restriction on the token itself. Teams that want platform-enforced limits can configure a fine-grained token with read-only Issues and Metadata permissions. Issue caches and operational records stay on the local machine, and the product says it contains no telemetry SDK.

Sync is scheduled rather than real-time. A background daemon checks GitHub on an interval, while `ghfs refresh` can fetch updates on demand. That model makes issue access dependable during a task, but the copy on disk is only as current as the most recent fetch. Platform support is also deliberately narrow at present. Linux builds are available for x86_64 and ARM64 and require libfuse3. macOS support is for Apple Silicon and requires macFUSE, with the download page listing macOS 26 or later. Windows users can run it inside WSL 2, while native Windows support remains on the roadmap. The source is not public, and the security page says the software has not received a third party audit.

Pricing is freemium. The free plan needs no credit card and covers Issues, background sync, and one repository. The Hobby plan is listed at $5 per month or $48 per year and removes the repository limit. A $15 monthly Pro tier is presented for future sources such as Projects, Discussions, and Pull Requests, but those sources are marked as coming soon rather than current capabilities. Enterprise access is contact based, with team license management also marked as forthcoming. Paid charges carry a 14 day refund window, and yearly billing is discounted. That makes the free tier useful for testing a real repository, while the current paid value is clearest for individual developers who need the same read-only issue workflow across many repositories.

Key Features

  • Read-only GitHub Issues mount
  • Background issue synchronization
  • Local Markdown issue files
  • Multi-profile GitHub access
  • Coding agent rules generation
  • Standard command-line tool support

Pros & Cons

What we like

  • Puts issue context on disk before an agent starts
  • Works with ordinary files and familiar shell tools
  • Blocks issue changes through the mounted filesystem
  • Free plan supports one real repository

Room for improvement

  • Issue copies are only current as of the latest fetch
  • Native Windows support is still planned
  • macOS and Linux require a FUSE dependency
  • Closed source product without a third party audit

Frequently Asked Questions

What is ghfs?
ghfs mounts GitHub Issues as read-only local files through FUSE. Developers and coding agents can open and search those files with normal filesystem tools instead of fetching an issue during every task.
Can ghfs change or delete GitHub Issues?
No. The mount rejects write operations, and ghfs says it makes no GitHub API calls that modify issues. Its default device flow does request the broad `repo` scope, so users who want GitHub to enforce read-only access can supply a fine-grained token instead.
Is ghfs free?
There is a free plan for one repository with Issues and background sync. Hobby costs $5 per month or $48 per year for unlimited repositories, while higher tiers are offered or planned for broader sources and teams.
Which systems does ghfs support?
ghfs provides builds for Apple Silicon Macs and x86_64 or ARM64 Linux. It requires macFUSE on macOS or libfuse3 on Linux, and Windows users currently need WSL 2 because native support is still on the roadmap.

Best For

Giving coding agents pre-fetched issue contextSearching GitHub Issues with local shell toolsBuilding reports from issue frontmatterSharing consistent task context across AI assistants

Featured in

Alternatives to ghfs

Reviews (0)

No reviews yet

Be the first to share your experience with ghfs

Sign in to write a review

Badge builder

Add ghfs to your website

Choose a badge style and size, preview it here, then copy the generated HTML. Badge images are self-contained SVGs and do not require an external script.

ghfs badge preview
<a href="https://toolindex.net/tools/ghfs?ref=badge" target="_blank" rel="noopener">
  <img src="https://toolindex.net/badge/ghfs/medium.svg" alt="ghfs - Listed on Tool Index" width="180" height="50" />
</a>

How to use the badge

  1. 1. Pick the style, size, and theme that fit your layout.
  2. 2. Copy the generated HTML from the code block.
  3. 3. Paste it into your footer, homepage, or press page.

Standard badge available

The standard listing badge is available now. Score and circle badges are limited to tools currently ranked in the top 10 of a category.

Badge clicks return visitors to this profile with a referral tag so the source remains identifiable.