coder/pulldash

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

TypeScript

125

75 commits

updated Aug 17, 2026

See the code

README

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

code-review
performance
pr-review

coder/pulldash

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

TypeScript

125

75 commits

updated Aug 17, 2026

See the code

README

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

code-review
performance
pr-review

Significant stargazers

leah

446 followers · starred Dec 2025

Pedro Piñera Buendía

1,012 followers · starred Dec 2025

Clément Renault

728 followers · starred Dec 2025

Angus Hollands

125 followers · starred May 2026