Charles Choi Ships 'fj' Emacs GitHub Integration
Author Charles Choi created fj, an Emacs Lisp package that automates syncing GitHub issues into Org Agenda tasks without building a full API client. By delegating auth and network requests to the GitHub CLI, the tool translates between Markdown and Org formats using Transient, vtable, ox-gfm, and Pandoc.
Delegating platform logic to CLI tools like `gh` is a masterclass in malleable computing, proving that composing simple terminal utilities with editor UI primitives beats building heavy monolithic plugins.
- –**CLI-backed simplicity**: Routing requests through `gh` bypasses custom OAuth flows and complex API client state management inside Elisp.
- –**Bi-directional format translation**: Combining `ox-gfm` and `Pandoc` provides robust conversions between Markdown-centric GitHub issues and Org-mode scratchpads.
- –**Rapid prototyping**: Leveraging modern Emacs packages like Transient and vtable enables building clean interactive tools in days instead of weeks.
DISCOVERED
2h ago
2026-07-23
PUBLISHED
6h ago
2026-07-22
RELEVANCE
AUTHOR
kickingvegas