---
title: "Open-source contributions"
description: "François Martin's open-source contributions, each linked to commits, change requests, and resolved issues in the original repositories."
canonical_url: "https://fmartin.ch/open-source-contributions"
last_updated: "2026-10-05"
---

# Open-source contributions

115 contributions across 65 repositories, 183 commits merged to default branches. Star and download counts as of 2026-09-01.

## openclaw/openclaw

[Repository](https://github.com/openclaw/openclaw) · 386,537 stars · TypeScript, Node.js, AI Agents, Automation · contributions in 2026

- Made OpenClaw's agent guidance more user-agnostic by removing personal references from the main agent instructions and the `sag` skill, so the docs now apply cleanly no matter who is using the assistant. ([commit daa3b4b](https://github.com/openclaw/openclaw/commit/daa3b4ba895d301c60d18a772d5308b54e780b14), [PR #25260](https://github.com/openclaw/openclaw/pull/25260))
- Fixed a bug where, if you asked a subagent where a session's chat transcript was stored, OpenClaw would respond with a path that didn't exist, making it look like the file was missing. Now it consistently reports the real saved location, and tests ensure it stays correct. ([commit 53d6e07](https://github.com/openclaw/openclaw/commit/53d6e07a601b83fe2ed03ebcf667ca68f315cb4f), [PR #24775](https://github.com/openclaw/openclaw/pull/24775), [issue #20320](https://github.com/openclaw/openclaw/issues/20320))
- Closed two remaining prompt-injection side paths for Telegram document uploads by sanitizing binary reply and quote text and treating EPUB/MOBI-style ZIP containers as binary, preventing raw attachment bytes from being inlined into prompts. Regression coverage now locks in the safer behavior. ([commit 734bb9c](https://github.com/openclaw/openclaw/commit/734bb9c2e73b18777175ae05953f51b4be034d33), [PR #66877](https://github.com/openclaw/openclaw/pull/66877))

## vercel/next.js

[Repository](https://github.com/vercel/next.js) · 141,794 stars · TypeScript, React, Node.js, Next.js · contributions in 2025, 2026

- Fixed a bug in the official Next.js documentation that was preventing developers from successfully building the example project without errors. ([commit af9298c](https://github.com/vercel/next.js/commit/af9298cc38e98615f8a22295c2cfc5ad362ab416))
- Removed the unused `hasWarnings` and `warnings` fields from the result of the TypeScript check that runs during Next.js builds. No caller read them, and `warnings` was always empty because TypeScript 6.0 defines no warning-category messages, yet every build filtered and formatted all diagnostics to fill it. ([commit 57eb2b3](https://github.com/vercel/next.js/commit/57eb2b34f00fa7c93b0539dfe6759815b1b6e120), [PR #96956](https://github.com/vercel/next.js/pull/96956))

## mui/material-ui

[Repository](https://github.com/mui/material-ui) · 98,847 stars · TypeScript, React, Material UI · contributions in 2021

- Fixed a bug in Material UI's table component that was causing React warnings to appear in the browser console for millions of developers using the library. ([commit a6b0664](https://github.com/mui/material-ui/commit/a6b06645cba3ba320824cfc2c5dd4359e4e78fee))

## microsoft/playwright

[Repository](https://github.com/microsoft/playwright) · 94,635 stars · TypeScript, Node.js, Playwright · contributions in 2025

- Updated CI documentation to match the latest Playwright versions, keeping official guidance current for teams automating browsers. ([commit d3b6304](https://github.com/microsoft/playwright/commit/d3b6304c43fd610a2677c0aaa94f152846f3c407))

## home-assistant/core

[Repository](https://github.com/home-assistant/core) · 89,902 stars · Python, Home Assistant · contributions in 2017

- Enabled smart home users to control multiple RF devices (like lights and switches) in a single automation sequence, supporting more sophisticated home automation scenarios. ([commit a08539d](https://github.com/home-assistant/core/commit/a08539d88d7f15ecc9a0435ecd84d1c2861b83dd))
- Added support for toggle-style RF lights that previously couldn't be controlled through Home Assistant, allowing more users to integrate their existing lighting into their smart home. ([commit 678f273](https://github.com/home-assistant/core/commit/678f2730023d2065e941d7696bffd6667214d51a))

## spring-projects/spring-boot

[Repository](https://github.com/spring-projects/spring-boot) · 81,306 stars · Java, Spring Boot · contributions in 2024

- Improved the Colima-based Docker configuration example in the reference docs, making container setup clearer for Java developers. ([commit fd9d907](https://github.com/spring-projects/spring-boot/commit/fd9d907ef3c7de4aab604c999f273872076ffee9))

## chrislgarry/Apollo-11

[Repository](https://github.com/chrislgarry/Apollo-11) · 72,089 stars · Markdown · contributions in 2022

- Improved German translations in the README to better explain the Apollo 11 source code to German-speaking contributors. ([commit a8c25a5](https://github.com/chrislgarry/Apollo-11/commit/a8c25a5a2b3711285b20f00d5fe208ccca0963b4))
- Refined German CONTRIBUTING guidelines, making contribution expectations clearer for native German speakers. ([commit 368d6cc](https://github.com/chrislgarry/Apollo-11/commit/368d6cc04768c38564cbae9b7b861499b54b2bc3))

## localstack/localstack

[Repository](https://github.com/localstack/localstack) · 65,144 stars · Python, LocalStack, AWS · contributions in 2024

- Improved developer experience when writing tests using LocalStack's Docker management code, preventing potential mistakes. ([commit c9ecef3](https://github.com/localstack/localstack/commit/c9ecef3c9d9457dae50bb4b5c564c62c3acda45d))

## ClickHouse/ClickHouse

[Repository](https://github.com/ClickHouse/ClickHouse) · 49,294 stars · C++, SQL · contributions in 2026

- Improved contributor onboarding by making the development and contribution documentation hub easier to discover from CONTRIBUTING.md. ([commit cc4f2c9](https://github.com/ClickHouse/ClickHouse/commit/cc4f2c9835db9a3af3592aa6cd76dbd06385faeb))
- Fixed dead quick-start links in development docs so readers who land in the build guide by mistake can jump to the pre-built ClickHouse installation quick start. ([commit 4660556](https://github.com/ClickHouse/ClickHouse/commit/46605562d83ade72290f97362573ce082477262e))
- Clarified in the build guide which notes apply to contributors rather than to everyone building ClickHouse, so newcomers stop following steps that were never meant for them. ([commit e788016](https://github.com/ClickHouse/ClickHouse/commit/e788016696cb0e52a101fb5dacfab13a50e80f82), [PR #98790](https://github.com/ClickHouse/ClickHouse/pull/98790))
- Added the `logger.syslog.programname` server setting, so ClickHouse logs sent to syslog can carry a custom program name instead of always using the command name. Values that are not a valid RFC 5424 `APP-NAME` are rejected at startup rather than producing malformed remote syslog headers. ([commit 4d6ab03](https://github.com/ClickHouse/ClickHouse/commit/4d6ab0334ff250cff24d0c0737efe495dff13b9f), [PR #98789](https://github.com/ClickHouse/ClickHouse/pull/98789), [issue #11784](https://github.com/ClickHouse/ClickHouse/issues/11784))

## jgm/pandoc

[Repository](https://github.com/jgm/pandoc) · 45,903 stars · Haskell, Pandoc · contributions in 2019

- Added tests to ensure e-book cover images are correctly extracted when converting documents, preventing broken covers in generated EPUB files. ([commit 4b73544](https://github.com/jgm/pandoc/commit/4b735440871e8e90f16a6ec0ceeeb38a429cf92f))

## amruthpillai/reactive-resume

[Repository](https://github.com/amruthpillai/reactive-resume) · 40,808 stars · TypeScript, React, Puppeteer · contributions in 2026

- Fixed PDF export rendering so Puppeteer-generated page margins inherit the resume background color and preserve bottom margins correctly when content wraps across pages. ([commit df81d03](https://github.com/amruthpillai/reactive-resume/commit/df81d0342f6d553a49ca9de53c013357f015d87b), [PR #2770](https://github.com/amruthpillai/reactive-resume/pull/2770), [issue #2741](https://github.com/amruthpillai/reactive-resume/issues/2741))

## carbon-app/carbon

[Repository](https://github.com/carbon-app/carbon) · 36,089 stars · JavaScript, React · contributions in 2018

- Added SVG export to Carbon, enabling developers and speakers to create high-quality, scalable code snippet images for presentations and documentation that look crisp at any size. ([commit 9e44a41](https://github.com/carbon-app/carbon/commit/9e44a41762dafccfd03ab4ecc884e8457cebab88), [issue #198](https://github.com/carbon-app/carbon/issues/198))
- Updated contributor metadata to keep project attribution accurate and up to date. ([commit acef413](https://github.com/carbon-app/carbon/commit/acef413194622191ce2ef5677827b9aa49cf7a91))

## influxdata/influxdb

[Repository](https://github.com/influxdata/influxdb) · 31,703 stars · Go, InfluxDB · contributions in 2024

- Updated documentation links to reflect the project rename from influxdb_iox to influxdata. ([commit 58bec1d](https://github.com/influxdata/influxdb/commit/58bec1d8192680ec3fd3cb7bab4a2bb1effc7d44))

## TanStack/table

[Repository](https://github.com/TanStack/table) · 28,338 stars · TypeScript, React, TanStack Table · contributions in 2020

- Fixed broken documentation links so developers can reach the official API docs directly from the README. ([commit e722346](https://github.com/TanStack/table/commit/e722346259dc4a6dea4b1911c58934d2ed52b568))

## angular/angular-cli

[Repository](https://github.com/angular/angular-cli) · 27,018 stars · TypeScript, Angular · contributions in 2022

- Fixed a critical caching bug that caused Angular applications to display blank pages after deployments, forcing users to manually clear their browser cache as the only workaround. ([commit 357c45e](https://github.com/angular/angular-cli/commit/357c45e48431f9a6d79469a48e344dfc0132664f), [issue #22906](https://github.com/angular/angular-cli/issues/22906))

## appium/appium

[Repository](https://github.com/appium/appium) · 21,861 stars · JavaScript, Node.js, Appium · contributions in 2020

- Added troubleshooting documentation to help developers debug a notoriously difficult iOS Safari automation issue that had frustrated the community for nearly 5 years. ([commit 8709747](https://github.com/appium/appium/commit/8709747d56c6f502e5256969030611176d37f2d8), [issue #14178](https://github.com/appium/appium/issues/14178))

## typescript-eslint/typescript-eslint

[Repository](https://github.com/typescript-eslint/typescript-eslint) · 16,358 stars · TypeScript, ESLint · contributions in 2020

- Improved `@typescript-eslint/ban-types` docs and messaging around `{}` by recommending safer alternatives, helping teams adopt robust empty-object typings instead of disabling the rule. ([commit 7af66a7](https://github.com/typescript-eslint/typescript-eslint/commit/7af66a73dfd89196f4c7fa4dd80b2b410a8bb97a))

## gotify/server

[Repository](https://github.com/gotify/server) · 15,740 stars · Go, JavaScript · contributions in 2025

- Made login, registration, and user management screens accessible to users with screen readers, ensuring people with visual impairments can use the application. ([commit 9f3bbd8](https://github.com/gotify/server/commit/9f3bbd888b0312955b1e712e3c0bc38421883450), [commit 956d902](https://github.com/gotify/server/commit/956d9025b4ad67cf1357eb631cd971ca0a53a983), [commit db9183d](https://github.com/gotify/server/commit/db9183d2cf78ba35cae7bfb0806688208046e94b))
- Fixed form validation that was incorrectly rejecting valid usernames by treating them as invalid email addresses, allowing users to register and log in without frustration. ([commit e3f2696](https://github.com/gotify/server/commit/e3f2696f315ec5dbc8599452ffa9148b65799339), [commit d5ab795](https://github.com/gotify/server/commit/d5ab795e4cdbe3babb91a768aef10f11b4c09d24))
- Improved user experience by making form labels consistent across the app and enabling browser password managers to work correctly on registration forms. ([commit eb811e3](https://github.com/gotify/server/commit/eb811e3f740a51b09e0c78e18f92f4fd2eb68951), [commit 629271f](https://github.com/gotify/server/commit/629271fdce2c5183aa34b791ecbed38d948d25a4), [commit 97ea32e](https://github.com/gotify/server/commit/97ea32e507a0faaf9737786e8560e12c11a82b78), [commit fc84fb3](https://github.com/gotify/server/commit/fc84fb3c8b50c28971899bef2f5a065fb49c5ab2))

## streetwriters/notesnook

[Repository](https://github.com/streetwriters/notesnook) · 14,428 stars · TypeScript, React Native · contributions in 2024

- Rewrote confusing sync option descriptions to clearly warn users when an action might overwrite their data, preventing accidental data loss. ([commit 3880db4](https://github.com/streetwriters/notesnook/commit/3880db4339dcdaad0d0ad54deac060a803374b41))

## nock/nock

[Repository](https://github.com/nock/nock) · 13,117 stars · JavaScript, Node.js · contributions in 2019

- Improved error messages in Nock to show exactly which API call failed, saving developers significant debugging time when tests fail in large projects. ([commit f4a208b](https://github.com/nock/nock/commit/f4a208ba807aa85dd87d515cda0d19d82efd75a5))

## maplibre/maplibre-gl-js

[Repository](https://github.com/maplibre/maplibre-gl-js) · 11,364 stars · TypeScript, WebGL, Maps · contributions in 2026

- Fixed maps that loaded but stayed permanently blank in Next.js projects because the documented setup quietly failed to ship one of the two files the map's background worker needs. Added a verified Next.js recipe with an example app, and tightened the bundler tests to check that tiles actually load rather than that a canvas appeared. ([commit ab44bff](https://github.com/maplibre/maplibre-gl-js/commit/ab44bff35ffcbc0ba48959554c765577addc96a4), [PR #8128](https://github.com/maplibre/maplibre-gl-js/pull/8128), [issue #8126](https://github.com/maplibre/maplibre-gl-js/issues/8126))

## webdriverio/webdriverio

[Repository](https://github.com/webdriverio/webdriverio) · 9,817 stars · TypeScript, Node.js, WebdriverIO · contributions in 2019, 2020

- Added SSL certificate configuration to WebdriverIO, enabling teams to run browser tests in enterprise environments with custom certificates that were previously impossible to test. ([commit 45ed871](https://github.com/webdriverio/webdriverio/commit/45ed8717ccdaa03b15e2b7c9e96a91a756180e8e))
- Fixed flaky tests on Windows that were causing random CI failures, making the build reliable for the Windows developer community. ([commit 055aa1d](https://github.com/webdriverio/webdriverio/commit/055aa1d5d0a4cfea46d6d36eb9b401a475613967))
- Improved codebase maintainability by enforcing consistent code patterns, making it easier for new contributors to understand and modify the code. ([commit b872c29](https://github.com/webdriverio/webdriverio/commit/b872c297ff5cbd61bac8b4c0ac6b7c23a7f19026))
- Rewrote browser automation commands and fixed test result reporting so teams see accurate pass/fail results even when tests are retried. ([commit 2716ecb](https://github.com/webdriverio/webdriverio/commit/2716ecb114d2bf8d1ee90ffd8683b515a6a50a6a), [commit ac7d325](https://github.com/webdriverio/webdriverio/commit/ac7d3256b5e8e4c498b40e0e236d4a5027c15c4d), [commit 8986a6b](https://github.com/webdriverio/webdriverio/commit/8986a6b13e19d448d0bc447ac5fec7ae79e35975))

## home-assistant/home-assistant.io

[Repository](https://github.com/home-assistant/home-assistant.io) · 9,702 stars · Markdown, Home Assistant · contributions in 2017, 2022

- Updated RF switch documentation for `rpi_rf` so the examples match the actual behavior in Home Assistant core. ([commit 641bb83](https://github.com/home-assistant/home-assistant.io/commit/641bb8319100216eea361119f3349d1d52c72dc3))
- Documented RFLink lights with toggle type, aligning the docs with the RFLink device support added in core. ([commit 7f66e70](https://github.com/home-assistant/home-assistant.io/commit/7f66e700c28726b54915b3904baa31e43b5a28f0))
- Clarified RESTful Sensor requirements by explaining that either `resource` or `resource_template` is required, preventing subtle configuration errors. ([commit 90448d8](https://github.com/home-assistant/home-assistant.io/commit/90448d8570fb1c8bea0a204fd91b3a6c43ec28bc))

## visgl/react-map-gl

[Repository](https://github.com/visgl/react-map-gl) · 8,497 stars · TypeScript, React · contributions in 2026

- Declared the published React map packages side-effect free so bundlers remove components an application never imports. ([commit 7090678](https://github.com/visgl/react-map-gl/commit/709067844f64b67e61a9d4ee99b134b8f61533db), [PR #2610](https://github.com/visgl/react-map-gl/pull/2610), [issue #2609](https://github.com/visgl/react-map-gl/issues/2609))

## conventional-changelog/standard-version

[Repository](https://github.com/conventional-changelog/standard-version) · 7,975 stars · JavaScript, Node.js · contributions in 2020

- Fixed a typo in the updater error-message docs, clarifying configuration guidance for release automation pipelines. ([commit b964a97](https://github.com/conventional-changelog/standard-version/commit/b964a9723e560905419716849727c4ca3e2160c0))

## junit-team/junit-framework

[Repository](https://github.com/junit-team/junit-framework) · 7,039 stars · Java, JVM, Testing · contributions in 2025

- Co-authored a fix for `NamespacedHierarchicalStore#computeIfAbsent` that preserves the previous deferred-update behavior while making recursive updates safe by deferring value creation until after store insertion. Contributed the initial investigation, reproduction test, `CollidingKey`, `DeferredSupplier`, and several other useful concepts. ([commit 5a3d882](https://github.com/junit-team/junit-framework/commit/5a3d8828cccd1a87244ea30e7c980f46570265e8), [PR #5231](https://github.com/junit-team/junit-framework/pull/5231), [issue #5171](https://github.com/junit-team/junit-framework/issues/5171))

## sysadminsmedia/homebox

[Repository](https://github.com/sysadminsmedia/homebox) · 6,936 stars · Go, Vue, TypeScript · contributions in 2026

- Improved password-manager compatibility for Homebox authentication flows by adding standard form metadata and autocomplete hints to login, registration, and change-password forms, while also fixing password counter and loading-state edge cases found during the work. ([commit f5c19fa](https://github.com/sysadminsmedia/homebox/commit/f5c19fad2d5e5be5954c0ad65445bbb76bd4f843), [commit df0a96c](https://github.com/sysadminsmedia/homebox/commit/df0a96c8cd84c6b2ab198de791b54525647c49e2), [PR #1477](https://github.com/sysadminsmedia/homebox/pull/1477))

## builderz-labs/mission-control

[Repository](https://github.com/builderz-labs/mission-control) · 6,020 stars · TypeScript, Node.js, AI Agents, Automation · contributions in 2026

- Fixed Mission Control's task dispatcher so critical tasks no longer force a heuristic model override that could be rejected by OpenClaw gateway policy. The change falls back to the agent's configured default model unless an explicit dispatch model is configured, and adds regression coverage for the no-override path. ([commit bd972bc](https://github.com/builderz-labs/mission-control/commit/bd972bc953d1bf2c6d9f7febc941a2d3b3b63ba0), [PR #590](https://github.com/builderz-labs/mission-control/pull/590))

## diffplug/spotless

[Repository](https://github.com/diffplug/spotless) · 5,614 stars · Java, Gradle · contributions in 2024

- Corrected the documentation for the `kotlinGradle` target so teams copying the example configure Spotless correctly for Kotlin Gradle scripts. ([commit fa90f44](https://github.com/diffplug/spotless/commit/fa90f44777df24818b22fa9001c9c4e7bd596658))

## wanasit/chrono

[Repository](https://github.com/wanasit/chrono) · 5,291 stars · TypeScript, JavaScript · contributions in 2026

- Taught the natural-language date parser to understand English end-of-period phrases such as "end of the month", "last day of July" and "end of next week", resolving each to the last calendar day of its period, leap years included. ([commit 380da48](https://github.com/wanasit/chrono/commit/380da48de8547982abd2d055cef781cedc006d7a), [commit 099a76c](https://github.com/wanasit/chrono/commit/099a76cdea06deace3a4cc909c60ce68f018c97e), [commit 2c31cf7](https://github.com/wanasit/chrono/commit/2c31cf7669a9d11b4db3d0048029cf363891d648), [commit cece174](https://github.com/wanasit/chrono/commit/cece174ed1c7429096f4709cb18b516c57a49b1e), [PR #654](https://github.com/wanasit/chrono/pull/654), [issue #521](https://github.com/wanasit/chrono/issues/521))

## psycopg/psycopg2

[Repository](https://github.com/psycopg/psycopg2) · 3,652 stars · C, Python, PostgreSQL · contributions in 2020

- Added PostgreSQL 13 to the CI build matrix so new versions are automatically tested by the project. ([commit b125d9d](https://github.com/psycopg/psycopg2/commit/b125d9dd664568034b2c8bb30b9bbb31c666eb97))
- Documented PostgreSQL 13 as officially supported, aligning user-facing docs with the CI-tested versions. ([commit 8c50af5](https://github.com/psycopg/psycopg2/commit/8c50af551dfee9b1cfd0ad5dc4f21cf8300ac631))

## openrewrite/rewrite

[Repository](https://github.com/openrewrite/rewrite) · 3,650 stars · Java, Refactoring, Static Analysis · contributions in 2026

- Fixed the automated boolean-logic cleanup silently flipping what a program computes when one short-hand if/else expression sat inside another negated one, and stopped it dropping parentheses that were holding conditions together. ([commit e9e6b9e](https://github.com/openrewrite/rewrite/commit/e9e6b9e7c77a5526043bd739c990677882894181), [PR #8456](https://github.com/openrewrite/rewrite/pull/8456))
- Fixed a recipe for reproducible Maven builds that wrote a build timestamp ZIP archives cannot represent, which left projects with a build that failed during ordinary reporting steps. ([commit ad4a7ca](https://github.com/openrewrite/rewrite/commit/ad4a7cab9e029b98cb642a30711708dc89b3fcb9), [PR #8509](https://github.com/openrewrite/rewrite/pull/8509))

## spring-projects/spring-batch

[Repository](https://github.com/spring-projects/spring-batch) · 2,949 stars · Java, Spring Batch · contributions in 2025

- Modernized integration tests to run in isolated Docker containers, eliminating flaky test failures that were slowing down development. ([commit 3eaf8d9](https://github.com/spring-projects/spring-batch/commit/3eaf8d9ac906730eaa296c30b8ad92f8367f2de1))
- Updated test infrastructure to use the latest stable dependencies, ensuring tests run against current database and messaging system versions. ([commit 584c3c6](https://github.com/spring-projects/spring-batch/commit/584c3c6eaa250cca3d0068ea28fce073fc1bc2e3))
- Improved ahead-of-time compilation support, preventing runtime errors when Spring Batch applications are deployed as native executables. ([commit 673cfe3](https://github.com/spring-projects/spring-batch/commit/673cfe3013ccc3f73df4b05f894bb5e1ece48f06))
- Added clear error messages when batch jobs are misconfigured, helping developers catch problems during development rather than discovering them in production. ([commit c329b9f](https://github.com/spring-projects/spring-batch/commit/c329b9fd9b4559ad1bc952119718994933db5817), [commit 639d64f](https://github.com/spring-projects/spring-batch/commit/639d64f872bb87327cdd36605824fb3a65c5f106), [issue #4757](https://github.com/spring-projects/spring-batch/issues/4757))

## apache/grails-core

[Repository](https://github.com/apache/grails-core) · 2,923 stars · Java, Groovy, Spring · contributions in 2018

- Patched a critical security vulnerability (CVE-2016-1000031) that could allow attackers to exploit file uploads, protecting applications built with Grails. ([commit e039e64](https://github.com/apache/grails-core/commit/e039e64367aa58a238eeb24450521ae7617dac09))

## assertj/assertj

[Repository](https://github.com/assertj/assertj) · 2,841 stars · Java, AssertJ · contributions in 2023, 2025

- Updated CI workflows to run on Java 21, keeping the project aligned with the latest LTS JDK. ([commit 5ea3760](https://github.com/assertj/assertj/commit/5ea37606edf781f25d9661a09dcc02b8a9f3c7dc))

## django-commons/django-simple-history

[Repository](https://github.com/django-commons/django-simple-history) · 2,461 stars · Python, Django · contributions in 2020

- Added official support for Django 3.1, extending the compatibility matrix for projects upgrading to newer Django versions. ([commit ba60b0b](https://github.com/django-commons/django-simple-history/commit/ba60b0b28c437fe8ddb1825cff8be7de949ac990))

## home-assistant/supervisor

[Repository](https://github.com/home-assistant/supervisor) · 2,206 stars · Python, Docker, Home Automation · contributions in 2026

- Fixed a misleading Home Assistant backup error that read "Could delete backup at ..." when the deletion had actually failed, so a failure no longer looks like a confirmation that the backup was removed. ([commit 6ffd8d3](https://github.com/home-assistant/supervisor/commit/6ffd8d3e9351b4cddfc4b9998c80c7a816751b58), [PR #7000](https://github.com/home-assistant/supervisor/pull/7000))

## INRIA/spoon

[Repository](https://github.com/INRIA/spoon) · 1,952 stars · Java, Static Analysis, Maven · contributions in 2026

- Fixed a crash that stopped the code-analysis library whenever a Java file declared a named helper class inside a callback whose type could not be resolved, so tools built on Spoon can process those files instead of aborting. ([commit a2daea6](https://github.com/INRIA/spoon/commit/a2daea66426b76359c7eedd296f6298dbc15d225), [PR #6794](https://github.com/INRIA/spoon/pull/6794), [issue #6793](https://github.com/INRIA/spoon/issues/6793))
- Fixed a failure where a try-with-resources block using `var` with an inline anonymous object made the library mistake the whole line of code for a type name, which unblocked analysis of twelve real-world Elasticsearch source files that could not be processed at all. ([commit 4ea9d7a](https://github.com/INRIA/spoon/commit/4ea9d7aeeed491fc6e4ec92a2645da5c74bb5f1d), [PR #6801](https://github.com/INRIA/spoon/pull/6801), [issue #6800](https://github.com/INRIA/spoon/issues/6800))
- Fixed a bug where a modern Java `switch` label carrying a `when` condition had that condition filed as part of the case body, which corrupted the recorded source positions and made the library reject the file outright. ([commit 73afe0c](https://github.com/INRIA/spoon/commit/73afe0c1a048234a5db994ef6c78afc2b0f26a55), [PR #6807](https://github.com/INRIA/spoon/pull/6807), [issue #6806](https://github.com/INRIA/spoon/issues/6806))
- Fixed a bug where a `switch` label listing two alternative patterns plus a condition lost its second alternative, which the library mistook for the condition before failing to build the file's model. ([commit ad5aea7](https://github.com/INRIA/spoon/commit/ad5aea7c007e91f1046ece965ac41badf1cf9c98), [PR #6809](https://github.com/INRIA/spoon/pull/6809), [issue #6808](https://github.com/INRIA/spoon/issues/6808))
- Made the library accept variable and class names written with the full range of Unicode characters, such as the Japanese surname 𠮷田, which Java allows but Spoon rejected because it inspected names half a character at a time. ([commit 79c5140](https://github.com/INRIA/spoon/commit/79c51405571a3164b808dfeaccbba9206b6e210d), [PR #6811](https://github.com/INRIA/spoon/pull/6811), [issue #6810](https://github.com/INRIA/spoon/issues/6810))
- Stopped source comments silently disappearing when the library could not decide which piece of code they belonged to, clearing 21 comment-loss errors across eight OpenJDK files. ([commit 482270c](https://github.com/INRIA/spoon/commit/482270c2c1adbd3ac3a266477ca12e4efe78ba9f), [PR #6813](https://github.com/INRIA/spoon/pull/6813), [issue #6812](https://github.com/INRIA/spoon/issues/6812))

## controlsfx/controlsfx

[Repository](https://github.com/controlsfx/controlsfx) · 1,706 stars · Java, JavaFX · contributions in 2019

- Fixed a build compatibility issue that was preventing the library from building on newer versions of Gradle, unblocking users who had upgraded their build tools. ([commit b750637](https://github.com/controlsfx/controlsfx/commit/b7506375476d04ca5a647eb59eaa85f28eb1fe8e), [issue #1172](https://github.com/controlsfx/controlsfx/issues/1172))

## jreleaser/jreleaser

[Repository](https://github.com/jreleaser/jreleaser) · 1,234 stars · Java, Gradle, Release automation · contributions in 2025

- Improved release reliability by adding timeout warnings and configuration validation, preventing silent deployment failures that could leave users without critical updates. ([commit ec179c4](https://github.com/jreleaser/jreleaser/commit/ec179c4d117d4cd6a92c257d42cee2d56f7329df), [commit da12d7c](https://github.com/jreleaser/jreleaser/commit/da12d7c339e24bfcceee3f34fe474b21746593fc))
- Fixed configuration handling so teams can selectively build specific release packages, speeding up builds for projects that target multiple platforms. ([commit 7372af1](https://github.com/jreleaser/jreleaser/commit/7372af1788ce0d2199cd9400435022c4ce516089), [commit 25399ed](https://github.com/jreleaser/jreleaser/commit/25399ede331ab74ffec40c492c0bdb24a47df96f))
- Fixed app store metadata to exclude beta versions, ensuring users only see stable releases when browsing for software. ([commit 46c7ae7](https://github.com/jreleaser/jreleaser/commit/46c7ae7c081bc2bbb7a8e6fa889ab0544d4d65b1))

## Koenkk/zigbee-herdsman-converters

[Repository](https://github.com/Koenkk/zigbee-herdsman-converters) · 1,212 stars · TypeScript, Zigbee, Home Automation · contributions in 2026

- Fixed a bug where Aqara ZNCLBL01LM blinds could report a stale near-end position after stopping, leaving the final cover state wrong for Home Assistant and Zigbee automations. The fix now uses the correct final lift percentage once the motor stops and adds regression tests for stop and resume behavior. ([commit e86790f](https://github.com/Koenkk/zigbee-herdsman-converters/commit/e86790f4f95903ffac9ceb3e0a538ea27067f7a0), [PR #11911](https://github.com/Koenkk/zigbee-herdsman-converters/pull/11911))
- Fixed Aqara ZNCLBL01LM curtain drivers reporting as not-quite-open or not-quite-closed after a full open or close, where the motor stopped at the real end of travel but the device still reported 98% or 99% instead of 100%, or 1% or 2% instead of 0%. The correction only applies when the curtain has just stopped at an end position, so deliberately setting it to 1%, 2%, 98% or 99% still works exactly as asked. ([commit c40a0d3](https://github.com/Koenkk/zigbee-herdsman-converters/commit/c40a0d319bbd1a5fb5abd976068060e8262aa32e), [PR #12676](https://github.com/Koenkk/zigbee-herdsman-converters/pull/12676))

## NativeScript/nativescript-cli

[Repository](https://github.com/NativeScript/nativescript-cli) · 1,053 stars · TypeScript, Node.js, NativeScript · contributions in 2019

- Fixed a 2.5-year-old bug where local development commands were incorrectly routed through corporate proxies, causing timeouts and failures for developers behind firewalls. ([commit 61d77ac](https://github.com/NativeScript/nativescript-cli/commit/61d77ac765ad432ed1d655846218f8f0d875c759), [issue #2313](https://github.com/NativeScript/nativescript-cli/issues/2313))

## dlsc-software-consulting-gmbh/CalendarFX

[Repository](https://github.com/dlsc-software-consulting-gmbh/CalendarFX) · 861 stars · Java, JavaFX · contributions in 2019

- Set up automated release pipelines so new versions are automatically published to Maven Central, ensuring users get updates faster and more reliably. ([commit cf4dd8c](https://github.com/dlsc-software-consulting-gmbh/CalendarFX/commit/cf4dd8c71c79e97f91adc0620d753760c144816f), [commit 9ccc613](https://github.com/dlsc-software-consulting-gmbh/CalendarFX/commit/9ccc613c9c4c1dfb756ea189302e6d7a5e52c59b), [commit 2cfb993](https://github.com/dlsc-software-consulting-gmbh/CalendarFX/commit/2cfb993fa89ee158ff3f8c03c52dff1fb46a9679), [commit bfb819a](https://github.com/dlsc-software-consulting-gmbh/CalendarFX/commit/bfb819a5b8e9b0dfec3071afa668d4d6fe039617), [commit dc2c2cc](https://github.com/dlsc-software-consulting-gmbh/CalendarFX/commit/dc2c2cc7a7d7fbf9a6db7895a76d010ae272229e), [commit 72d1481](https://github.com/dlsc-software-consulting-gmbh/CalendarFX/commit/72d148163b9b0674897271fa72145c208aa13d59), [commit 176b8fe](https://github.com/dlsc-software-consulting-gmbh/CalendarFX/commit/176b8fe3a7aaa3c46d422ff906d5365686fa82e8), [commit 337d073](https://github.com/dlsc-software-consulting-gmbh/CalendarFX/commit/337d073498ab1453c2b6d367bbec1263456c4237), [commit b737b12](https://github.com/dlsc-software-consulting-gmbh/CalendarFX/commit/b737b1295826648f9c3850d311a459a898b73ccb), [commit 6258b9f](https://github.com/dlsc-software-consulting-gmbh/CalendarFX/commit/6258b9f4874f63ec0f5f2c90f96cbb406113624d), [commit 234866a](https://github.com/dlsc-software-consulting-gmbh/CalendarFX/commit/234866a2384f69d8be5c95d2cde3b8724bf59f06), [commit 64a7c54](https://github.com/dlsc-software-consulting-gmbh/CalendarFX/commit/64a7c5488193110b11c804f63e20c0ed0e5f835d))

## vaadin/flow

[Repository](https://github.com/vaadin/flow) · 748 stars · Java, Vaadin, Spring, Maven · contributions in 2026

- Fixed classpath resource matching for projects stored in directories with Unicode or encoded characters, unblocking development and production builds from paths with accents and decomposed characters. ([commit f4c473a](https://github.com/vaadin/flow/commit/f4c473aed105787f1ccba1539931e9415e0f0a5f), [PR #24220](https://github.com/vaadin/flow/pull/24220), [issue #11871](https://github.com/vaadin/flow/issues/11871))

## dlsc-software-consulting-gmbh/FormsFX

[Repository](https://github.com/dlsc-software-consulting-gmbh/FormsFX) · 704 stars · Java, JavaFX · contributions in 2017, 2018, 2019

- Set up automated release pipelines so new versions are automatically published to Maven Central, ensuring users get updates faster and more reliably. ([commit 8e15c99](https://github.com/dlsc-software-consulting-gmbh/FormsFX/commit/8e15c9943d7dba1e7c372c77ec523b87ef8286f9), [commit 08f7b83](https://github.com/dlsc-software-consulting-gmbh/FormsFX/commit/08f7b831bca4d5f9c5eb726b1276ed0e9f224329), [commit c0047fc](https://github.com/dlsc-software-consulting-gmbh/FormsFX/commit/c0047fcce9c89dfe6467157d0d3ce191640d72dd), [commit 7f339b2](https://github.com/dlsc-software-consulting-gmbh/FormsFX/commit/7f339b218feb694b4c89a68ce93c71a2d3623603), [commit d07a018](https://github.com/dlsc-software-consulting-gmbh/FormsFX/commit/d07a018ac4366d8729c250d75ce3f9c64d52e216), [commit 2a5d4b9](https://github.com/dlsc-software-consulting-gmbh/FormsFX/commit/2a5d4b9669988e44e722550e0c37b52f466aebcd), [commit 0e71fb7](https://github.com/dlsc-software-consulting-gmbh/FormsFX/commit/0e71fb79b248ab47d588680e2ed559ff7b26855f), [commit 52cf96e](https://github.com/dlsc-software-consulting-gmbh/FormsFX/commit/52cf96efedc400f19113dc67883a472d92e30a5e), [commit 28d55de](https://github.com/dlsc-software-consulting-gmbh/FormsFX/commit/28d55de64bc926531846a457e37aa59941930f8d), [commit 19aff73](https://github.com/dlsc-software-consulting-gmbh/FormsFX/commit/19aff7310d6b0f5e0d4bac63a66534c083e2393d))
- Aligned project metadata with reality by updating the README and artifact version to 1.1 so documentation and published artifacts stay in sync. ([commit 5402fc1](https://github.com/dlsc-software-consulting-gmbh/FormsFX/commit/5402fc1c7bbde078ecedeb040f303deb223fcd35), [commit 2f85549](https://github.com/dlsc-software-consulting-gmbh/FormsFX/commit/2f855490a2835824365e86196a3cec6bd172f604))
- Fixed a long-standing bug where user selections in dropdown menus would be lost after saving and reopening a form, ensuring data entered by users is preserved correctly. ([commit 6313f39](https://github.com/dlsc-software-consulting-gmbh/FormsFX/commit/6313f39a91119cddf4cc61190d0bca608efe1225), [commit 1ba4b89](https://github.com/dlsc-software-consulting-gmbh/FormsFX/commit/1ba4b8982a3788678b568484f3e4c531828aa17b), [commit ca51c34](https://github.com/dlsc-software-consulting-gmbh/FormsFX/commit/ca51c34644791c8e3cfe6972ee58f9d0624fe06f), [commit d3de13b](https://github.com/dlsc-software-consulting-gmbh/FormsFX/commit/d3de13bf9dba2b290d49e371f08dd09dc6a68d14), [commit 49005ca](https://github.com/dlsc-software-consulting-gmbh/FormsFX/commit/49005ca6e778d942209ce4662f25ddb2aac57938), [commit 31b87e7](https://github.com/dlsc-software-consulting-gmbh/FormsFX/commit/31b87e7315a64ae972f80d65387e65c1c4492616), [commit 2601619](https://github.com/dlsc-software-consulting-gmbh/FormsFX/commit/2601619d94e36c9d722ea3411b25df301f75dab1), [commit 869d583](https://github.com/dlsc-software-consulting-gmbh/FormsFX/commit/869d583397cff95a61c89636b4b693d9a65bf585), [commit baf3e4c](https://github.com/dlsc-software-consulting-gmbh/FormsFX/commit/baf3e4cd6ef7ff9fb0ec60dc355e3342785c5eaf), [commit 44e6c2c](https://github.com/dlsc-software-consulting-gmbh/FormsFX/commit/44e6c2c37e01d4b17f241f0e754aa1a695316bed), [commit d5efae8](https://github.com/dlsc-software-consulting-gmbh/FormsFX/commit/d5efae860dca80051b4f8b53da26de0a07b00a33), [commit fe7105a](https://github.com/dlsc-software-consulting-gmbh/FormsFX/commit/fe7105a3d6d8b5ec1a88cb2b538328ad5d9fe8bc), [issue #2](https://github.com/dlsc-software-consulting-gmbh/FormsFX/issues/2))
- Added the ability to dynamically change form field styling, enabling visual feedback like highlighting invalid fields in red to guide users. ([commit 8b29954](https://github.com/dlsc-software-consulting-gmbh/FormsFX/commit/8b29954affc7e081ae674f96fdc7c91891a71462))
- Made the library more extensible so other developers can customize form fields and add support for additional languages in their applications. ([commit 882ae6c](https://github.com/dlsc-software-consulting-gmbh/FormsFX/commit/882ae6cb6ac18ed8b0f1bf6726587fb3b0628290), [commit 41d1e6b](https://github.com/dlsc-software-consulting-gmbh/FormsFX/commit/41d1e6b8675f9210f4ce7ff7c40c13968c7de5d6), [commit c303643](https://github.com/dlsc-software-consulting-gmbh/FormsFX/commit/c3036439364ece95c9519edf1bc2327d3f5e0dfa), [commit ccad4bf](https://github.com/dlsc-software-consulting-gmbh/FormsFX/commit/ccad4bf29b03894131b8eb536fe8f02344593c46), [commit 0721b9f](https://github.com/dlsc-software-consulting-gmbh/FormsFX/commit/0721b9fdd91e3fcf986da39e746be78dbb2b39cd), [commit 1e0f489](https://github.com/dlsc-software-consulting-gmbh/FormsFX/commit/1e0f489de9c20573024481c6b1d4c130ba621e55), [commit 2458c79](https://github.com/dlsc-software-consulting-gmbh/FormsFX/commit/2458c795b91b05b48d3181a7ca6f12a84d915981))
- Completed the continuous delivery setup so every FormsFX release publishes to Maven Central on its own, and excluded the demo and parent modules so only the artifacts users actually depend on get deployed. ([commit 7fd7a29](https://github.com/dlsc-software-consulting-gmbh/FormsFX/commit/7fd7a2901d14fb3cdaccecabd0156d60943a6516), [commit 11edabe](https://github.com/dlsc-software-consulting-gmbh/FormsFX/commit/11edabeadf4f4de703893b65ba59386023b272cb), [PR #47](https://github.com/dlsc-software-consulting-gmbh/FormsFX/pull/47))

## PostHog/posthog-js

[Repository](https://github.com/PostHog/posthog-js) · 598 stars · TypeScript, JavaScript, Analytics, Session Replay · contributions in 2026

- Prevented PostHog's browser SDK from adding duplicate extension `<script>` elements when applications use a relative reverse-proxy `api_host`. The regression test covers the relative-path setup that the existing absolute-host test missed. ([commit ca030a6](https://github.com/PostHog/posthog-js/commit/ca030a66bacd0f084845838e19c0f0b18d54e468), [PR #4603](https://github.com/PostHog/posthog-js/pull/4603))

## JonathanGiles/scenic-view

[Repository](https://github.com/JonathanGiles/scenic-view) · 578 stars · Java, JavaFX · contributions in 2018

- Fixed a crash that prevented the application from starting on Java 9 and later, restoring compatibility for developers who had upgraded their Java version. ([commit 8ecb422](https://github.com/JonathanGiles/scenic-view/commit/8ecb422445c1aa580746e2bcc76152147bcc9dca))

## gpx-animator/gpx-animator

[Repository](https://github.com/gpx-animator/gpx-animator) · 375 stars · Java, Swing · contributions in 2019

- Made the colour of the trailing tail behind each animated track configurable instead of fixed, wiring the new setting through the command line, the configuration file, the renderer and the desktop interface. The request had been open for four and a half years, and the later tail fade-out option was built on top of it. ([commit 97b07df](https://github.com/gpx-animator/gpx-animator/commit/97b07df744d78fd58815526900f254c452d3e82d), [PR #87](https://github.com/gpx-animator/gpx-animator/pull/87), [issue #14](https://github.com/gpx-animator/gpx-animator/issues/14))

## gradle/actions

[Repository](https://github.com/gradle/actions) · 334 stars · YAML, GitHub Actions, Gradle · contributions in 2024

- Improved Gradle's GitHub Actions documentation with clearer guidance and examples for setting up CI pipelines. ([commit 9e899d1](https://github.com/gradle/actions/commit/9e899d11ad247ec76be7a60bc1cf9d3abbb9e7f1))

## jazzband/django-revproxy

[Repository](https://github.com/jazzband/django-revproxy) · 330 stars · Python, Django · contributions in 2020

- Implemented a long-requested feature (open for over 4 years) to add standard proxy headers, enabling backend services to correctly identify original client IP addresses for security logging and rate limiting. ([commit 413a4f7](https://github.com/jazzband/django-revproxy/commit/413a4f7efb4989973df23e0272116a09039bc203), [issue #79](https://github.com/jazzband/django-revproxy/issues/79))

## eclipse-jdt/eclipse.jdt.core

[Repository](https://github.com/eclipse-jdt/eclipse.jdt.core) · 236 stars · Java, Compiler, Eclipse JDT · contributions in 2026

- Fixed a crash in Eclipse's Java compiler where using the diamond operator with a type it could not resolve produced an internal error instead of the ordinary missing-type message, which had blocked analysis tools on real projects such as Elasticsearch. ([commit a7575ab](https://github.com/eclipse-jdt/eclipse.jdt.core/commit/a7575abbb0a96952c7470b17776cd032fd45382f), [PR #5194](https://github.com/eclipse-jdt/eclipse.jdt.core/pull/5194), [issue #5193](https://github.com/eclipse-jdt/eclipse.jdt.core/issues/5193))
- Fixed a compiler crash on ordinary Java code that used `var` to hold the result of a generic method returning an array, so the file compiles or reports a proper type error instead of losing the whole file to an internal error. ([commit 0a61323](https://github.com/eclipse-jdt/eclipse.jdt.core/commit/0a61323e307091d67921f41e48d7cffe93508e3b), [PR #5203](https://github.com/eclipse-jdt/eclipse.jdt.core/pull/5203), [issue #5202](https://github.com/eclipse-jdt/eclipse.jdt.core/issues/5202))
- Fixed two defects in how the compiler handles generic methods working with arrays: it wrongly rejected valid array assignments that the reference Java compiler accepts, and crashed while checking invalid ones instead of reporting a readable type mismatch. ([commit 8357408](https://github.com/eclipse-jdt/eclipse.jdt.core/commit/83574082f7f08268c6d31d2c6d0aa7e78c192672), [PR #5205](https://github.com/eclipse-jdt/eclipse.jdt.core/pull/5205), [issue #5204](https://github.com/eclipse-jdt/eclipse.jdt.core/issues/5204))
- Fixed deeply nested lambdas passed to overloaded methods redoing the same type-inference work at every level, which exhausted memory and killed the build; nested lambdas now reuse results already computed for the same target type. ([commit b020e0e](https://github.com/eclipse-jdt/eclipse.jdt.core/commit/b020e0eb0a733e23e14cecfb9bfa6a7a021bd8c2), [PR #5207](https://github.com/eclipse-jdt/eclipse.jdt.core/pull/5207), [issue #5206](https://github.com/eclipse-jdt/eclipse.jdt.core/issues/5206))

## ClickHouse/clickhouse-docs

[Repository](https://github.com/ClickHouse/clickhouse-docs) · 212 stars · MDX, JavaScript, TypeScript · contributions in 2026

- Fixed broken quick-start links in localized development build docs so readers can jump straight to the current ClickHouse Quick Start guide instead of landing on a dead URL. ([commit 7ca4715](https://github.com/ClickHouse/clickhouse-docs/commit/7ca4715dd25858a3a4e07f3b9bdaaeaf3fbcadb5), [PR #5658](https://github.com/ClickHouse/clickhouse-docs/pull/5658))

## McFoggy/cssfx

[Repository](https://github.com/McFoggy/cssfx) · 176 stars · Java, JavaFX · contributions in 2018

- Fixed a compatibility issue that was causing the library to crash on Java 9 and later, allowing developers to use modern Java versions. ([commit 363ab0f](https://github.com/McFoggy/cssfx/commit/363ab0f048ebe3b57493f7af53b6d6a6c154cd72))
- Updated the build configuration to support Java 11, ensuring the library can be built and tested on modern Java versions. ([commit 886be47](https://github.com/McFoggy/cssfx/commit/886be47b3818fb5703e055666d0ecc7aea3e1637), [commit 3a7871a](https://github.com/McFoggy/cssfx/commit/3a7871aeb1b2c01fb7b14c28962057d178ec738a))

## jvm-skills/jvm-skills

[Repository](https://github.com/jvm-skills/jvm-skills) · 135 stars · Kotlin, AI Agents, Static Site · contributions in 2026

- Brought the submission form and contributor docs back in line with the eight categories the site actually uses, so people submitting a new entry could pick the right category instead of being offered an outdated list. ([commit d34e4ec](https://github.com/jvm-skills/jvm-skills/commit/d34e4ec82b3c4724e0be34d3756ecdec65214335), [PR #18](https://github.com/jvm-skills/jvm-skills/pull/18))
- Fixed the automated check that validates new skill submissions, which was crashing before it validated anything, so pull requests were effectively going unchecked. Two stale rules were corrected as well, and all 29 listings now pass a validation step that genuinely runs. ([commit 5992fd4](https://github.com/jvm-skills/jvm-skills/commit/5992fd40a8cd3fa12b74647061a53b0bde28d7d7), [commit 7a49706](https://github.com/jvm-skills/jvm-skills/commit/7a49706aa090bb7acc0f24f10d7ef995b91c3157), [commit 79f7fa8](https://github.com/jvm-skills/jvm-skills/commit/79f7fa895cbca0fb0ba757668909154036edf48d), [PR #19](https://github.com/jvm-skills/jvm-skills/pull/19))

## streetwriters/notesnook-importer

[Repository](https://github.com/streetwriters/notesnook-importer) · 121 stars · TypeScript, Node.js · contributions in 2023

- Fixed Evernote import so note titles display correctly (no more garbled characters) and code snippets preserve their formatting, ensuring a smooth migration experience for users switching note-taking apps. ([commit 356b24c](https://github.com/streetwriters/notesnook-importer/commit/356b24c5036fce3384df87eabf6adfe73506546d), [commit 2b55a6a](https://github.com/streetwriters/notesnook-importer/commit/2b55a6ae977baa9a84f2a242784d03a553c9bdde), [commit 01dd1ae](https://github.com/streetwriters/notesnook-importer/commit/01dd1aeeea3299723311c8783c7f9e589adf7905), [commit 2c94625](https://github.com/streetwriters/notesnook-importer/commit/2c946257f132eb0072b18b66cf5ac6f4b9878c19))

## openrewrite/rewrite-testing-frameworks

[Repository](https://github.com/openrewrite/rewrite-testing-frameworks) · 99 stars · Java, JUnit, Refactoring · contributions in 2026

- Stopped the automated JUnit 4 to 5 migration rewriting grouped test classes into a form that Java 8 through 15 refuse to compile. Those classes are now left alone and flagged in code for manual migration instead of leaving teams with a build that no longer builds. ([commit ded10c4](https://github.com/openrewrite/rewrite-testing-frameworks/commit/ded10c4c86fac529576bbd137aa532f2e601b63b), [PR #1082](https://github.com/openrewrite/rewrite-testing-frameworks/pull/1082))
- Stopped an AssertJ cleanup recipe rewriting `assertThat(out.toString(UTF_8)).isEqualTo(expected)` into a `hasToString` call that passes the charset where AssertJ expects the expected string, which turned compiling tests into tests that no longer compiled. Only zero-argument `toString()` calls, which `hasToString` matches, are still simplified. ([commit 990438c](https://github.com/openrewrite/rewrite-testing-frameworks/commit/990438c8f6ebf0bc0ac01407a906054b0bc7b283), [PR #1094](https://github.com/openrewrite/rewrite-testing-frameworks/pull/1094))
- Stopped an AssertJ cleanup recipe rewriting `assertThat(list.getFirst())` into `assertThat(list).first()` when a chained assertion only exists for the element's type, such as `startsWith` on a string, which left tests that no longer compiled. Co-authored with the maintainer, who extended the check from strings to every element type. ([commit 8096547](https://github.com/openrewrite/rewrite-testing-frameworks/commit/809654770f67575ed5f0ab21f959d18a5801f72f), [PR #1095](https://github.com/openrewrite/rewrite-testing-frameworks/pull/1095))

## saucelabs/node-saucelabs

[Repository](https://github.com/saucelabs/node-saucelabs) · 97 stars · TypeScript, Node.js · contributions in 2019, 2020

- Added SSL certificate configuration so teams can run tests in enterprise environments with self-signed certificates that were previously impossible to connect to. ([commit 2baa704](https://github.com/saucelabs/node-saucelabs/commit/2baa704dca3b9bc85660d1401fae05513d414a9a))
- Fixed multiple CLI issues that were causing connection failures and incorrect behavior, improving reliability for teams running automated browser tests. ([commit ce337f3](https://github.com/saucelabs/node-saucelabs/commit/ce337f37875d20a616161f39de0c1d97388d2a5d), [commit cb6abd3](https://github.com/saucelabs/node-saucelabs/commit/cb6abd3c539a1bc60add931e3841e25ad8fba13f), [commit 24b0d6e](https://github.com/saucelabs/node-saucelabs/commit/24b0d6e7ea10b59244cc9e63c34cb9c75636d9f5), [issue #93](https://github.com/saucelabs/node-saucelabs/issues/93))

## openrewrite/rewrite-static-analysis

[Repository](https://github.com/openrewrite/rewrite-static-analysis) · 60 stars · Java, Static Analysis, Refactoring · contributions in 2026

- Stopped a cleanup rule moving `@Nullable` markers to a position Java does not allow for the most widely used nullability libraries, which turned compiling code into code that no longer compiled, and stopped it deleting the marker from constructors entirely. ([commit 9699a7e](https://github.com/openrewrite/rewrite-static-analysis/commit/9699a7e0e0cd0d888d6abca7c5435e5a182d2b92), [PR #968](https://github.com/openrewrite/rewrite-static-analysis/pull/968))
- Stopped a cleanup rule that deletes methods which only call their parent from removing `synchronized` methods, which is what keeps multi-threaded code from corrupting shared state, and `@Deprecated` ones, which is how a class warns callers away. ([commit 6ef24c5](https://github.com/openrewrite/rewrite-static-analysis/commit/6ef24c54bfb6c425a9494372b6e15950cdf682ef), [PR #971](https://github.com/openrewrite/rewrite-static-analysis/pull/971))
- Fixed a rule in the default cleanup set that corrupted output whenever a character array was involved, making rewritten programs print internal gibberish instead of the actual text and swallowing an error the original code would have raised. ([commit 0d8f7d7](https://github.com/openrewrite/rewrite-static-analysis/commit/0d8f7d7cb84e83f457e5855cefaa3f3bc685008d), [PR #977](https://github.com/openrewrite/rewrite-static-analysis/pull/977))
- Stopped a cleanup rule that deletes methods which only call their parent from removing overrides whose parameters carry meaningful markers such as `@NonNull`, silently dropping contracts that other tools rely on in projects including Hibernate Validator, and made it preserve `strictfp` overrides as well. ([commit bee07a4](https://github.com/openrewrite/rewrite-static-analysis/commit/bee07a4bae5c896ec12a844401fc0506f71d0c74), [PR #988](https://github.com/openrewrite/rewrite-static-analysis/pull/988))

## komunumo/komunumo

[Repository](https://github.com/komunumo/komunumo) · 40 stars · Java, Vaadin, jOOQ, Fediverse · contributions in 2026

- Added compatibility notes for running local development with Colima, helping contributors use a Docker alternative without setup guesswork. ([commit af873f0](https://github.com/komunumo/komunumo/commit/af873f0ee3c06207208e6fcadbb97b368d8ee08f), [PR #458](https://github.com/komunumo/komunumo/pull/458))
- Documented troubleshooting for Vaadin path-related development failures, giving contributors a clear fix for local environment issues. ([commit ea2a60e](https://github.com/komunumo/komunumo/commit/ea2a60ecb9fdcc22d47a19e05c45b819dc887222), [PR #459](https://github.com/komunumo/komunumo/pull/459))
- Added Testcontainers troubleshooting guidance so contributors can diagnose local container startup problems faster. ([commit cf41f48](https://github.com/komunumo/komunumo/commit/cf41f48a2635d8066fcec7ecbfa7ba0b8f3a47cf), [PR #460](https://github.com/komunumo/komunumo/pull/460))

## KDE/digikam

[Repository](https://invent.kde.org/graphics/digikam) · 32 stars · C++, Qt, Photo Management · contributions in 2026

- Fixed "Group Selected By Timelapse" silently producing no groups at all for ordinary camera filenames, because a string-offset mistake made digiKam read part of the frame number as the file extension. On a real photo album the same selection went from 0 groups to 95, and the matcher was extracted so burst naming schemes from nine camera brands are covered by tests. ([commit c3c2ef7](https://invent.kde.org/graphics/digikam/-/commit/c3c2ef78cebdfab3e8fa4b29e0844f0987ca8406), [commit 642fbc2](https://invent.kde.org/graphics/digikam/-/commit/642fbc20ad88b30418c5de56f626809f1bce0892), [MR !404](https://invent.kde.org/graphics/digikam/-/merge_requests/404))

## sam-silv/histoslider

[Repository](https://github.com/sam-silv/histoslider) · 31 stars · JavaScript, React · contributions in 2020

- Added customizable label formatting so developers can display values in their preferred format (currency, percentages, etc.) instead of plain numbers. ([commit fa5de64](https://github.com/sam-silv/histoslider/commit/fa5de64bc274698c2a3fcfbec196103e4e43f4c1))

## Notalib/nativescript-accessibility-ext

[Repository](https://github.com/Notalib/nativescript-accessibility-ext) · 24 stars · TypeScript, NativeScript · contributions in 2020

- Fixed a broken code example in the documentation that was causing errors when developers tried to set up the library. ([commit a46bd7f](https://github.com/Notalib/nativescript-accessibility-ext/commit/a46bd7f5d8ccaa205609728276e9851c584842a9))

## BeeHiveSafety/CloudflareToAbuseIPDB

[Repository](https://github.com/BeeHiveSafety/CloudflareToAbuseIPDB) · 21 stars · Python, Docker · contributions in 2023

- Improved abuse reporting accuracy so malicious IP addresses are reported with correct timestamps, helping security teams respond to attacks more effectively. ([commit 10af690](https://github.com/BeeHiveSafety/CloudflareToAbuseIPDB/commit/10af69061b8d8a3c551ec4e6a313bc842af43de5), [commit 0016b6b](https://github.com/BeeHiveSafety/CloudflareToAbuseIPDB/commit/0016b6bfc15e10e466892a73554cd7898db096d2), [commit 00e582d](https://github.com/BeeHiveSafety/CloudflareToAbuseIPDB/commit/00e582d72b8382bad6b3cc3b05c6b2c3a063c976), [commit 0f4b488](https://github.com/BeeHiveSafety/CloudflareToAbuseIPDB/commit/0f4b488bfef49a78f3ed3379cf3b796752070e43), [commit b0504d0](https://github.com/BeeHiveSafety/CloudflareToAbuseIPDB/commit/b0504d0a60877ec53b328b3445adac2d22633396))
- Improved security by moving API credentials from command-line arguments (visible in process lists) to environment variables, protecting sensitive keys from exposure. ([commit 713a089](https://github.com/BeeHiveSafety/CloudflareToAbuseIPDB/commit/713a089abf0c170c87c82bb4d6870f93077a0bdc), [commit 98dfec0](https://github.com/BeeHiveSafety/CloudflareToAbuseIPDB/commit/98dfec069f7146b09c085d7ed9caae0ed3d86545))

## tesslio/good-oss-citizen

[Repository](https://github.com/tesslio/good-oss-citizen) · 11 stars · Shell, Python, Markdown, GitHub Actions · contributions in 2026

- Fixed issue template discovery so repository scans and issue-template audits ignore GitHub issue template config files instead of treating them as user-facing templates. ([commit c991966](https://github.com/tesslio/good-oss-citizen/commit/c99196610aa263a6b4049bfe4440b4752b9e277a), [PR #20](https://github.com/tesslio/good-oss-citizen/pull/20))
- Added a template-compliance rubric to the agent preflight workflow so issue and pull request bodies are checked against repository templates before contributors submit incomplete or contradictory requests. ([commit d0e77c9](https://github.com/tesslio/good-oss-citizen/commit/d0e77c9f6d541b3ebf479f0fa47c1b932ee85559), [PR #22](https://github.com/tesslio/good-oss-citizen/pull/22))
- Tightened template-compliance evaluation coverage with checks for visible unchecked boxes, selected-label drift, external-context false positives, over-asking, manual-review signals, and body-local contradictions. ([commit db47584](https://github.com/tesslio/good-oss-citizen/commit/db47584b0cf864689e69d3b7ce8d493772749f5e), [PR #39](https://github.com/tesslio/good-oss-citizen/pull/39))

## redhat-developer-demos/rhd-tutorial-common

[Repository](https://github.com/redhat-developer-demos/rhd-tutorial-common) · 0 stars · Markdown, Kubernetes, Minikube · contributions in 2020

- Added Windows-specific instructions so developers on Windows can follow the Kubernetes tutorials without getting stuck on Linux-only commands. ([commit ebee883](https://github.com/redhat-developer-demos/rhd-tutorial-common/commit/ebee883ba28ad4cddb98c208bc6752aa4ea51ba7))

## Testimonials

- Mahmoud Ben Hassine, Project Lead of [Spring Batch](https://spring.io/projects/spring-batch) ([Spring Framework](https://spring.io/)): "This is amazing! Thank you very much for your contribution 👍" ([source](https://github.com/spring-projects/spring-batch/pull/4880#issuecomment-2969830013))
- Sebastian Silbermann, [React](https://react.dev/) Core Team (Meta) & [Material UI](https://mui.com/) Maintainer: "I appreciate the feedback. We've factored in your feedback into the current implementation." ([source](https://github.com/mui/material-ui/pull/25309#discussion_r596679292))
- Alan Agius, [Angular](https://angular.dev/) Core Team at [Google](https://google.com/) (4.5M+ weekly downloads): "LGTM. Thanks for this." ([source](https://github.com/angular/angular-cli/pull/23531#pullrequestreview-1034246567))
- Gustavo Madeira Santana, Maintainer of [OpenClaw](https://openclaw.ai) (386K+ stars on [GitHub](https://github.com/openclaw/openclaw)): "Thanks @martinfrancois!" ([source](https://github.com/openclaw/openclaw/pull/66877#issuecomment-4248370663))
- Baruch Sadogursky, [Java Champion](https://javachampions.org/), DevRel at [Tessl](https://tessl.io/): "Clean read on all three points, thanks for catching them." ([source](https://github.com/tesslio/good-oss-citizen/pull/22#issuecomment-4327650106))
- Alex Soto, [Java Champion](https://javachampions.org/), Author, works at [IBM](https://www.ibm.com/): "Thank you very much" ([source](https://github.com/redhat-developer-demos/rhd-tutorial-common/pull/2#issuecomment-728899411))
- Christian Bromann, Creator of [WebdriverIO](https://webdriver.io/) (2.3M+ weekly downloads): "Awesome, great job!" ([source](https://github.com/saucelabs/node-saucelabs/pull/97#issuecomment-709239161))
- Brad Zacher, Lead Maintainer of [typescript-eslint](https://typescript-eslint.io/) (116M+ weekly downloads): "thanks!" ([source](https://github.com/typescript-eslint/typescript-eslint/pull/2758#pullrequestreview-532660707))
- Benjamin E. Coe, Maintainer of [yargs](https://yargs.js.org/) & [Istanbul](https://istanbul.js.org/) (210M+ weekly downloads): "Thank you for the contribution." ([source](https://github.com/conventional-changelog/standard-version/pull/689#issuecomment-736706042))
- Paulus Schoutsen, Founder of [Home Assistant](https://www.home-assistant.io/) (2M+ installations): "Done, thanks again :)" ([source](https://github.com/home-assistant/core/pull/5908#issuecomment-287498983))
- Olivier Tassinari, Co-founder & CEO of [MUI](https://mui.com/) (Material UI for React, 8.7M+ weekly downloads): "Thanks for the test case." ([source](https://github.com/mui/material-ui/pull/25309#pullrequestreview-611588082))
- Amruth Pillai, Creator of [Reactive Resume](https://rxresu.me/) (40K+ stars on [GitHub](https://github.com/amruthpillai/reactive-resume)): "Good catch, will check this out locally and get this merged. Thank you so much for your help!" ([source](https://github.com/amruthpillai/reactive-resume/pull/2770#issuecomment-3999777551))
- Dr. Thomas Rausch, Co-founder & Principal Engineer at [LocalStack](https://localstack.cloud/): "thanks for including our review :-) type hints are always helpful 👍" ([source](https://github.com/localstack/localstack/pull/12053#pullrequestreview-2522554922))
- Yumechi, [Gotify](https://gotify.net/) Contributor: "lgtm and great commit history management!" ([source](https://github.com/gotify/server/pull/815#pullrequestreview-3049751520))
- Michael Gattozzi, Staff Engineer at [InfluxDB](https://www.influxdata.com/) (1.1B+ Docker pulls): "Thanks for the quick turn around. Thanks for contributing to InfluxDB and making the docs better 😄" ([source](https://github.com/influxdata/influxdb/pull/24577#pullrequestreview-1824585858))
- John MacFarlane, Creator of [Pandoc](https://pandoc.org/) (3M+ Docker pulls): "Thanks, all!" ([source](https://github.com/jgm/pandoc/pull/5589#issuecomment-511161580))
- Franck Nijhof, Core Team Member of [Home Assistant](https://www.home-assistant.io/): "Thanks, @martinfrancois 👍" ([source](https://github.com/home-assistant/home-assistant.io/pull/24667#pullrequestreview-1185712287))
- Daz DeBoer, Composite Builds Team Lead at [Gradle](https://gradle.com/): "Thanks very much for the documentation improvements!" ([source](https://github.com/gradle/actions/pull/41#issuecomment-1942823590))
- Jannis Mattheis, Creator of [Gotify](https://gotify.net/) (45M+ Docker pulls): "Thanks for the explanation!" ([source](https://github.com/gotify/server/pull/815#discussion_r2232792913))
- Koen Kanters, Maintainer of [zigbee-herdsman-converters](https://github.com/Koenkk/zigbee-herdsman-converters): "Thanks!" ([source](https://github.com/Koenkk/zigbee-herdsman-converters/pull/11911#issuecomment-4229351602))
- Kazuaki Matsuo, Maintainer of [Appium](https://appium.io/) (1M+ weekly downloads): "thanks :)" ([source](https://github.com/appium/appium/pull/14312#discussion_r422728379))
- Mike Fix, Creator of [carbon.sh](https://carbon.now.sh/): "Thanks for hooking this up!" ([source](https://github.com/carbon-app/carbon/pull/199#issuecomment-362939895))
- Paul Melnikow, Maintainer of [nock](https://github.com/nock/nock): "Thank you!" ([source](https://github.com/nock/nock/pull/1740#issuecomment-539102492))
- Stefan Agner, Maintainer of [Home Assistant](https://www.home-assistant.io/) Supervisor: "Nice catch, LGTM, thank you!" ([source](https://github.com/home-assistant/supervisor/pull/7000#pullrequestreview-4635571732))
- Jake Dexheimer, Co-creator of [carbon.sh](https://carbon.now.sh/): "Awesome! Thanks for the contribution 👍" ([source](https://github.com/carbon-app/carbon/pull/199#issuecomment-370634560))
- Abdullah Atta, CEO & Lead developer of [Notesnook](https://notesnook.com/) (Streetwriters): "This looks good to go!" ([source](https://github.com/streetwriters/notesnook-importer/pull/83#issuecomment-1653113325))
- James Harris, Software Engineer at [Expenti](https://www.expenti.com/), contributor to [Apollo-11](https://github.com/chrislgarry/Apollo-11): "Thank you!" ([source](https://web.archive.org/web/20230315113457/https://github.com/chrislgarry/Apollo-11/pull/891#issuecomment-1302610074))
- Tim te Beek, Maintainer of [OpenRewrite](https://docs.openrewrite.org/) (Moderne): "Thanks for the double fixes here!" ([source](https://github.com/openrewrite/rewrite-static-analysis/pull/988#pullrequestreview-4950033607))
- Harel M, Maintainer of [MapLibre GL JS](https://maplibre.org/): "Thanks for looking into it and for your time!" ([source](https://github.com/maplibre/maplibre-gl-js/pull/8128#issuecomment-5230056587))
- Tak Hoffman, Maintainer of [OpenClaw](https://openclaw.ai) (386K+ stars on [GitHub](https://github.com/openclaw/openclaw)): "Thanks @martinfrancois!" ([source](https://github.com/openclaw/openclaw/pull/24775#issuecomment-3980315797))
- Martin Wittlinger, Maintainer of [Spoon](https://github.com/INRIA/spoon) ([Inria](https://www.inria.fr/en)): "Thanks @martinfrancois" ([source](https://github.com/INRIA/spoon/pull/6794#issuecomment-4984950754))
- Stephan Herrmann, Committer of [Eclipse JDT Core](https://github.com/eclipse-jdt/eclipse.jdt.core): "Thanks for making these changes. The PR now looks good to me." ([source](https://github.com/eclipse-jdt/eclipse.jdt.core/pull/5207#issuecomment-5233035104))
- Manoj N Palat, Committer of [Eclipse JDT Core](https://github.com/eclipse-jdt/eclipse.jdt.core) ([IBM](https://www.ibm.com/)): "Code looks good. [...] Thanks @martinfrancois !" ([source](https://github.com/eclipse-jdt/eclipse.jdt.core/pull/5194#pullrequestreview-4727305477))
- Ross Mechanic, Co-founder & CEO of [Maybern](https://www.maybern.com/about-us), maintainer of [django-simple-history](https://github.com/django-commons/django-simple-history): "Thanks for this @martinfrancois" ([source](https://github.com/django-commons/django-simple-history/pull/713#pullrequestreview-494695643))
- Johan Bloemberg, DevOps Engineer, [Home Assistant](https://www.home-assistant.io/) Contributor: "Looking good, thanks for taking the effort to add support for this." ([source](https://github.com/home-assistant/core/pull/6521#issuecomment-286064557))
- Morten Sjøgren, Developer at [Nota](https://nota.dk/) (Danish library for people with print disabilities): "@martinfrancois Thank you very much for the correction." ([source](https://github.com/Notalib/nativescript-accessibility-ext/pull/47#issuecomment-626220379))
- Fatme, NativeScript maintainer: "@martinfrancois, Thank you for this PR!" ([source](https://github.com/NativeScript/nativescript-cli/pull/4565#issuecomment-487864160))
- BeeHive, Security automation tooling by BeeHiveSafety ([Cloudflare WAF to AbuseIPDB](https://github.com/BeeHiveSafety/CloudflareToAbuseIPDB)): "Thank you for your contributions" ([source](https://github.com/BeeHiveSafety/CloudflareToAbuseIPDB/pull/3#issuecomment-1793802600))
- Sam Silverman, Creator of [Histoslider](https://github.com/sam-silv/histoslider): "Thanks for the contribution! Happy to merge and republish" ([source](https://github.com/sam-silv/histoslider/pull/105#issuecomment-614022674))
- Shaun Struwig, Team member at [ClickHouse](https://clickhouse.com/) ([clickhouse-docs](https://github.com/ClickHouse/clickhouse-docs)): "Thank you @martinfrancois!" ([source](https://github.com/ClickHouse/clickhouse-docs/pull/5658#issuecomment-4025154340))
- Mikhail Shabarov, Product Owner in the [Vaadin Flow](https://github.com/vaadin/flow) Team: "Thanks for the contribution!" ([source](https://github.com/vaadin/flow/pull/24220#issuecomment-4368777786))
- Manoel Aranda Neto, Client Libraries at [PostHog](https://posthog.com/): "makes sense @martinfrancois thanks" ([source](https://github.com/PostHog/posthog-js/pull/4603#issuecomment-5384716312))
- Wanasit Tanakitrungruang, Author and maintainer of [Chrono](https://github.com/wanasit/chrono) (2.4M+ weekly downloads): "Thank you for the improvement. The change looks really good." ([source](https://github.com/wanasit/chrono/pull/654#issuecomment-5843880599))

## Sitemap

See the [Markdown sitemap](https://fmartin.ch/sitemap.md) for every page, or [sitemap.xml](https://fmartin.ch/sitemap.xml) for the XML index.
