OPEN SOURCE

Contributions

Every merged PR to an open source project I don't maintain. These numbers update automatically via a daily GitHub Action.

64 PRs merged 21+ repos 6 languages

Add oss-autopilot to Version Control section ๐Ÿค–๐Ÿค–๐Ÿค–

punkpeye/awesome-mcp-servers#3788

★ 83.9k Mar 24, 2026

fix: restore file browser icons for .jgis/.qgs/.qgz files

geojupyter/jupytergis#1184

★ 432 TypeScript Mar 23, 2026

fix: clear staticNode reference on Static unmount

vadimdemedes/ink#905

★ 35.6k TypeScript Mar 22, 2026

Fix useInput crash on unmapped keyName codes

vadimdemedes/ink#902

★ 35.6k TypeScript Mar 21, 2026

Fix Prince George court report Contact Dates column width (#6730)

rubyforgood/casa#6754

★ 364 Ruby Mar 20, 2026

fix: fall back to stable deps when head_dependencies is absent

Homebrew/brew#21762

★ 47k Ruby Mar 19, 2026

`prefer-math-min-max`: Ignore Date objects

sindresorhus/eslint-plugin-unicorn#2903

★ 4.9k JavaScript Mar 19, 2026

autoremove: cross-check candidates against formula definitions

Homebrew/brew#21725

★ 47k Ruby Mar 16, 2026

Remove deprecated @babel/plugin-proposal-object-rest-spread

WikiEducationFoundation/WikiEduDashboard#6729

★ 431 Ruby Mar 13, 2026

Fix flaky VolunteerPolicy spec by making org assignments explicit

rubyforgood/casa#6771

★ 364 Ruby Mar 13, 2026

fix: improve error handling when packfile cannot be read (fixes #1163)

isomorphic-git/isomorphic-git#2295

★ 8.1k JavaScript Mar 13, 2026

Add tests for bad_work_alert, need_help_alert, and new_account reducers

WikiEducationFoundation/WikiEduDashboard#6725

★ 431 Ruby Mar 12, 2026

test: add unit tests for machine step components

activist-org/activist#1989

★ 634 TypeScript Mar 12, 2026

chore: replace uuid package with @lumino/coreutils UUID

geojupyter/jupytergis#1165

★ 432 TypeScript Mar 12, 2026

ENH: Expose /Perms verification result on Encryption object

py-pdf/pypdf#3672

★ 9.9k Python Mar 12, 2026

fix(biome_html_analyze): recognize Astro Image component in useAnchorContent

biomejs/biome#9369

★ 24.0k Rust Mar 12, 2026

feat: support CSP nonce on injected style elements

adobe/react-spectrum#9655

★ 14.9k TypeScript Mar 11, 2026

test: add unit tests for 5 Modal components

activist-org/activist#1987

★ 634 TypeScript Mar 11, 2026

test: add unit tests for Tabs component

activist-org/activist#1982

★ 634 TypeScript Mar 11, 2026

fix(linter): add help messages to import plugin diagnostics

oxc-project/oxc#20158

★ 20.0k Rust Mar 10, 2026

Improve error message for org-blocked PAT tokens

refined-github/refined-github#8973

★ 30.7k TypeScript Mar 10, 2026

feat(signals): add WritableResultExt trait

DioxusLabs/dioxus#5338

★ 35.3k Rust Mar 9, 2026

chore: migrate goreleaser configs to dockers_v2 and homebrew_casks

flipt-io/flipt#5508

★ 4.7k Go Mar 9, 2026

Remove race condition from session system tests

rubyforgood/casa#6755

★ 364 Ruby Mar 9, 2026

Remove race conditions from casa_org edit system tests

rubyforgood/casa#6756

★ 364 Ruby Mar 9, 2026

Race Condition Check: spec/system/case_court_reports/index_spec.rb

rubyforgood/casa#6757

★ 364 Ruby Mar 9, 2026

fix: require button click to trigger intentional test exception

rubyforgood/casa#6752

★ 364 Ruby Mar 8, 2026

fix(app): persist folder state in file selection drawer

directus/directus#26649

★ 34.5k TypeScript Mar 6, 2026

ENH: Add /IRT (in-reply-to) support for markup annotations

py-pdf/pypdf#3631

★ 9.9k Python Mar 4, 2026

Add interactive option for non-TTY and CI environments

vadimdemedes/ink#888

★ 35.6k TypeScript Mar 3, 2026

Add --no-format flag to nickel convert

nickel-lang/nickel#2529

★ 2.9k Rust Mar 3, 2026

Replace 'service mesh' with 'cloud native' on features page

meshery/meshery.io#2607

★ 742 JavaScript Mar 1, 2026

fix(focus-mode): allow long parent task titles to wrap

super-productivity/super-productivity#6667

★ 17.9k TypeScript Mar 1, 2026

test: expand coverage for measureText and text width

vadimdemedes/ink#891

★ 35.6k TypeScript Feb 28, 2026

ci: test on Node.js 22 and 24

vadimdemedes/ink#890

★ 35.6k TypeScript Feb 28, 2026

cask: gracefully handle removed DSL methods

Homebrew/brew#21624

★ 47k Ruby Feb 28, 2026

linkage_cache_store: `typed: strict`

Homebrew/brew#21594

★ 47k Ruby Feb 24, 2026

fix: prevent chat container from overflowing viewport in embedded view

owncast/owncast#4713

★ 11.0k Go Feb 23, 2026

Add `consistent-template-literal-escape` rule

sindresorhus/eslint-plugin-unicorn#2866

★ 4.9k JavaScript Feb 19, 2026

Add routing recipe using React Router's MemoryRouter

vadimdemedes/ink#874

★ 35.6k TypeScript Feb 18, 2026

fix: mark text node dirty on insertBefore to fix stale layout

vadimdemedes/ink#879

★ 35.6k TypeScript Feb 16, 2026

`update-pr-from-base-branch` - Fix caching issue

refined-github/refined-github#8974

★ 30.7k TypeScript Feb 15, 2026

fix: parse time estimation short syntax for bulk-imported subtasks

super-productivity/super-productivity#6525

★ 17.9k TypeScript Feb 14, 2026

fix: clear markdown preview when switching to task without notes

super-productivity/super-productivity#6499

★ 17.9k TypeScript Feb 13, 2026

Upgrade slice-ansi to v8 for hyperlink-aware slicing

vadimdemedes/ink#871

★ 35.6k TypeScript Feb 13, 2026

Add renderToString() for synchronous string output

vadimdemedes/ink#868

★ 35.6k TypeScript Feb 10, 2026

Add `Array.from()` support to `prefer-set-size` rule

sindresorhus/eslint-plugin-unicorn#2857

★ 4.9k JavaScript Feb 10, 2026

fix: handle async voice loading in voice reminder settings (#6437)

super-productivity/super-productivity#6450

★ 17.9k TypeScript Feb 10, 2026

feat: Add kitty keyboard protocol support

vadimdemedes/ink#855

★ 35.6k TypeScript Feb 9, 2026

fix: allow bare hostnames in Jira host URL validation

super-productivity/super-productivity#6436

★ 17.9k TypeScript Feb 9, 2026

fix: prevent window controls overlap in header #6365

super-productivity/super-productivity#6422

★ 17.9k TypeScript Feb 8, 2026

Fix fullscreen trailing newline on initial render

vadimdemedes/ink#856

★ 35.6k TypeScript Feb 7, 2026

fix: make unmount flush pending renders and await stdout drain

vadimdemedes/ink#863

★ 35.6k TypeScript Feb 7, 2026

fix: remove special character requirement from stream keys

owncast/owncast#4754

★ 11.0k Go Jan 28, 2026

feat: add Pixelfed to social links

owncast/owncast#4767

★ 11.0k Go Jan 28, 2026

Fix borderDimColor dimming child Text components

vadimdemedes/ink#859

★ 35.6k TypeScript Jan 27, 2026

test: add regression test for variation selector emoji border alignment

vadimdemedes/ink#862

★ 35.6k TypeScript Jan 26, 2026

Handle Option+Return (soft return) on macOS

vadimdemedes/ink#860

★ 35.6k TypeScript Jan 24, 2026

Refactor App component to use function component and hooks

vadimdemedes/ink#853

★ 35.6k TypeScript Jan 23, 2026

Use terminal-size as fallback for piped processes

vadimdemedes/ink#854

★ 35.6k TypeScript Jan 21, 2026

fix: remove optimistic UI updates in external actions to prevent race condition

owncast/owncast#4711

★ 11.0k Go Jan 17, 2026

fix: preserve chat input text across window resize

owncast/owncast#4717

★ 11.0k Go Jan 17, 2026

fix: consolidate browser notification text into single localized string

owncast/owncast#4716

★ 11.0k Go Jan 14, 2026

feat: add readonly-chat class to readonly embed

owncast/owncast#4714

★ 11.0k Go Jan 3, 2026