OPEN SOURCE
Contributions
All merged pull requests
Every merged PR to an open source project I don't maintain. These numbers update automatically via a daily GitHub Action.
- November 2026
-
★ 3.9k Rust
Honor --format when dumping links
lycheeverse/lychee#2339
-
★ 40.3k TypeScript
Fix flaky incremental example resize test
vadimdemedes/ink#1092
-
★ 40.3k TypeScript
Fix incremental rendering after the terminal gets taller
vadimdemedes/ink#1091
-
★ 40.3k TypeScript
Add tests for unmounting on `SIGINT`, `SIGTERM` and `SIGHUP`
vadimdemedes/ink#1090
-
★ 2.6k TypeScript
fix(server): don't broadcast the state applied while a document is loading
ueberdosis/hocuspocus#1206
-
★ 105 Ruby
fix(admin): warn when inviting to an event or workshop that is not invitable
codebar/planner#3047
-
★ 40.3k TypeScript
Leave the terminal alone when unmounting while suspended
vadimdemedes/ink#1087
-
★ 9.9k Python
BUG: Treat /Annots null as missing when merging annotations
py-pdf/pypdf#4336
-
★ 792 TypeScript
fix(overrides): list each vulnerable version once in the OA010 message
OWASP/cve-lite-cli#1562
-
★ 54.7k TypeScript
fix(extensions): say list_extensions only lists unpacked extensions
ChromeDevTools/chrome-devtools-mcp#3433
-
★ 2.9k Rust
Keep field metadata in std.record.filter
nickel-lang/nickel#2698
-
★ 40.3k TypeScript
Size the styled characters cache by characters instead of string length
vadimdemedes/ink#1086
-
★ 923 Groovy
Remove duplicate import statements
openboxes/openboxes#6342
-
★ 40.3k TypeScript
Fix crash when rendering `<ViewTransition>`
vadimdemedes/ink#1085
-
★ 40.3k TypeScript
Write `<Static>` output once when `exit()` is called from an effect
vadimdemedes/ink#1084
-
★ 40.3k TypeScript
Keep the accessibility context value stable across `rerender()`
vadimdemedes/ink#1081
-
★ 40.3k TypeScript
Ignore `rerender()` after unmount
vadimdemedes/ink#1080
-
★ 40.3k TypeScript
Normalize C1 hyperlinks in the output of a root-level `Transform`
vadimdemedes/ink#1079
-
★ 5.9k TypeScript
[DataGrid] Fix `startsWith` filter operator not matching values containing a line break
mui/mui-x#24109
-
★ 821 Python
BLE: wait for the scan to pause before creating a connection (#859)
wilbowes/EchoMuse#1146
-
★ 54.7k TypeScript
fix: suggest --headless when Chrome cannot find an X server
ChromeDevTools/chrome-devtools-mcp#3428
-
★ 78 JavaScript
fix(compiler): let code-split page chunks reach the expression helpers in the browser
Avenx-JS/avenx-js#1696
-
★ 92.3k Python
Fix sensor display precision when the converted precision is 0
home-assistant/core#191360
-
★ 92.3k Python
Fix wmspro DHCP discovery crash on ignored config entry
home-assistant/core#191361
-
★ 78 JavaScript
docs: document code splitting and the missing CLI flags
Avenx-JS/avenx-js#1694
-
★ 1.1k Go
"feat(terminal): close a single terminal from the tab context menu and More menu"
eugenioenko/ttt#1452
-
★ 11.1k Go
Add RSS and Tumblr social handle platforms
owncast/owncast#5193
-
★ 4.5k Go
fix(python-sdk): replace stale get_sandbox handles when a claim rebinds
kubernetes-sigs/agent-sandbox#2187
-
★ 1.1k Go
"feat(editor): make Home and End rebindable commands"
eugenioenko/ttt#1373
-
★ 93 Rust
feat(config): support solutions_dir in config.toml
shadowmkj/leetrs#68
-
★ 491 Python
TypeScript SDK: RunHandle.approvalConsume, and the README example consumes before it runs a call
Cygnux-Labs/Tracekit#632
-
★ 93 Rust
perf(cache): stream JSON in CacheService read and write
shadowmkj/leetrs#70
-
★ 23.9k Go
chore: tidy go.sum
yorukot/superfile#1698
-
★ 14.9k TypeScript
fix(DatePicker): keep the popup time field from collapsing inside a Form
adobe/react-spectrum#10915
-
★ 34.9k Go
feat: add --no-update-check to skip the transfer update check
schollz/croc#1417
-
★ 78 JavaScript
fix: make the --with-test file pass when set up from its own header
Avenx-JS/avenx-js#1621
-
★ 78 JavaScript
fix: report import.meta as AVX_C33 instead of a compiler defect
Avenx-JS/avenx-js#1620
-
★ 25.2k TypeScript
fix(ce-sweep): drain items whose issue closed at the source
EveryInc/compound-engineering-plugin#1992
-
★ 67 Rust
fix(encoder): reject unseen values in a fully dropped OneHotEncoder column
featrs/featrs#217
-
★ 107 Python
feat(postgres): measure an integer key cast through a guarded cast (#1075)
exmergo/dex#1087
-
★ 79.6k TypeScript
fix(providers): drop retired Mistral devstral-latest
cheaper-inference/OmniRoute#18792
-
★ 513 Ruby
Move assistants to their own settings page
AllYourBot/hostedgpt#891
-
★ 54.7k TypeScript
fix: normalize non-Error values thrown by tool handlers
ChromeDevTools/chrome-devtools-mcp#3068
-
★ 180 Go
Recognise CloudFormation Guard as IaC security
MustacheCase/zanadir#513
-
★ 67 Rust
fix(auto_type): reject a 0-column frame at fit
featrs/featrs#218
-
★ 29.1k TypeScript
[AI] Keep mobile transaction search when going back from a transaction
actualbudget/actual#9172
-
★ 54 Go
test(layout): translate layout_test.go failure messages to English
thebanri/limoni#114
-
★ 54 Go
test(widgets): translate keybinding_test.go failure messages to English
thebanri/limoni#113
-
★ 54 Go
docs(widgetdocs): generate the widget gallery in English
thebanri/limoni#112
-
★ 513 Ruby
Enable tool calling for the Qwen3 8B Ollama model
AllYourBot/hostedgpt#890
-
★ 160 JavaScript
feat(a11y): announce filtered Local security results and page changes
antropos17/Aegis#1231
-
★ 25.2k TypeScript
refactor(ce-doc-review): load round-2+ synthesis rules only on later rounds
EveryInc/compound-engineering-plugin#1966
-
★ 13.8k TypeScript
fix: validate pandoc attribute content during parsing
Zettlr/Zettlr#6630
-
★ 14.9k TypeScript
fix(optimize-locales-plugin): type Turbopack loader locales as a mutable array
adobe/react-spectrum#10889
-
★ 78 JavaScript
test(vite): add a unit suite for @avenx/vite and run it in test:plugins
Avenx-JS/avenx-js#1608
-
★ 443 TypeScript
Ensure the OpenEO graph ends in save_result in the Python API
geojupyter/jupytergis#1976
-
★ 513 Ruby
Add Ollama API service, sample model and assistant
AllYourBot/hostedgpt#885
-
★ 160 JavaScript
test(guard): include shipped Guard main-process modules in coverage
antropos17/Aegis#1222
-
★ 565 Ruby
Keep download buttons enabled after the file downloads (Resolves #5691)
rubyforgood/human-essentials#5725
-
★ 22.1k Rust
Keep reconciliation flag on orders built from init events
nautechsystems/nautilus_trader#5523
- October 2026
-
★ 5.7k Rust
fix(store): drive interrupted-session lookup from scope sessions
akitaonrails/ai-memory#1882
-
★ 40.3k TypeScript
Assert that a width decrease clears the frame
vadimdemedes/ink#1077
-
★ 40.3k TypeScript
End screen-reader frames with a newline
vadimdemedes/ink#1076
-
★ 107 Python
fix(explore): omit Dex-generated population prose from the local dbt catalog
exmergo/dex#1017
-
★ 40.3k TypeScript
Sanitize the output of a root-level `Transform`
vadimdemedes/ink#1075
-
★ 180 Go
feat(rules): recognise flawfinder as SAST
MustacheCase/zanadir#479
-
★ 78 JavaScript
docs: restore the reactivity guide's structure
Avenx-JS/avenx-js#1585
-
★ 40.3k TypeScript
Run the test suite on Windows weekly
vadimdemedes/ink#1073
-
★ 67 Rust
fix(preprocessing): clear LogTransformer's fit when a builder is called after fit
featrs/featrs#211
-
★ 67 Rust
fix(preprocessing): reject colliding generated names at fit in KBins and Polynomial
featrs/featrs#210
-
★ 40.1k JavaScript
fix(docker): hoist sharp so the backend can load it from dist
HeyPuter/puter#4400
-
★ 93 Rust
feat(cli): add leetrs daily command for the Problem of the Day
shadowmkj/leetrs#69
-
★ 107 Python
fix(guards): admit a named, literal VALUES list as a FROM source so row attribution can measure it
exmergo/dex#954
-
★ 16.2k Rust
docs(weir): compare wildcards to regex `.` instead of `*`
Automattic/harper#4763
-
★ 9.3k Python
fix(procs): run .bat/.cmd scripts directly so quoted args keep spaced paths
xonsh/xonsh#6653
-
★ 256 Rust
voyage: give crt.sh and certspotter a parse function with tests
clickswave/crossfyre-toolchain#38
-
★ 256 Rust
voyage: add subdomain.center as a passive source
clickswave/crossfyre-toolchain#37
-
★ 78 JavaScript
fix(compiler): keep unclaimed data-ax-* attributes in compiled templates
Avenx-JS/avenx-js#1577
-
★ 40.3k TypeScript
Test that `@default` tags are values and render options are in the readme
vadimdemedes/ink#1074
-
★ 40.3k TypeScript
Test the legacy function key and rxvt modifier sequences
vadimdemedes/ink#1070
-
★ 40.3k TypeScript
Test the `INK_SCREEN_READER` environment variable
vadimdemedes/ink#1071
-
★ 93 Rust
feat(cli): add custom test case input to leetrs test
shadowmkj/leetrs#66
-
★ 256 Rust
voyage: remove the SQLite-era files the build no longer compiles
clickswave/crossfyre-toolchain#35
-
★ 256 Rust
voyage: hackertarget and alienvault keep only real subdomains of the target
clickswave/crossfyre-toolchain#33
-
★ 256 Rust
ambulo: completions prints a shell completion script
clickswave/crossfyre-toolchain#29
-
★ 256 Rust
doorward: completions prints a shell completion script
clickswave/crossfyre-toolchain#28
-
★ 256 Rust
voyage: completions prints a shell completion script
clickswave/crossfyre-toolchain#27
-
★ 256 Rust
plessor: completions prints a shell completion script
clickswave/crossfyre-toolchain#26
-
★ 256 Rust
toolmark: completions prints a shell completion script
clickswave/crossfyre-toolchain#25
-
★ 256 Rust
voyage: urlscan.io is a fifth passive source, and a 429 from it is a warning
clickswave/crossfyre-toolchain#23
-
★ 256 Rust
crossfyre: completions prints a shell completion script
clickswave/crossfyre-toolchain#21
-
★ 116.4k TypeScript
fix(openai-compat): read the HTTP status from a 200 error envelope's message when its code is textual
thedotmack/claude-mem#5191
-
★ 105 Ruby
feat: add Heroku preboot context to strong_migrations destructive-operation messages
codebar/planner#3057
-
★ 31.7k TypeScript
feat(paste): support filter functions in tag-based paste config
codex-team/editor.js#2999
-
★ 40.3k TypeScript
Stop consuming control bytes as legacy mouse coordinates
vadimdemedes/ink#1066
-
★ 40.3k TypeScript
Make the test suite reliable under `CI=1` and bound hung fixtures
vadimdemedes/ink#1062
-
★ 40.3k TypeScript
Close the React DevTools connection when the last instance unmounts
vadimdemedes/ink#1064
-
★ 40.3k TypeScript
Do not crash the error overview on foreign file URLs
vadimdemedes/ink#1057
-
★ 40.3k TypeScript
Consume the coordinate bytes of legacy mouse reports instead of passing them to `useInput`
vadimdemedes/ink#1052
-
★ 40.3k TypeScript
Unmount on exit even when another `signal-exit` copy replaced `process.emit`
vadimdemedes/ink#1061
-
★ 40.3k TypeScript
Make `useWindowSize` in `renderToString` report the `columns` option
vadimdemedes/ink#1058
-
★ 40.3k TypeScript
Fix `useInput` passing a raw escape byte as input for Alt+Escape
vadimdemedes/ink#1055
-
★ 40.3k TypeScript
Do not restore cleared output on console writes
vadimdemedes/ink#1056
-
★ 40.3k TypeScript
Import `throttle` from its `es-toolkit` subpath
vadimdemedes/ink#1059
-
★ 16.9k Rust
selectable_text: Avoid resolving window selection during paint
longbridge/gpui-kit#3699
-
★ 23.9k Rust
uucore: quote a lone brace in the shell quoting styles
uutils/coreutils#15893
-
★ 72.7k TypeScript
`@remotion/cli`: Report usage for image sequence renders
remotion-dev/remotion#12607
-
★ 23.9k Rust
join: compare a missing join field as an empty one
uutils/coreutils#15875
-
★ 92.3k Python
Mark NOAA Tides sensor unavailable on API errors
home-assistant/core#188807
-
★ 92.3k Python
Bound the reverse DNS lookup on invalid auth requests
home-assistant/core#182514
-
★ 149.5k Python
fix: report a non-file .extensionignore or .presetignore as a validation error
github/spec-kit#5131
-
★ 13.5k Python
fix(context): support direction="both" in get_causal_chain
semantica-agi/semantica#1958
-
★ 40.3k TypeScript
Use the cached text measurement when rendering text nodes
vadimdemedes/ink#1053
-
★ 92.3k Python
Fix energy fossil consumption dropping trailing partial month
home-assistant/core#183935
-
★ 40.3k TypeScript
Send the kitty keyboard query only once raw mode is enabled
vadimdemedes/ink#1051
-
★ 40.3k TypeScript
Speed up serializing the output frame
vadimdemedes/ink#1054
-
★ 16.9k Rust
button: Accept a caller-owned focus handle
longbridge/gpui-kit#3684
-
★ 40.3k TypeScript
Resolve the `terminal-size` fallback once per stream
vadimdemedes/ink#1046
-
★ 40.3k TypeScript
Strip OSC hyperlinks whose payload can end the sequence early
vadimdemedes/ink#1049
-
★ 40.3k TypeScript
Remove unused `eslint-disable` directive
vadimdemedes/ink#1047
-
★ 13.8k TypeScript
fix: ignore Electron .asar archives in the FSAL and watcher
Zettlr/Zettlr#6568
-
★ 2k Python
fix(phila_gov): cancel secondary pickup in holiday weeks
mampfes/hacs_waste_collection_schedule#7831
-
★ 5.9k TypeScript
[scheduler] Make the agenda view day count configurable
mui/mui-x#23815
-
★ 23.9k Go
docs: mention config folder in uninstall instructions
yorukot/superfile#1684
-
★ 52.4k JavaScript
Keep multiple comments before arrow on the same line
prettier/prettier#20198
-
★ 72.7k TypeScript
`@remotion/studio`: Save and watch default props in the file that registers the composition
remotion-dev/remotion#12370
-
★ 92.3k Python
Stop traccar_server subscription loop when its task is cancelled
home-assistant/core#184072
-
★ 23.6k TypeScript
fix(tasks): move existing tasks picked in the add task bar in project contexts #10838
super-productivity/super-productivity#10898
-
★ 23.6k TypeScript
feat(assistant-access): local create_task takes dueDate, dueTime and repeat #10833
super-productivity/super-productivity#10899
-
★ 34.9k Go
fix(release): keep forward-slash paths in signed Windows zip
schollz/croc#1377
-
★ 40.9k TypeScript
fix(i18n): resolve the initial locale on the server so SSR and hydration agree (AI-assisted)
THU-MAIC/OpenMAIC#1874
-
★ 13.9k Python
ci: run the MLX parity tests in a nightly job
cactus-compute/needle#175
-
★ 14.5k Python
ci: run the MLX parity tests in a nightly job
cactus-compute/cactus#175
-
★ 54 Go
feat(examples): add file_browser and dashboard_gauges for the new widgets
thebanri/limoni#81
-
★ 9.9k HTML
Add round-up examples to the round template function
home-assistant/home-assistant.io#49086
-
★ 20.1k Rust
fix(menubar): draw the streaming icon green instead of tinting the template
1jehuang/jcode#1785
-
★ 14.4k TypeScript
fix(chat): wrap long paths inside markdown table cells
fathah/hermes-desktop#972
-
★ 16.9k Rust
motion: Keep cubic-bezier anticipation and overshoot in Easing
longbridge/gpui-kit#3432
-
★ 16.9k Rust
input: Run custom context menu builders after releasing the input
longbridge/gpui-kit#3433
-
★ 13.5k Python
fix(cli): fail backup create when no store paths are configured
semantica-agi/semantica#1957
-
★ 16.9k Go
feat(site): use the app's icon and name on the terminal page opened via ?app=
coder/coder#30448
-
★ 29.1k TypeScript
[AI] fix: let Firefox place the caret when renaming a category
actualbudget/actual#8950
-
★ 92.3k Python
Handle removed issue in repairs ignore_issue websocket command
home-assistant/core#183934
-
★ 16.2k Rust
docs(sublime): document setup for linting git commit messages
Automattic/harper#4029
-
★ 33.6k TypeScript
fix(openai-shim): strip store for Anthropic models on OpenAI-compatible routes (#2242)
Twigpine/openclaude#2247
-
★ 23.9k Rust
ln: follow a symlinked parent when replacing a link
uutils/coreutils#14851
-
★ 9.9k HTML
Explain how log levels work on the logger action pages
home-assistant/home-assistant.io#48692
-
★ 25.2k TypeScript
fix(ce-compound): list all knowledge-track problem types in resolution template
EveryInc/compound-engineering-plugin#1814
- September 2026
-
★ 116.4k TypeScript
fix(parser): make XML wrapper tag regexes case-insensitive
thedotmack/claude-mem#4113
-
★ 116.4k TypeScript
fix(generation): bound provider.generate() with a timeout
thedotmack/claude-mem#4123
-
★ 707 Go
GH-5448: fix(alerts): autopilot_deadlock no longer fires every hour while idle
qf-studio/pilot#5465
-
★ 5.7k Rust
feat(run): finalize the session on exit for harnesses without a session-end hook
akitaonrails/ai-memory#944
-
★ 54 Go
feat(widgets): add Viewer3DState orbit camera for Viewer3D
thebanri/limoni#77
-
★ 40.3k TypeScript
Redraw the frame when the terminal loses rows
vadimdemedes/ink#1025
-
★ 9.9k HTML
Document reverse proxy and CDN caching for the frontend
home-assistant/home-assistant.io#48424
-
★ 86.8k TypeScript
fix(providers): register qwen-cloud-token-plan vision leaves qwen3.8-flash and deepseek-v4.1-flash
diegosouzapw/OmniRoute#14273
-
★ 79.6k TypeScript
fix(providers): register qwen-cloud-token-plan vision leaves qwen3.8-flash and deepseek-v4.1-flash
cheaper-inference/OmniRoute#14273
-
★ 105 Ruby
chore(queries): merge app/queriers into app/queries
codebar/planner#2956
-
★ 105 Ruby
fix(mailing-list): report Flodesk failures to Rollbar, drop dead subscribed?
codebar/planner#2958
-
★ 105 Ruby
refactor(workshops): move the deletion policy into Workshop#deletable?
codebar/planner#2957
-
★ 9.2k TypeScript
fix(module:icon): set rotate through CSSOM so strict CSP allows it
NG-ZORRO/ng-zorro-antd#9990
-
★ 105 Ruby
chore(subscriptions): drop vestigial MailingListForm, use button_to
codebar/planner#2955
-
★ 40.6k Rust
fix(config): keep XDG config when there is no home directory
nushell/nushell#19083
-
★ 21.3k Swift
fix(auto-quit): keep menu bar apps running when their settings window closes
vorssaint/vorssaint-utils#2042
-
★ 23.6k TypeScript
feat(plugins): show a snack when a custom plugin installs
super-productivity/super-productivity#10166
-
★ 21.7k Rust
fix(formatter): keep trailing double spaces on JSDoc lines
oxc-project/oxc#26861
-
★ 23.9k Rust
nohup: make the substitute stdin unreadable like GNU
uutils/coreutils#14655
-
★ 13.5k Python
feat(kg): add RelationalSchemaMapper for row-and-column sources
semantica-agi/semantica#1640
-
★ 23.6k TypeScript
fix(tasks): start the Shift+click range at the focused task #10143
super-productivity/super-productivity#10158
-
★ 7.3k Go
fix: redirect back to tags list after deleting a tag
sysadminsmedia/homebox#1744
-
★ 20.1k Rust
fix(tui): keep the draft when Ctrl+Up jumps into prompt history
1jehuang/jcode#1378
-
★ 14.9k TypeScript
fix(combobox): re-open menu when async items arrive after empty response
adobe/react-spectrum#9823
-
★ 36.8k Go
scripts/installer.sh: add Omarchy as an Arch derivative
tailscale/tailscale#21414
-
★ 7.3k Go
docs: explain how Ensure Asset IDs treats an ID of 0 versus an empty one
sysadminsmedia/homebox#1743
-
★ 2k Python
AbfallIO: drop the form's placeholder from list_choices
mampfes/hacs_waste_collection_schedule#7522
-
★ 821 Python
Keep the AnnounceRequest line in support bundles, drop turn traces by name
wilbowes/EchoMuse#565
-
★ 443 TypeScript
Show a connected state and a Disconnect button in the WMS source form
geojupyter/jupytergis#1876
-
★ 72.7k TypeScript
`@remotion/media-utils`: Fix non-silent output from `getWaveformPortion()` before audio starts
remotion-dev/remotion#11437
-
★ 29.1k TypeScript
[AI] Fix YNAB4 import dropping the parent payee on split children
actualbudget/actual#8973
-
★ 29.1k TypeScript
[AI] Accept "Sept" as a month abbreviation when importing CSV dates
actualbudget/actual#8957
-
★ 2k Python
abfall_io_graphql: pick the address in the config flow with cascading_select
mampfes/hacs_waste_collection_schedule#7498
-
★ 367 Ruby
test: abort with a clear message when built assets are missing
rubyforgood/casa#7204
-
★ 54 Go
test(driver): cover the probe helpers and the exec PTY adapter
thebanri/limoni#52
-
★ 40.3k TypeScript
Treat components sharing a focus ID as one Tab stop
vadimdemedes/ink#1026
-
★ 40.3k TypeScript
Keep content above the frame when rows shrink with a cursor shown
vadimdemedes/ink#1031
-
★ 40.3k TypeScript
Keep text at its natural width when there is no room to wrap
vadimdemedes/ink#1022
-
★ 40.3k TypeScript
Replay `<Static>` output when resume re-enters the alternate screen
vadimdemedes/ink#1012
-
★ 40.3k TypeScript
Drop unrecognized terminal control sequences instead of passing them to `useInput`
vadimdemedes/ink#1014
-
★ 40.3k TypeScript
Defer input hook side effects while the terminal is suspended
vadimdemedes/ink#1016
-
★ 40.3k TypeScript
Restore screen-reader output after console writes without hiding the cursor
vadimdemedes/ink#1028
-
★ 40.3k TypeScript
Strip C0 controls and DEL from text content
vadimdemedes/ink#1020
-
★ 3.9k Rust
feat(config): support per-host accept status codes
lycheeverse/lychee#2258
-
★ 40.3k TypeScript
Normalize every colon SGR sub-parameter before text layout
vadimdemedes/ink#1019
-
★ 2k Python
Add Slovenian (sl) to translation generation pipeline
mampfes/hacs_waste_collection_schedule#7455
-
★ 40.3k TypeScript
Stop replaying `<Static>` output on full-clear frames
vadimdemedes/ink#1005
-
★ 40.3k TypeScript
Truncate each line of multi-line text separately
vadimdemedes/ink#1006
-
★ 40.3k TypeScript
Keep `onKittyQueryResponse` stable across `rerender()` calls
vadimdemedes/ink#1007
-
★ 72.7k TypeScript
remotion`: Treat undefined spring config properties as defaults
remotion-dev/remotion#11438
-
★ 821 Python
feat(forge): show build progress per stage and collapse tqdm redraws in the console
wilbowes/EchoMuse#547
-
★ 86.8k TypeScript
feat(sse): learn hard request caps from 429 bodies and pace under them
diegosouzapw/OmniRoute#13895
-
★ 25.2k TypeScript
fix(ce-compound): read past the resumed-session preamble in extract-metadata
EveryInc/compound-engineering-plugin#1736
-
★ 86.8k TypeScript
fix(docker): copy the app with node ownership instead of a second chown layer
diegosouzapw/OmniRoute#14010
-
★ 86.8k TypeScript
fix(perplexity-web): keep runs of spaces when cleaning non-streaming answers
diegosouzapw/OmniRoute#14009
-
★ 7.3k Go
fix(scanner): guard AR overlay against locations with no children
sysadminsmedia/homebox#1741
-
★ 22.1k Rust
Pace Binance WebSocket subscriptions without a burst
nautechsystems/nautilus_trader#5014
-
★ 479 TypeScript
fix(studio): pin the spot light to its entity origin
8thwall/8thwall#290
-
★ 786 TypeScript
fix(auth): classify OIDC login failures by type and render one message per class
libredb/libredb-studio#871
-
★ 14.1k Go
fix(cli): reject negative values for --parallel flags
kopia/kopia#5484
-
★ 40.3k TypeScript
Fix: Free the root Yoga node on unmount
vadimdemedes/ink#999
-
★ 40.3k TypeScript
Add scrolling primitives: `contentOffsetX`/`contentOffsetY` props and client/scroll size metrics
vadimdemedes/ink#988
-
★ 5.7k Rust
fix(install-hooks): stop reporting a ZCode config ZCode has rejected as up to date
akitaonrails/ai-memory#609
- August 2026
-
★ 40.3k TypeScript
Fix: clear viewport with home + erase-down instead of `clearTerminal` (preserve scrollback)
vadimdemedes/ink#994
-
★ 23.6k TypeScript
fix(schedule): drive the month grid from the real week count
super-productivity/super-productivity#9623
-
★ 23.6k TypeScript
fix(schedule): open schedule view scrolled to current time #9417
super-productivity/super-productivity#9545
-
★ 23.6k TypeScript
fix(config): commit image-input fields on blur to stop per-keystroke ops
super-productivity/super-productivity#9596
-
★ 23.9k Rust
who: do not abort on a stdout write error with -q
uutils/coreutils#13952
-
★ 23.6k TypeScript
fix(task): keep selected task box within the list container #9540
super-productivity/super-productivity#9547
-
★ 231 JavaScript
fix: update dependencies to fix npm test failure
vadimdemedes/create-ink-app#44
- July 2026
-
★ 23.6k TypeScript
feat: add crash-safe local drafts for project notes
super-productivity/super-productivity#8982
-
★ 39.5k Rust
fix(manganis): support 32-bit Android targets in JNI callback
DioxusLabs/dioxus#5641
-
★ 11.1k Go
feat(web): support setting display name via query param on registration
owncast/owncast#5042
-
★ 143 JavaScript
Split HideTownCounty into separate HideTown and HideCounty options
sheltermanager/asm3#2024
-
★ 416 Rust
Enforce per-state allowed_commands in the opencode plugin
statewright/statewright#6
-
★ 13.4k Rust
`manual_filter`: don't eat comments in the `and_then` suggestion
rust-lang/rust-clippy#17377
-
★ 40.3k TypeScript
fix: preserve last <Static> line erased after a full-clear frame
vadimdemedes/ink#974
-
★ 23.6k TypeScript
fix(task): schedule overdue tasks for today via Shift+T and guard stale task focus
super-productivity/super-productivity#8867
-
★ 23.6k TypeScript
fix(work-context): make isTodayListActive reactive to context changes
super-productivity/super-productivity#8863
-
★ 23.6k TypeScript
fix(archive): write compressed archives in a single atomic transaction
super-productivity/super-productivity#8862
-
★ 23.6k TypeScript
fix(tasks): persist collapsed subtask state across restart
super-productivity/super-productivity#8788
-
★ 396 TypeScript
fix(entity-validation): handle missing kind and metadata without crashing
backstage/community-plugins#8547
-
★ 39.5k Rust
fix(ssr): translate initial_value/checked/selected to HTML equivalents
DioxusLabs/dioxus#5493
- June 2026
-
★ 23.6k TypeScript
feat(focus-mode): loop the break-end sound until the break is dismissed
super-productivity/super-productivity#8608
-
★ 23.6k TypeScript
feat(markdown): continue dated bullets with today's date on Enter
super-productivity/super-productivity#8610
-
★ 5.4k Python
chore: add pre-commit config for ruff
Andyyyy64/whichllm#134
-
★ 43.8k Swift
Route `container image save` reference list to stderr in stdout mode
apple/container#1804
-
★ 23.6k TypeScript
fix(tasks): preserve schedule when moving between backlog and regular list
super-productivity/super-productivity#8603
-
★ 14.9k TypeScript
fix(dialog): add aria-describedby support for alertdialog role
adobe/react-spectrum#9924
-
★ 11.1k Go
feat(web): include chat userId in external action query params
owncast/owncast#4968
-
★ 23.6k TypeScript
feat(azure-devops): add optional WIQL override for auto backlog import
super-productivity/super-productivity#8516
-
★ 77.3k Python
refactor: summarize only trimmed history in reactive_compact
shareAI-lab/learn-claude-code#364
-
★ 11.1k Go
fix(chat): fire USER_JOINED webhook when join/part messages are disabled
owncast/owncast#4956
-
★ 40.3k TypeScript
feat: add suspendTerminal() to hand the terminal to a child process
vadimdemedes/ink#972
-
★ 25.3k JavaScript
feat: show session compaction count behind opt-in showCompactions setting
jarrodwatts/claude-hud#609
-
★ 40.3k TypeScript
Fix stale frames on Windows when output exactly fills the terminal
vadimdemedes/ink#971
-
★ 11.1k Go
fix(webhooks): include serverURL in fediverse follow event
owncast/owncast#4899
-
★ 367 Ruby
fix: repair broken Heroku Scheduler rake tasks
rubyforgood/casa#6990
-
★ 367 Ruby
test: DRY casa_cases request spec with shared examples
rubyforgood/casa#6991
-
★ 23.6k TypeScript
fix(planner): don't double-count done recurring tasks in remaining time
super-productivity/super-productivity#8229
-
★ 565 Ruby
Add item filter to donations index page
rubyforgood/human-essentials#5492
- May 2026
-
★ 23.6k TypeScript
fix(tasks): use correct label when re-opening a completed task
super-productivity/super-productivity#7792
-
★ 23.6k TypeScript
fix(notes): preserve visible default template when toggling checklist
super-productivity/super-productivity#7793
-
★ 431 Ruby
feat: add cumulative_diff_url method to ArticlesCourses
WikiEducationFoundation/WikiEduDashboard#6750
-
★ 440 JavaScript
docs: replace stale dhcp_server link with apps-example in apps tutorial
home-assistant/developers.home-assistant#3063
-
★ 34.9k Go
fix: honor --exclude and --git when --zip is used
schollz/croc#1097
- April 2026
-
★ 243 Python
Show target platform instead of host in cross-platform export
conda/conda-libmamba-solver#911
-
★ 5k JavaScript
Fix `prefer-top-level-await` under `@typescript-eslint/parser`
sindresorhus/eslint-plugin-unicorn#2948
-
★ 9.9k Python
DEV: Align mypy Makefile target with strict mode
py-pdf/pypdf#3690
-
★ 2k Python
fix(translations): expand fr registry in DEFAULT_PARAM_TRANSLATIONS
mampfes/hacs_waste_collection_schedule#6087
-
★ 23.6k TypeScript
fix(persistence): increase IndexedDB retry window for session-restart locks
super-productivity/super-productivity#7220
-
★ 22.1k Rust
Fix PyO3 from_dict failure on non-ASCII strings
nautechsystems/nautilus_trader#3895
-
★ 99 Rust
feat: add `skillfile info <name>` command
eljulians/skillfile#80
-
★ 21.7k Rust
fix(formatter): handle comments after pipe in single-member union types
oxc-project/oxc#21487
-
★ 23.6k TypeScript
fix(tasks): escape task IDs in querySelector to handle special characters
super-productivity/super-productivity#7222
-
★ 23.6k TypeScript
fix(search): prevent overlapping search results on narrow screens
super-productivity/super-productivity#7237
-
★ 38.6k TypeScript
fix(api): reject collection names containing "/"
directus/directus#27114
-
★ 50.3k Ruby
fix(bundle): don't skip tap-qualified casks on Linux before tap is installed
Homebrew/brew#22021
-
★ 38.6k TypeScript
fix(api): include custom query params in cache key
directus/directus#26935
-
★ 21.7k Rust
fix(linter): report an error on unsupported `extends` values
oxc-project/oxc#21406
-
★ 39.5k Rust
fix(cli): display user-specified address in serve output
DioxusLabs/dioxus#5481
-
★ 23.6k TypeScript
fix(add-task-bar): preserve time estimate when typing task title
super-productivity/super-productivity#7211
-
★ 23.6k TypeScript
fix(planner): allow task titles to wrap instead of truncating
super-productivity/super-productivity#7143
-
★ 565 Ruby
fix: use date safely within validation window in organization spec
rubyforgood/human-essentials#5535
-
★ 565 Ruby
Fix IDOR in Kits, BroadcastAnnouncements, and Distributions controllers
rubyforgood/human-essentials#5514
-
★ 7.4k Python
Add --clobber flag to conda create
conda/conda#15801
-
★ 31.7k TypeScript
Fix sanitize type to accept per-field SanitizerConfig
codex-team/editor.js#2997
-
★ 10.6k TypeScript
docs: add self-signed certificate guide
seerr-team/seerr#2776
-
★ 9.3k Python
feat(completer): underline matched substring in completion menu
xonsh/xonsh#6149
-
★ 50.3k Ruby
fix: skip casks being uninstalled from dependent check
Homebrew/brew#21887
-
★ 11.1k Go
fix(web): set page title on chat embed pages
owncast/owncast#4820
-
★ 6.7k Rust
feat(targets): add Turbopuffer target connector
cocoindex-io/cocoindex#1647
- March 2026
-
★ 9.3k Python
feat(Completer)!: Order completions by both prefix and substring matches and sort by substring position. Remove `$CASE_SENSITIVE_COMPLETIONS`.
xonsh/xonsh#6125
-
★ 39.5k Rust
fix(server): don't redirect error responses from #[get] server functions
DioxusLabs/dioxus#5429
-
★ 40.1k JavaScript
Add context field to OpenRouter, MistralAI, and OpenAI models
HeyPuter/puter#2653
-
★ 645 TypeScript
test: add unit tests for useMenuEntriesState and useQRCode composables
activist-org/activist#2063
-
★ 949 JavaScript
Add oss-autopilot plugin
rohitg00/awesome-claude-code-toolkit#105
-
★ 50.3k Ruby
bundle: add base class helpers and DRY up extension executable handling
Homebrew/brew#21854
-
★ 39.5k Rust
fix(autofmt): remove extra whitespace before commas in for-loop tuple patterns
DioxusLabs/dioxus#5384
-
★ 50.3k Ruby
bundle: add krew (kubectl plugin manager) support
Homebrew/brew#21802
-
★ 5k JavaScript
Add `prefer-simple-condition-first` rule
sindresorhus/eslint-plugin-unicorn#2902
-
★ 40.3k TypeScript
docs: note terminal resize reflow limitation
vadimdemedes/ink#920
-
★ 5k JavaScript
Add `switch-case-break-position` rule
sindresorhus/eslint-plugin-unicorn#2910
-
★ 5k JavaScript
Add `no-useless-iterator-to-array` rule
sindresorhus/eslint-plugin-unicorn#2872
-
★ 38.6k TypeScript
Fix calendar picker crash when using dynamic variables
directus/directus#26954
-
★ 38.6k TypeScript
fix(sdk): include date and time in filter operator type guards
directus/directus#26957
-
★ 2.9k Rust
feat(export): add YAML document start marker to export output
nickel-lang/nickel#2544
-
★ 38.6k TypeScript
fix(sdk): distinguish date and time types in function mappings
directus/directus#26936
-
★ 39.5k Rust
docs: clarify difference between use_context and consume_context
DioxusLabs/dioxus#5406
-
★ 3.6k Python
Split long sentences on commas to prevent skipped words
kyutai-labs/pocket-tts#143
-
★ 96.6k Other
Add oss-autopilot to Version Control section 🤖🤖🤖
punkpeye/awesome-mcp-servers#3788
-
★ 21.7k Rust
feat(minifier): minify `x ? 1 : 0` to `+x` or `+!!x`
oxc-project/oxc#20594
-
★ 23.6k TypeScript
feat(issue): add default tags and note for issue provider imports
super-productivity/super-productivity#6906
-
★ 443 TypeScript
fix: restore file browser icons for .jgis/.qgs/.qgz files
geojupyter/jupytergis#1184
-
★ 50.3k Ruby
fix: rescue FormulaSpecificationError in Formula.all
Homebrew/brew#21796
-
★ 40.3k TypeScript
fix: clear staticNode reference on Static unmount
vadimdemedes/ink#905
-
★ 40.3k TypeScript
Fix useInput crash on unmapped keyName codes
vadimdemedes/ink#902
-
★ 367 Ruby
Fix Prince George court report Contact Dates column width (#6730)
rubyforgood/casa#6754
-
★ 50.3k Ruby
fix: fall back to stable deps when head_dependencies is absent
Homebrew/brew#21762
-
★ 5k JavaScript
`prefer-math-min-max`: Ignore Date objects
sindresorhus/eslint-plugin-unicorn#2903
-
★ 50.3k Ruby
autoremove: cross-check candidates against formula definitions
Homebrew/brew#21725
-
★ 431 Ruby
Remove deprecated @babel/plugin-proposal-object-rest-spread
WikiEducationFoundation/WikiEduDashboard#6729
-
★ 367 Ruby
Fix flaky VolunteerPolicy spec by making org assignments explicit
rubyforgood/casa#6771
-
★ 8.1k JavaScript
fix: improve error handling when packfile cannot be read (fixes #1163)
isomorphic-git/isomorphic-git#2295
-
★ 431 Ruby
Add tests for bad_work_alert, need_help_alert, and new_account reducers
WikiEducationFoundation/WikiEduDashboard#6725
-
★ 645 TypeScript
test: add unit tests for machine step components
activist-org/activist#1989
-
★ 443 TypeScript
chore: replace uuid package with @lumino/coreutils UUID
geojupyter/jupytergis#1165
-
★ 9.9k Python
ENH: Expose /Perms verification result on Encryption object
py-pdf/pypdf#3672
-
★ 24.2k Rust
fix(biome_html_analyze): recognize Astro Image component in useAnchorContent
biomejs/biome#9369
-
★ 14.9k TypeScript
feat: support CSP nonce on injected style elements
adobe/react-spectrum#9655
-
★ 645 TypeScript
test: add unit tests for 5 Modal components
activist-org/activist#1987
-
★ 645 TypeScript
test: add unit tests for Tabs component
activist-org/activist#1982
-
★ 21.7k Rust
fix(linter): add help messages to import plugin diagnostics
oxc-project/oxc#20158
-
★ 32.2k TypeScript
Improve error message for org-blocked PAT tokens
refined-github/refined-github#8973
-
★ 39.5k Rust
feat(signals): add WritableResultExt trait
DioxusLabs/dioxus#5338
-
★ 4.8k Go
chore: migrate goreleaser configs to dockers_v2 and homebrew_casks
flipt-io/flipt#5508
-
★ 367 Ruby
Remove race condition from session system tests
rubyforgood/casa#6755
-
★ 367 Ruby
Remove race conditions from casa_org edit system tests
rubyforgood/casa#6756
-
★ 367 Ruby
Race Condition Check: spec/system/case_court_reports/index_spec.rb
rubyforgood/casa#6757
-
★ 367 Ruby
fix: require button click to trigger intentional test exception
rubyforgood/casa#6752
-
★ 38.6k TypeScript
fix(app): persist folder state in file selection drawer
directus/directus#26649
-
★ 9.9k Python
ENH: Add /IRT (in-reply-to) support for markup annotations
py-pdf/pypdf#3631
-
★ 40.3k TypeScript
Add interactive option for non-TTY and CI environments
vadimdemedes/ink#888
-
★ 2.9k Rust
Add --no-format flag to nickel convert
nickel-lang/nickel#2529
-
★ 753 JavaScript
Replace 'service mesh' with 'cloud native' on features page
meshery/meshery.io#2607
-
★ 23.6k TypeScript
fix(focus-mode): allow long parent task titles to wrap
super-productivity/super-productivity#6667
- February 2026
-
★ 40.3k TypeScript
test: expand coverage for measureText and text width
vadimdemedes/ink#891
-
★ 40.3k TypeScript
ci: test on Node.js 22 and 24
vadimdemedes/ink#890
-
★ 50.3k Ruby
cask: gracefully handle removed DSL methods
Homebrew/brew#21624
-
★ 50.3k Ruby
linkage_cache_store: `typed: strict`
Homebrew/brew#21594
-
★ 11.1k Go
fix: prevent chat container from overflowing viewport in embedded view
owncast/owncast#4713
-
★ 5k JavaScript
Add `consistent-template-literal-escape` rule
sindresorhus/eslint-plugin-unicorn#2866
-
★ 40.3k TypeScript
Add routing recipe using React Router's MemoryRouter
vadimdemedes/ink#874
-
★ 40.3k TypeScript
fix: mark text node dirty on insertBefore to fix stale layout
vadimdemedes/ink#879
-
★ 32.2k TypeScript
`update-pr-from-base-branch` - Fix caching issue
refined-github/refined-github#8974
-
★ 23.6k TypeScript
fix: parse time estimation short syntax for bulk-imported subtasks
super-productivity/super-productivity#6525
-
★ 23.6k TypeScript
fix: clear markdown preview when switching to task without notes
super-productivity/super-productivity#6499
-
★ 40.3k TypeScript
Upgrade slice-ansi to v8 for hyperlink-aware slicing
vadimdemedes/ink#871
-
★ 40.3k TypeScript
Add renderToString() for synchronous string output
vadimdemedes/ink#868
-
★ 5k JavaScript
Add `Array.from()` support to `prefer-set-size` rule
sindresorhus/eslint-plugin-unicorn#2857
-
★ 23.6k TypeScript
fix: handle async voice loading in voice reminder settings (#6437)
super-productivity/super-productivity#6450
-
★ 40.3k TypeScript
feat: Add kitty keyboard protocol support
vadimdemedes/ink#855
-
★ 23.6k TypeScript
fix: allow bare hostnames in Jira host URL validation
super-productivity/super-productivity#6436
-
★ 23.6k TypeScript
fix: prevent window controls overlap in header #6365
super-productivity/super-productivity#6422
-
★ 40.3k TypeScript
Fix fullscreen trailing newline on initial render
vadimdemedes/ink#856
-
★ 40.3k TypeScript
fix: make unmount flush pending renders and await stdout drain
vadimdemedes/ink#863
- January 2026
-
★ 11.1k Go
fix: remove special character requirement from stream keys
owncast/owncast#4754
-
★ 11.1k Go
feat: add Pixelfed to social links
owncast/owncast#4767
-
★ 40.3k TypeScript
Fix borderDimColor dimming child Text components
vadimdemedes/ink#859
-
★ 40.3k TypeScript
test: add regression test for variation selector emoji border alignment
vadimdemedes/ink#862
-
★ 40.3k TypeScript
Handle Option+Return (soft return) on macOS
vadimdemedes/ink#860
-
★ 40.3k TypeScript
Refactor App component to use function component and hooks
vadimdemedes/ink#853
-
★ 40.3k TypeScript
Use terminal-size as fallback for piped processes
vadimdemedes/ink#854
-
★ 11.1k Go
fix: remove optimistic UI updates in external actions to prevent race condition
owncast/owncast#4711
-
★ 11.1k Go
fix: preserve chat input text across window resize
owncast/owncast#4717
-
★ 11.1k Go
fix: consolidate browser notification text into single localized string
owncast/owncast#4716
-
★ 11.1k Go
feat: add readonly-chat class to readonly embed
owncast/owncast#4714
- October 2016
-
★ 162 JavaScript
On drop prop filename
founderlab/react-dropzone-s3-uploader#7