Skip to content

coder/pulldash

Repository files navigation

pulldash logo Pulldash

Fast, filterable PR review. Entirely client-side.

Warning

Pulldash is in alpha. Please report bugs.

Example

Why

  • GitHub's review UI is slow
  • No way to filter PRs by repo or query
  • AI tooling means more PRs than ever

Try It

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

Desktop: Latest release for Linux, macOS, Windows.

Features

  • Custom filters: Save queries like repo:org/frontend is:open. Focus on what matters.

    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

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