Skip to main content
Contributors

Open Source

The people building Daintree.

Daintree exists because of the work below. Every merged PR on daintreehq/daintree, every commit on develop, and the people who shipped them. Thank you.

Daintree is built in Daintree. Every recent PR below was reviewed in the desktop app itself.

5,658 merged PRs all-time, every branch
21,315 commits on develop, all-time
5 contributors and counting
312 shipped last 30 days

Contributors

Credit where it's due.

Everyone who's merged work into daintreehq/daintree, with a short writeup of what they've been building.

Greg Priday

@gregpriday · Creator
Creator

Creator of Daintree. Builds the desktop habitat, the agent integration layer, and the review-first workflow the rest of the app is arranged around. Most weeks that means working across the whole stack rather than inside any one system.

Recent focus has been the project switcher and what its indicators actually mean: splitting liveness from demand, weighing running agents against waiting ones on every row, and making the grey dot mean agents will resume rather than something vaguer. Alongside that, MCP session handling (binding external sessions to a workspace, splitting routing from session origin, failing closed when a session is revoked mid-request) and a long run of terminal and pty fixes covering xterm attach recovery, paused renderers, and Windows PATH resolution.

Also covers the parts that don't show up in a feature list: packaging, the setup wizard, the application menu on Windows and Linux, fleet and pilot tooling, and the release process itself.

First contribution November 2025 Merged PRs 5632 Last PR Aug 18, 2026

Jonathan Borduas

Founding collaboratorEarly contributorTestsCodeSustained

Works on dev preview, the in-app browser Daintree runs alongside a dev server so agents can see what they're actually building. It's the bridge between "code compiles" and "code works," and most of the sharp edges in it only turn up when real apps run through it.

Recent work has moved past the browser itself. Added a per-worktree dev server port registry with assignedUrl so parallel worktrees stop fighting over ports, built the agent flavor system with CCR discovery and custom flavor CRUD, and landed per-worktree remote compute lifecycle. On the preview side: an OAuth loopback flow so external auth redirects land back in the preview instead of a dead tab, an Open in Browser escape hatch for blocked cross-origin navigations, and --turbopack gated behind a settings toggle for Next.js 15 and above.

Also covers MCP session handling and the test harness around it: capturing the window registry when the server is enabled at runtime, protecting bound views from eviction, and a Playwright-free harness for the CDP renderer freeze.

First contribution April 2026 Merged PRs 12 Last PR Aug 18, 2026

Y. Chamare

ContributorEarly contributorDocsCode

Extended Daintree's built-in agent roster. Added Kiro CLI as a first-class agent, covering setup wizard integration, auth detection, and panel glue. Kiro users don't have to hand-roll a custom terminal recipe anymore.

Followed up with AWS SSO token support in the auth check, so Kiro users authenticating through an AWS identity center get detected correctly instead of bouncing through the setup flow on every launch. Also added Kiro to the README agent list and install section so newcomers evaluating the project can see the full agent lineup from the landing doc. Quiet, infrastructural work that makes agent onboarding invisible for a whole class of users.

First contribution April 2026 Merged PRs 3 Last PR Apr 14, 2026

Andrew Misplon

ContributorEarly contributorCode

Fixed a regression in the CodeMirror editor theme where fontFamily was falling through to the browser default instead of the configured monospace font. Small patch, wide reach. The Review Hub, the notes panel, and every diff surface in Daintree reads through that theme, so one missing token was visible on every code view in the app.

First contribution April 2026 Merged PRs 1 Last PR Apr 10, 2026

Devendra Mulewa

Founding collaboratorEarly contributorTestsCodeSustained

Works on test reliability. Most of the contributions land in the E2E suite and the Windows-specific paths that only break on CI, which is the least glamorous corner of the codebase and the one that decides whether a green build means anything.

Recent work: coverage for untested Windows kill and shell paths in the pty layer plus the write-error throttle, a fix for duplicate agent spawns when Enter arrives at the trust prompt, and a run of E2E repairs covering selector precision, adaptive timeouts in refreshActiveWindow, and null returns from getCurrentProject. Also resolved a batch of Windows CI failures traced to path separator and shell quoting differences.

First contribution April 2026 Merged PRs 10 Last PR Jun 17, 2026

Growth

From the first commit to now.

Every commit on develop, bucketed by week. Markers show where each contributor first merged.

Total commits since Nov 2025
Nov 30Jan 18Mar 8Apr 26Jun 14Aug 2
Cumulative commits over time
Week endingTotal commits
2025-11-30287
2025-12-071006
2025-12-141528
2025-12-211839
2025-12-281983
2026-01-042186
2026-01-112376
2026-01-182494
2026-01-252610
2026-02-012936
2026-02-083110
2026-02-153259
2026-02-223297
2026-03-013545
2026-03-083961
2026-03-155169
2026-03-226559
2026-03-297381
2026-04-058084
2026-04-128360
2026-04-199266
2026-04-269680
2026-05-0311133
2026-05-1012855
2026-05-1713795
2026-05-2415440
2026-05-3116425
2026-06-0717718
2026-06-1418147
2026-06-2118542
2026-06-2818808
2026-07-0519101
2026-07-1219484
2026-07-1919834
2026-07-2620331
2026-08-0220809
2026-08-0921045
2026-08-1621258
2026-08-1821315

The work

Recently merged.

Merged PRs in reverse-chronological order, grouped by week. Click any row to open it on GitHub.

Recently shipped showing 300 of 5658 merged PRs
First contributions 5 so far
  1. @gregpriday started Daintree
  2. @jobordu first merged PR
  3. @ychamare first merged PR
  4. @Misplon first merged PR
  5. @dev-en-m first merged PR

Contributing

If you want it in Daintree, build it.

There's no triage queue, no good-first-issue board, no contributor program. Daintree is open source and most pull requests come from people fixing or adding the thing they personally needed. The workflow below is the whole workflow.

AI-assisted PRs are welcome. Daintree is built to review them. Slop isn't, so read the code before you push it.

01

Load Daintree in your agent

Clone daintreehq/daintree and point your favorite coding agent at it: Claude Code, Codex, Gemini, OpenCode, whatever you run. The repo is a normal Electron + TypeScript codebase, so there's nothing exotic to learn first; your agent can read its way around in a few minutes, then spin up a worktree. The contributing guide has the local setup steps.

02

Build it and test it

Make the change you want. Run Daintree locally and visually test it: click through the actual UI, because Electron bugs hide from unit tests. Add unit or integration tests for the logic that matters. Even single-line fixes count: every one chips away at rough edges and helps build a habitat for AI agents that everyone can rely on.

03

Open a PR against develop

Fork, branch, and send a pull request targeting develop. Conventional-commit titles (feat:, fix:, perf:) render with color tags above, and once it merges your row lands in the first-contributions log alongside everyone else's. Set a profile picture first if you want a spotlight card up top. Your PRs and your row in the log appear either way.