Skip to content

Latest commit

 

History

History
36 lines (24 loc) · 1.11 KB

File metadata and controls

36 lines (24 loc) · 1.11 KB

Contributing to Herd

Herd is intentionally narrow. It does one thing — manage many in-flight tickets across worktrees — for one kind of user — a solo developer with a slow review cycle. Contributions that improve the core loop, fix bugs, improve accessibility, or add genuine quality improvements are welcomed.

Development setup

Prerequisites

  • macOS (Herd is a macOS-only app)
  • Rust (latest stable)
  • Node.js 20+
  • A Linear account and API token
  • A GitHub account and personal access token with repo scope

Running from source

git clone <repo-url>
cd herd
npm install
npm run tauri dev

Building

npm run tauri build

The built .dmg will be in src-tauri/target/release/bundle/dmg/.

Contribution philosophy

Contributions that broaden Herd past its intended scope — multi-user features, team collaboration, web access, mobile-first redesigns, generic Kanban features — should be pointed to a fork. This isn't gatekeeping; it's focus.

If you're unsure whether your idea fits, open an issue to discuss before writing code.