Skip to content

coder/pulldash

pulldash logo Pulldash

GitHub Release GitHub License GitHub Actions Workflow Status

Fast, filterable PR review. Entirely client-side.

Warning

Pulldash is WIP. Expect bugs.

Try It

Browser: pulldash.com. Replace github.com with pulldash.com in any PR URL.

Desktop: Latest release for Linux, macOS, Windows.

Example

Features

  • Custom filters: Add repos and filter by review requests, authored PRs, or all activity.

    Filtering PRs

  • Keyboard-driven: j/k to navigate files, arrows for lines, c to comment, s to submit.

    Keybinds

  • Fast file search: Ctrl+K to fuzzy-find across hundreds of changed files.

    Search

Why

  • GitHub's review UI is slow (especially for large diffs)
  • No central view to filter PRs you care about
  • AI tooling has produced more PRs than ever before—making a snappy review UI essential

How It Works

GitHub's API supports CORS, so Pulldash runs entirely client-side. No backend proxying your requests.

  • Web Worker pool: Diff parsing and syntax highlighting run in workers sized to navigator.hardwareConcurrency. The main thread stays free for scrolling.

  • Pre-computed navigation: When a diff loads, we index all navigable lines. Arrow keys are O(1)—no DOM queries.

  • External store: State lives outside React (useSyncExternalStore). Focusing line 5000 doesn't re-render the file tree.

  • Virtualized rendering: Diffs, file lists, and the command palette only render visible rows.

Development

bun install
bun dev

License

AGPL

About

Review pull requests in a high-performance UI, driven by keybinds.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Languages