Compare commits

...

15 commits

Author SHA1 Message Date
hmn
9f57edcfd4 add markdownitpy, marko, mistune to python (#1806)
### Description of Changes

adds markdownitpy, marko, mistune to python

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1806
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-10-12 19:08:25 +02:00
Maxi Barmetler
d7307df307 Add manim, split Video Section (#1791)
* Add Manim as "Permissive AI Policy"
* Rename "Video" section to "Video Viewing", akin to the existing Image Viewing section
* Add "Video Manipulation" section
* Move ffmpeg to Video Manipulation

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1791
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-10-12 18:09:58 +02:00
Allen123456hello
99b79660f0 add proof-of-heart for lumina-desktop-ng (#1804)
### Description of Changes

`lumina-desktop-ng` depends on older versions of Qt 5 (which seems untainted) and X libraries (Xylophone libraries are untainted)

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1804
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-10-12 16:44:55 +02:00
Allen123456hello
d3f9d560d8 add slop-free-fork for xylophone (#1805)
### Description of Changes

- add slop-free-fork for xylophone

- style: remove multi-reference links (phoenix, xylophone)

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1805
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-10-12 16:44:21 +02:00
Jens Grassel
8d48b9af7b add sbt-native-packager as tainted (#1802)
### Description of Changes

_No response_

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1802
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-10-12 16:09:10 +02:00
hmn
6a0a3831b6 add mlton, smlnj, veryl, add hdl alternatives (#1778)
### Description of Changes

adds mlton, smlnj, veryl, adds hdl alternatives

* add alternative: amaranth, spade
* update multi-ref link: remove sml

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1778
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-10-12 15:17:24 +02:00
hmn
edf7b27438 add cow window manager as alternative (#1793)
### Description of Changes

adds cow window manager as alternative

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1793
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-10-11 23:01:49 +02:00
Melissa Geels
c2c6de2ee2 Add urfave/cli as Tainted (#1781)
### Description of Changes

This PR adds urfave/cli as tainted, and also removes it as an alternative to cobra.

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1781
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-10-11 22:57:48 +02:00
Jens Grassel
0031321e04 add xwiki as tainted (#1790)
### Description of Changes

_No response_

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1790
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-10-11 22:46:08 +02:00
PLYSHKA
e7ce68c3c4 Update Blender Evidence/Tags/Last Untainted Version/Commit ID (#1792)
### Description of Changes

This PR Updates Computer Graphics/3D Tools/Blender.
Found evidence of using AI code reviews.
Found release and 1 commit (parent of tainted) that predate AI commit review entirely.
Last functional commit is on 11th of December (0616cc718a), predates AI reviews, release itself is 15th of December (version bump a3db93c5b2), has no relation to last tainted commit nor review.

Continuation/rework from #1682 PR, left out 2 other releases from original pr (4.5.6, 4.2.17) as they were released way past the llm reviews and no clue if they have been used, assuming they are tainted too.

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1792
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-10-11 19:36:48 +02:00
ethical-foss-admin
b3f51eb10c Add notes about what isn't evidence 2026-10-10 21:25:29 +02:00
hmn
ee3ddd60cc update mobile-browsers (#1787)
### Description of Changes

updates mobile-browsers

* style: tag order
* update multi-ref link: remove ironfox

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1787
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-10-10 21:08:00 +02:00
wsaria
78501c02d8 fix typos on KDE Connect (#1788)
Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1788
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-10-10 21:06:22 +02:00
alephoto85
b490991b2f Gloire fix typo and position change (#1786)
Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1786
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-10-10 19:26:05 +02:00
soboro
1e14cc781e Add Hegel as an alternative to TypeScript (#1784)
### Description of Changes

This PR adds [Hegel](https://hegel.js.org) as an alternative to TypeScript.

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1784
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-10-10 18:56:59 +02:00
2 changed files with 61 additions and 42 deletions

View file

@ -23,6 +23,8 @@
# Contributing Pull Requests
Please keep in mind that we operate on concrete evidence here. Someone's writing style appearing to be LLM generated is not valid evidence for the purposes of this repo. Similarly, lines of code produced in x amount of time is also not evidence for the purposes of this repo.
## For Adding or Updating Tainted Software
To contribute to this list, file a pull request adding it to the appropriate category, along with any known alternatives. The pull request must include links to evidence (see [Criteria](#criteria)).

101
README.md
View file

@ -235,6 +235,7 @@ Any other questions? Please check out our [FAQ](./FAQ.md), and if your question
* [Mobile Privilege Escalation](#mobile-privilege-escalation)
* [Programming Languages](#programming-languages)
* [Alternatives](#on-alternative-languages)
* [Hardware Description Languages](#hardware-description-languages)
* [Lisps](#lisps)
* [Systems Languages](#systems-languages)
* [Functional Systems Languages](#functional-systems-languages)
@ -914,17 +915,17 @@ This is a section for repos that are similar to this one either because they are
| Name | Last Untainted <br /> Version/Commit ID | Evidence |
|---|:---:|---|
| [Brave] | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://brave.com/ai/))<br />[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/brave/brave-core/blob/master/CONTRIBUTING.md#ai-assisted-contributions), [2](https://github.com/brave/brave-core/blob/master/.claude/CLAUDE.md), [3](https://github.com/brave/brave-core/commit/55bc3c7913751174c2f727d4d5c16360c85196b5))<br />[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/brave/brave-core/pull/34783), [2](https://github.com/brave/brave-core/pull/35614), [3](https://github.com/brave/brave-core/pull/35818))|
| Firefox | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/mozilla-firefox/firefox/commit/71cc24b6a400dbd434e4df37087960d94b764791), [2](https://blog.mozilla.org/en/firefox/hardening-firefox-anthropic-red-team/))<br />[![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://web.archive.org/web/20260316170257/https://alextheward.com/blog/mozilla_is_now_an_ai_company)) |
| [Brave] | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://brave.com/ai/)) <br /> [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/brave/brave-core/blob/master/CONTRIBUTING.md#ai-assisted-contributions), [2](https://github.com/brave/brave-core/blob/master/.claude/CLAUDE.md), [3](https://github.com/brave/brave-core/commit/55bc3c7913751174c2f727d4d5c16360c85196b5)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/brave/brave-core/pull/34783), [2](https://github.com/brave/brave-core/pull/35614), [3](https://github.com/brave/brave-core/pull/35818)) |
| [Firefox](https://hg-edge.mozilla.org/mozilla-central/file/tip/mobile) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://web.archive.org/web/20260316170257/https://alextheward.com/blog/mozilla_is_now_an_ai_company)) <br /> [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/mozilla-firefox/firefox/commit/71cc24b6a400dbd434e4df37087960d94b764791), [2](https://blog.mozilla.org/en/firefox/hardening-firefox-anthropic-red-team/)) |
| [Fulguris](https://github.com/Slion/Fulguris) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/Slion/Fulguris/blob/main/AGENTS.md)) |
| [Servo] | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI sponsored](./badges/ai-sponsored-blue.svg)](#ai-sponsored) ([1](https://servo.org/#sponsors))<br />[![Condones LLM Ingestion](./badges/condones-llm-ingestion.svg)](#condones-llm-ingestion) ([1](https://book.servo.org/contributing/getting-started.html#can-i-use-an-ai-tool-to-assist-in-finding-bugs-or-security-issues-in-servo)) |
| [Servo] | Not yet applicable | [![AI sponsored](./badges/ai-sponsored-blue.svg)](#ai-sponsored) ([1](https://servo.org/#sponsors)) <br /> [![Condones LLM Ingestion](./badges/condones-llm-ingestion.svg)](#condones-llm-ingestion) ([1](https://book.servo.org/contributing/getting-started.html#can-i-use-an-ai-tool-to-assist-in-finding-bugs-or-security-issues-in-servo)) |
| [Waterfox] | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/BrowserWorks/waterfox-android/blob/main/AGENTS.md), [2](https://www.quippd.com/writing/2026/02/02/fifteen-years-of-waterfox-alex-kontos-on-independence-ai-and-the-future-of-browsers.html#ai)) |
> [!Note]
> [!NOTE]
> #### Mobile Browser Alternatives
> | Name | OS | Notes |
> |------|----|-------|
> | [IronFox] | Android | while not officially related to LibreWolf, some of the same developers work on it |
> |---|---|---|
> | [IronFox](https://gitlab.com/ironfox-oss/IronFox) | Android | while not officially related to LibreWolf, some of the same developers work on it |
## Build Systems and Task Runners
@ -1082,7 +1083,7 @@ This is a section for repos that are similar to this one either because they are
| Name | Last Untainted <br /> Version/Commit ID | Evidence | Alternative(s) |
|---|:---:|---|---|
| [Blender](https://www.blender.org/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://www.blender.org/lab/mcp-server/)) <br /> [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://devtalk.blender.org/t/ai-contributions-policy/44202), [2](https://github.com/blender/blender/commit/336b5d0de12a438614846961b7961bbf35399eb3), [3](https://github.com/blender/blender/commit/79e02e1405a98884cc8fd5505cc54df2c2dc5d21)) <br /> [![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://www.blender.org/press/anthropic-joins-the-blender-development-fund-as-corporate-patron/), [2](https://mastodon.social/@Blender/116482997785333001), [3](https://bsky.app/profile/blender.org/post/3mkkuyq3ijs2q)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [Blender](https://www.blender.org/) | [`5.0.1`](https://projects.blender.org/blender/blender/src/tag/v5.0.1) <br /> [`9dd4c41`](https://projects.blender.org/blender/blender/commit/9dd4c410d339d98ed56a70754eee16df131379cd) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://www.blender.org/lab/mcp-server/)) <br /> [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://devtalk.blender.org/t/ai-contributions-policy/44202), [2](https://github.com/blender/blender/commit/336b5d0de12a438614846961b7961bbf35399eb3), [3](https://github.com/blender/blender/commit/79e02e1405a98884cc8fd5505cc54df2c2dc5d21)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://projects.blender.org/blender/blender/pulls/151220#issuecomment-1791041), [2](https://projects.blender.org/blender/blender/pulls/151093#issuecomment-1791044)) <br /> [![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://www.blender.org/press/anthropic-joins-the-blender-development-fund-as-corporate-patron/), [2](https://mastodon.social/@Blender/116482997785333001), [3](https://bsky.app/profile/blender.org/post/3mkkuyq3ijs2q)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [F3D](https://f3d.app/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/f3d-app/f3d/blob/f908304004003a7fecadcd0b0f20bb772ba3f512/AI_POLICY.md)) <br /> [![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://f3d.app/)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [FreeCAD](https://www.freecad.org/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/FreeCAD/FreeCAD/blob/main/AI_POLICY.md)) | [Dune 3D](https://github.com/dune3d/dune3d) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://github.com/dune3d/dune3d/blob/main/CONTRIBUTING.md#use-of-large-language-models--generative-ai)) <br /> [LinesCAD](https://codeberg.org/yorikvanhavre/LinesCAD) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://codeberg.org/yorikvanhavre/LinesCAD/src/branch/main/CONTRIBUTING.md#contributing-rules)) <br /> [xwzCAD's FreeCAD 2.1 fork](https://codeberg.org/xwzCAD/FreeCAD) |
| [TrenchBroom](https://trenchbroom.github.io) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/TrenchBroom/TrenchBroom/commit/04bfd93c70f91bb3001637011e320c390b1ce82c), [2](https://github.com/TrenchBroom/TrenchBroom/commit/c7396b840999b7b7d4cfe920547619dbc699fb97), [3](https://github.com/TrenchBroom/TrenchBroom/commit/3da5690dcd3c16b41c1b433389abe134ceb8bfd1)) | [GtkRadiant](https://icculus.org/gtkradiant/) <br /> [NextBroom](https://codeberg.org/NextBroomTeam/NextBroom) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://codeberg.org/NextBroomTeam/NextBroom/src/branch/main/README.md)) |
@ -1119,12 +1120,18 @@ This is a section for repos that are similar to this one either because they are
| [RapidRAW](https://github.com/CyberTimon/RapidRAW/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/CyberTimon/RapidRAW/blob/main/README.md#rapidraw)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [RawTherapee](https://github.com/RawTherapee/RawTherapee/) | [`5.12`](https://github.com/RawTherapee/RawTherapee/releases/tag/5.12) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/RawTherapee/RawTherapee/commit/c4b04007107a426dd7011002e8085aa6f398ab60))<br />[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/RawTherapee/RawTherapee/pull/7518#pullrequestreview-3348449593), [2](https://github.com/RawTherapee/RawTherapee/pull/7435#pullrequestreview-3059697445), [3](https://github.com/RawTherapee/RawTherapee/pull/7378#pullrequestreview-2969042638)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
### Video
### Video Manipulation
| Name | Last Untainted <br /> Version/Commit ID | Evidence | Alternative(s) |
|---|:---:|---|---|
| [FFmpeg](https://ffmpeg.org/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/FFmpeg/FFmpeg/commit/37c176a2a2a8447a28c157e7bdb4be683a8c946b), [2](https://github.com/FFmpeg/FFmpeg/commit/b40d91cad92f2f694045a6a7b69f117b3dcfa19c)) <br /> [![Gen AI 'Art'](./badges/gen-ai-art-dark-yellow.svg)](#gen-ai-art) ([1](https://web.archive.org/web/20260513222612/https://twitter.com/FFmpeg/status/2054689695532036382)) <br /> [![AI sponsored](./badges/ai-sponsored-blue.svg)](#ai-sponsored) ([1](https://xcancel.com/FFmpeg/status/2084084810813743614)) <br /> [![Condones LLM Ingestion](./badges/condones-llm-ingestion.svg)](#condones-llm-ingestion) ([1](https://github.com/FFmpeg/FFmpeg/commit/1bde76da890127608744c3b17669a99d2adce54a), [2](https://github.com/FFmpeg/FFmpeg/commit/4492ad7228a381c2f0c8b79d333a59c7657311c9), [3](https://github.com/FFmpeg/FFmpeg/commit/444f2cf047b92fac8d470f969dbd04bf1107757c)) | FFmpeg legacy (4.4.x) series <br /> with [some special configurations](https://forums.hyperbola.info/viewtopic.php?id=1189) |
| [Manim](https://github.com/3b1b/manim) | [`v1.7.2`](https://github.com/3b1b/manim/releases/tag/v1.7.2) <br /> [`c48c4b6`](https://github.com/3b1b/manim/commit/c48c4b6a9f1496f98e96176f9ac10189ba89696a) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/3b1b/manim/commit/fafa083a4fb274bba9cabde0b6e2f50ba6da0622), [2](https://github.com/3b1b/manim/pull/2495), [3](https://github.com/3b1b/manim/pull/2493)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
### Video Viewing
| Name | Last Untainted <br /> Version/Commit ID | Evidence | Alternative(s) |
|---|:---:|---|---|
| [ani-cli](https://github.com/pystardust/ani-cli) | [`v4.10`](https://github.com/pystardust/ani-cli/releases/tag/v4.10) <br /> [`206b88d`](https://github.com/pystardust/ani-cli/commits/206b88d5ddeeb199958eee89a637fe74d7f26421) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/pystardust/ani-cli/pull/1632), [2](https://github.com/pystardust/ani-cli/commit/5e3abec62171f31edd75285047a5b7089238d918), [3](https://github.com/pystardust/ani-cli/commit/b0993d4bf828d761e53fc82308d1d9b89fb5ad09)) | [anipy-cli](https://github.com/sdaqo/anipy-cli) <br /> [doccli](https://github.com/TowarzyszFatCat/doccli) <br /> [jerry](https://github.com/justchokingaround/jerry) |
| [FFmpeg](https://ffmpeg.org/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/FFmpeg/FFmpeg/commit/37c176a2a2a8447a28c157e7bdb4be683a8c946b), [2](https://github.com/FFmpeg/FFmpeg/commit/b40d91cad92f2f694045a6a7b69f117b3dcfa19c)) <br /> [![Gen AI 'Art'](./badges/gen-ai-art-dark-yellow.svg)](#gen-ai-art) ([1](https://web.archive.org/web/20260513222612/https://twitter.com/FFmpeg/status/2054689695532036382)) <br /> [![AI sponsored](./badges/ai-sponsored-blue.svg)](#ai-sponsored) ([1](https://xcancel.com/FFmpeg/status/2084084810813743614)) <br /> [![Condones LLM Ingestion](./badges/condones-llm-ingestion.svg)](#condones-llm-ingestion) ([1](https://github.com/FFmpeg/FFmpeg/commit/1bde76da890127608744c3b17669a99d2adce54a), [2](https://github.com/FFmpeg/FFmpeg/commit/4492ad7228a381c2f0c8b79d333a59c7657311c9), [3](https://github.com/FFmpeg/FFmpeg/commit/444f2cf047b92fac8d470f969dbd04bf1107757c)) | FFmpeg legacy (4.4.x) series <br /> with [some special configurations](https://forums.hyperbola.info/viewtopic.php?id=1189) |
| [Fladder](https://github.com/DonutWare/Fladder) | [`ddb71ef`](https://github.com/DonutWare/Fladder/commit/ddb71ef83514399ed326688cde5d6ee108dde7dd) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/DonutWare/Fladder/pull/827), [2](https://github.com/DonutWare/Fladder/pull/828), [3](https://github.com/DonutWare/Fladder/pull/831)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/DonutWare/Fladder/pull/158), [2](https://github.com/DonutWare/Fladder/pull/161), [3](https://github.com/DonutWare/Fladder/pull/556)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [gstreamer](https://gstreamer.freedesktop.org/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://gitlab.freedesktop.org/gstreamer/gstreamer/-/commit/e4d7f95b0c8ea4b1e23d6660317968f8033ae3a9)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [Jellyfin](https://jellyfin.org/) (server) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://jellyfin.org/docs/general/contributing/llm-policies#llm-code-contributions-to-official-projects)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/jellyfin/jellyfin/pull/16540)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
@ -1226,6 +1233,7 @@ This is a section for repos that are similar to this one either because they are
| Name | Last Untainted <br />Version/Commit ID | Evidence |
|---|:---:|---|
| [MediaWiki](https://www.mediawiki.org) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/10ec95738c6b4c2608f3e0334c6becd37795337d), [2](https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/471fd580011dddb38778880c3c64e9791da86822)) |
| [XWiki](https://www.xwiki.org/) | [`16.10.14`](https://www.xwiki.org/xwiki/bin/view/ReleaseNotes/Data/XWiki/16.10.14), [`17.9.0`](https://www.xwiki.org/xwiki/bin/view/ReleaseNotes/Data/XWiki/17.9.0) <br /> [`ffb4c36`](https://github.com/xwiki/xwiki-platform/commits/ffb4c36a9d4afd216e104467c64984843b1059ed) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/xwiki/xwiki-platform/commit/cdc18aedf880), [2](https://github.com/xwiki/xwiki-platform/commit/22f24a6eed53), [3](https://github.com/xwiki/xwiki-platform/commit/150fbcae9ea8675b565ecf8adbe7896c17529659)) |
> [!NOTE]
> #### Wiki Alternatives
@ -1380,7 +1388,7 @@ Creative coding is an approach to programming that focuses on creating expressiv
| Name | Last Untainted <br /> Version/Commit ID | Evidence | Alternative(s) |
|---|:---:|---|---|
| [KDE connect](ttps://invent.kde.org/network/kdeconnect-kde) | [`1ee3d3b4`](https://invent.kde.org/network/kdeconnect-kde/-/commit/1ee3d3b4109b249366b0846db99e133fc27560d2) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://invent.kde.org/network/kdeconnect-kde/-/blob/master/AGENTS.md), [2](https://github.com/KDE/kdeconnect-kde/commit/4d57b16cbd6951c0e633dda3434434f79cece8a0), [3](https://github.com/KDE/kdeconnect-kde/commit/e1c97ba76b5a96711b86aa3bcbbc5173b33e6ea8)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [KDE Connect](https://invent.kde.org/network/kdeconnect-kde) | [`1ee3d3b4`](https://invent.kde.org/network/kdeconnect-kde/-/commit/1ee3d3b4109b249366b0846db99e133fc27560d2) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://invent.kde.org/network/kdeconnect-kde/-/blob/master/AGENTS.md), [2](https://github.com/KDE/kdeconnect-kde/commit/4d57b16cbd6951c0e633dda3434434f79cece8a0), [3](https://github.com/KDE/kdeconnect-kde/commit/e1c97ba76b5a96711b86aa3bcbbc5173b33e6ea8)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
## Desktop Environments
@ -1398,7 +1406,7 @@ A desktop environment usually depends on a specific window manager to work.
> [!NOTE]
> ### Desktop Environments Alternatives
> * [Lumina Desktop](https://lumina-desktop.org/): Last commit was in Jan 2024.
> * [Lumina Desktop NG](https://codeberg.org/Allen123456hello/lumina-desktop-ng/) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://codeberg.org/Allen123456hello/lumina-desktop-ng/src/branch/main/No-LLM.md)) - Fork of Lumina Desktop
> * [Lumina Desktop NG](https://codeberg.org/Allen123456hello/lumina-desktop-ng/) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://codeberg.org/Allen123456hello/lumina-desktop-ng/src/branch/main/No-LLM.md)) [![Proof of Heart](./badges/proof-of-heart.svg)](#proof-of-heart) - Fork of Lumina Desktop
## Display Managers
@ -1437,8 +1445,8 @@ A desktop environment usually depends on a specific window manager to work.
> ### Display Servers Alternatives
> * [Wayland](https://wayland.freedesktop.org/)
> #### X.org
> * [Phoenix]
> * [Xylophone] [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://codeberg.org/Xylophone/xserver/src/branch/main/No-LLM.md))
> * [Phoenix](https://git.dec05eba.com/phoenix/)
> * [Xylophone](https://codeberg.org/Xylophone/xserver) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://codeberg.org/Xylophone/xserver/src/branch/main/No-LLM.md)) [![Slop-Free Fork](./badges/slop-free-fork.svg)](#slop-free-fork)
## Documents
@ -2227,10 +2235,10 @@ Applications designed to store and categorize large amount of images or media in
> [!NOTE]
> #### Other alternative operating systems
> * [9front](https://9front.org/) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://git.9front.org/plan9front/9front/e4deac62c80e0d7910ceb49b1f41f2fbdcdc85db/lib/legal/contributing/f.html))
> * [Gloire](https://codeberg.org/Ironclad/Gloire) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://ironclad-os.org/contributing.html))
> * [Haiku](https://www.haiku-os.org/) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://www.haiku-os.org/community/organization/policies/))
> * [illumos](https://illumos.org/) and its distributions remain unaffected as of April 2026.
> * [RedoxOS](https://redox-os.org/) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://gitlab.redox-os.org/redox-os/redox/-/blob/master/CONTRIBUTING.md))
> * [Glorie](https://codeberg.org/Ironclad/Gloire) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://ironclad-os.org/contributing.html))
## Package Managers
@ -2310,7 +2318,7 @@ Applications designed to store and categorize large amount of images or media in
| Name | Last Untainted <br /> Version/Commit ID | Evidence | Alternative(s) |
|---|:---:|---|---|
| [.NET](https://dotnet.microsoft.com/) | [`v9.0.0`](https://github.com/dotnet/runtime/releases/tag/v9.0.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/dotnet/runtime/blob/main/.github/copilot-instructions.md), [2](https://github.com/dotnet/runtime/blob/main/.github/agents/agentic-workflows.agent.md), [3](https://github.com/dotnet/runtime/commit/128321e88e2c93d69766e15ad4f06bab70b753b7)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/dotnet/runtime/pull/116200)) <br /> [![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://dotnet.microsoft.com/en-us/), [2](https://github.com/dotnet/runtime)) | See below |
| [Alumina](https://docs.alumina-lang.net) | [`ee360b9`](https://github.com/alumina-lang/alumina/commit/ee360b9878523f927b791bc08178505b50270655) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/alumina-lang/alumina/commit/937ccb524ec221b1ed55fb911a582bd1d83d7106), [2](https://github.com/alumina-lang/alumina/commit/d98b9bdaf41e6118eb0da048e23b1eea6d29c59e), [3](https://github.com/alumina-lang/alumina/commit/fb9c2ca35e65468b7f093e64d6ab926e2c27c5a4)) | See below |
| [Alumina](https://docs.alumina-lang.net/) | [`ee360b9`](https://github.com/alumina-lang/alumina/commit/ee360b9878523f927b791bc08178505b50270655) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/alumina-lang/alumina/commit/937ccb524ec221b1ed55fb911a582bd1d83d7106), [2](https://github.com/alumina-lang/alumina/commit/d98b9bdaf41e6118eb0da048e23b1eea6d29c59e), [3](https://github.com/alumina-lang/alumina/commit/fb9c2ca35e65468b7f093e64d6ab926e2c27c5a4)) | See below |
| [Austral](https://github.com/austral/austral) | Not yet applicable | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/austral/austral/pull/573#issuecomment-1798356334)) | See below |
| [C2](https://github.com/c2lang/c2compiler) | [`e12a0dc`](https://github.com/c2lang/c2compiler/commit/e12a0dcd2fd97e70ebe4926498fdc85de5dae712) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/c2lang/c2compiler/blob/master/CLAUDE.md), [2](https://github.com/c2lang/c2compiler/commit/e66d2488f84165fbf6e5428e43c9f45c6923f29d), [3](https://github.com/c2lang/c2compiler/commit/e5ad7013e0b44fe9623f121e6618ecfeb9bf7769)) | See below |
| [C3](https://c3-lang.org/) | [`379d16a`](https://github.com/c3lang/c3c/commit/379d16abe7e5299c604d932411e8ef20beeb591d) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/c3lang/c3c/pull/2243#issue-3181768969), [2](https://github.com/c3lang/c3c/pull/2255#issuecomment-3026472543)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/c3lang/c3c/pull/2307#pullrequestreview-3025076269)) | See below |
@ -2318,42 +2326,43 @@ Applications designed to store and categorize large amount of images or media in
| [Carbon](https://docs.carbon-lang.dev/) | [`1c3d3e9`](https://github.com/carbon-language/carbon-lang/commit/1c3d3e92841fbaba6b83e74977efac869b8b0bc2) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/carbon-language/carbon-lang/commit/ff8ce31e1be9a1eb64b42b889fb1f8d0527da366), [2](https://github.com/carbon-language/carbon-lang/commit/c5761d2d16d23c25209db460103165eea7bb0250), [3](https://github.com/search?q=repo%3Acarbon-language%2Fcarbon-lang+claude+OR+copilot+OR+gemini+OR+codex+OR+%22ai-assisted-by%22+OR+sourcery-ai&type=commits)) | See below |
| [Carp](https://github.com/carp-lang/Carp) | [`736518e`](https://github.com/carp-lang/Carp/commit/736518e1820eea0c2d1c2807f74282974e2ee2b7) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/carp-lang/Carp/commit/201dc0075f593fb9daaad29f0eba5fd85cb5968b), [2](https://github.com/carp-lang/Carp/commit/d82d433b79849872dca7b88963fa6aa70ea1a45c), [3](https://github.com/search?q=repo%3Acarp-lang%2FCarp+claude+OR+copilot+OR+gemini+OR+codex+OR+%22ai-assisted-by%22+OR+sourcery-ai&type=commits&s=committer-date&o=asc)) | See below |
| [Cone](https://cone.jondgoodwin.com/) | [`698bd6a`](https://github.com/jondgoodwin/cone/commits/698bd6afc75777eabbc8ef576d64d683c6a1c5ab) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/jondgoodwin/cone/blob/master/CLAUDE.md), [2](https://github.com/jondgoodwin/cone/commits/master/?since=2025-08-01&until=2026-08-31)) | See below |
| [Crystal](https://crystal-lang.org) | [`a556ad7`](https://github.com/crystal-lang/crystal/commit/a556ad7c87a81c094a40bf4117097501c5577fa3) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/crystal-lang/crystal/commit/e80f29f3e8337c781ebd08f9beae43ed470aad0b), [2](https://github.com/crystal-lang/crystal/commit/1883e2dbe1e1b32647c85aa3bdb84b4f491c0acc), [3](https://github.com/search?q=repo%3Acrystal-lang%2Fcrystal+claude+OR+copilot+OR+gemini+OR+codex+OR+%22ai-assisted-by%22+OR+sourcery-ai&type=commits&s=committer-date&o=asc)) | See below |
| [Dart](https://dart.dev/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://dart.dev/tools/package-skills), [2](https://github.com/dart-lang/ai)) <br /> [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/dart-lang/sdk/blob/main/CONTRIBUTING.md#ai-contribution-guidelines), [2](https://github.com/dart-lang/sdk/tree/6cd3938741d48681330363b3553da8eccf335407/.agents/skills), [3](https://github.com/dart-lang/core/tree/0def20c4bef2b242db15b38202a54735101f5791/.gemini)) <br /> [![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://dart.dev/), [2](https://dart.dev/terms), [3](https://github.com/dart-lang/sdk/blob/main/CONTRIBUTING.md)) | See below |
| [Crystal](https://crystal-lang.org/) | [`a556ad7`](https://github.com/crystal-lang/crystal/commit/a556ad7c87a81c094a40bf4117097501c5577fa3) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/crystal-lang/crystal/commit/e80f29f3e8337c781ebd08f9beae43ed470aad0b), [2](https://github.com/crystal-lang/crystal/commit/1883e2dbe1e1b32647c85aa3bdb84b4f491c0acc), [3](https://github.com/search?q=repo%3Acrystal-lang%2Fcrystal+claude+OR+copilot+OR+gemini+OR+codex+OR+%22ai-assisted-by%22+OR+sourcery-ai&type=commits&s=committer-date&o=asc)) | See below |
| [Dart](https://dart.dev/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://dart.dev/tools/package-skills), [2](https://github.com/dart-lang/ai)) <br /> [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/dart-lang/sdk/blob/main/CONTRIBUTING.md#ai-contribution-guidelines), [2](https://github.com/dart-lang/sdk/tree/6cd3938741d48681330363b3553da8eccf335407/.agents/skills), [3](https://github.com/dart-lang/core/tree/0def20c4bef2b242db15b38202a54735101f5791/.gemini)) <br /> [![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://dart.dev/), [2](https://dart.dev/terms)) | See below |
| [Dlang](https://dlang.org/) | [`2.112.0`](https://dlang.org/download.html) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/dlang/dmd/commit/0bb399977511b76d770868fe14e16cad8dc49104)) | See below |
| [Elixir](https://elixir-lang.org/) | [`v1.19.5`](https://github.com/elixir-lang/elixir/releases/tag/v1.19.5) | [![Permissive AI Policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/elixir-lang/elixir/blob/main/CONTRIBUTING.md#ai-contributions)) | See below |
| [F#](https://dotnet.microsoft.com/en-us/languages/fsharp) | [![Request For Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI Policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/dotnet/fsharp/blob/main/.github/copilot-instructions.md)) | [Idris] [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1][idris-policy]) (otherwise See Below)
| [F#](https://dotnet.microsoft.com/en-us/languages/fsharp) | [![Request For Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI Policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/dotnet/fsharp/blob/main/.github/copilot-instructions.md)) | [Idris] [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1][idris-policy]) <br /> See Below |
| [Fortran](https://fortran-lang.org/) | [`v0.7.0`](https://github.com/fortran-lang/stdlib/releases/tag/v0.7.0) <br /> [`41a1cfc`](https://github.com/fortran-lang/stdlib/commits/41a1cfc29138946ebf63aba61c8febd09eeae8d3) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/fortran-lang/stdlib/commit/2552c3642f4f60c32633db8fe3cb0c74e540115d), [2](https://github.com/fortran-lang/stdlib/commit/4c8521d5658455a576946cca3bfe2bd8ede36e24)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/fortran-lang/stdlib/pull/988), [2](https://github.com/fortran-lang/stdlib/pull/999#event-18158696693), [3](https://github.com/fortran-lang/stdlib/pull/1015)) | See below |
| [Golang](https://go.dev) | [`go1.22.4`](https://github.com/golang/go/releases/tag/go1.22.4) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://go.dev/gopls/features/)) <br /> [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/golang/go/commit/b8be5de81ee78f51fbd600498093b542e75a710e), [2](https://github.com/golang/go/commit/f8f87129646ca3821b3926e649c856a960d6bc9e), [3](https://github.com/golang/go/commit/26d5e160750b34a537cce0f1bfd47f663a110d27)) <br /> [![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://go.dev/project), [2](https://go.dev/brand), [3](https://go.dev/doc/contribute))<br /> [![AI In Issue Tracker](./badges/ai-in-issue-tracker-teel.svg)](#ai-in-issue-tracker) ([1](https://github.com/golang/go/discussions/67901)) | See below |
| [Haskell](https://www.haskell.org/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://gitlab.haskell.org/ghc/ghc/-/wikis/contributing/AI)) | [Idris] [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1][idris-policy]) (attempts to refine Haskell) <br /> [SML] (several implementations; community is nearly dead) |
| [Golang](https://go.dev/) | [`go1.22.4`](https://github.com/golang/go/releases/tag/go1.22.4) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://go.dev/gopls/features/)) <br /> [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/golang/go/commit/b8be5de81ee78f51fbd600498093b542e75a710e), [2](https://github.com/golang/go/commit/f8f87129646ca3821b3926e649c856a960d6bc9e), [3](https://github.com/golang/go/commit/26d5e160750b34a537cce0f1bfd47f663a110d27)) <br /> [![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://go.dev/project), [2](https://go.dev/brand), [3](https://go.dev/doc/contribute))<br /> [![AI In Issue Tracker](./badges/ai-in-issue-tracker-teel.svg)](#ai-in-issue-tracker) ([1](https://github.com/golang/go/discussions/67901)) | See below |
| [Haskell](https://www.haskell.org/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://gitlab.haskell.org/ghc/ghc/-/wikis/contributing/AI)) | [Idris] [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1][idris-policy]) |
| [Haxe](https://www.haxe.org/) | [`638268d`](https://github.com/HaxeFoundation/haxe/commit/638268d7c7edd02702d3bea0c74525eca98ff5e5) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/HaxeFoundation/haxe/commit/99b66dcd867b2b1c253b1123057e7adac5e4c068)) | See below |
| [Hylo](https://hylo-lang.org/) | [`3724ac7`](https://github.com/hylo-lang/hylo/commit/3724ac73a3ec181e73b2ec503b98ced3546bbf85) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/hylo-lang/hylo/commit/3a5a08f1e0e0f6e558dd8bbe3cb39b12838e5935)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/hylo-lang/hylo/pull/1695#pullrequestreview-2929617189)) | See below |
| [Janet](https://janet-lang.org/) | [`517e40a`](https://github.com/janet-lang/janet/commit/517e40a17b8d42cfc1cae29f2d0b9015da84c9a9) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/janet-lang/janet/blob/c6b802b082aa21b6e65e8c2729c85237b0cc8a24/CONTRIBUTING.md#llms-tool-usage-and-transparency), [2](https://github.com/janet-lang/janet/pull/1710)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/janet-lang/janet/pull/1710), [2](https://github.com/janet-lang/janet/pull/1721), [3](https://github.com/janet-lang/janet/pull/1731)) | See below |
| [Java (OpenJDK)](https://openjdk.org) | [`openjdk-26-ga`](https://github.com/openjdk/jdk/tree/jdk-26-ga) | [![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://openjdk.org/guide/)) <br /> [![Condones LLM Ingestion](./badges/condones-llm-ingestion.svg)](#condones-llm-ingestion) ([1](https://openjdk.org/legal/ai)) | See below |
| [Julia](https://julialang.org/) | [`v1.11.4`](https://github.com/JuliaLang/julia/releases/tag/v1.11.4) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/JuliaLang/julia/blob/master/AGENTS.md) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/JuliaLang/julia/pull/57995), [2](https://github.com/JuliaLang/julia/pull/59706)) | See below |
| [Kairo](https://www.kairolang.org) | [`8c6ac6b`](https://github.com/kairolang/kairo/commit/8c6ac6b8d7ef12a171fc756786794105e759fead) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/kairolang/kairo/commit/0b853f33c123cb761491c2a086018765d7c5ec67), [2](https://github.com/kairolang/kairo/commit/e0972b215c429da3f5931518a98e559ebf3a8b91), [3](https://github.com/search?q=repo%3Akairolang%2Fkairo+claude+OR+copilot+OR+gemini+OR+codex+OR+%22ai-assisted-by%22+OR+sourcery-ai&type=commits&s=committer-date&o=asc)) | See below |
| [Java (OpenJDK)](https://openjdk.org/) | [`openjdk-26-ga`](https://github.com/openjdk/jdk/tree/jdk-26-ga) | [![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://openjdk.org/guide/)) <br /> [![Condones LLM Ingestion](./badges/condones-llm-ingestion.svg)](#condones-llm-ingestion) ([1](https://openjdk.org/legal/ai)) | See below |
| [Julia](https://julialang.org/) | [`v1.11.4`](https://github.com/JuliaLang/julia/releases/tag/v1.11.4) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/JuliaLang/julia/blob/master/AGENTS.md)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/JuliaLang/julia/pull/57995), [2](https://github.com/JuliaLang/julia/pull/59706)) | See below |
| [Kairo](https://www.kairolang.org/) | [`8c6ac6b`](https://github.com/kairolang/kairo/commit/8c6ac6b8d7ef12a171fc756786794105e759fead) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/kairolang/kairo/commit/0b853f33c123cb761491c2a086018765d7c5ec67), [2](https://github.com/kairolang/kairo/commit/e0972b215c429da3f5931518a98e559ebf3a8b91), [3](https://github.com/search?q=repo%3Akairolang%2Fkairo+claude+OR+copilot+OR+gemini+OR+codex+OR+%22ai-assisted-by%22+OR+sourcery-ai&type=commits&s=committer-date&o=asc)) | See below |
| [Kotlin](https://github.com/JetBrains/kotlin) | [`v2.3.0`](https://github.com/JetBrains/kotlin/releases/tag/v2.3.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/JetBrains/kotlin/blob/master/.ai/guidelines.md), [2](https://github.com/JetBrains/kotlin/commit/65fee3c3cad8012a6aad5df7554a1dd20dfb8d22)) <br /> [![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://kotlinlang.org/)) | See below |
| [Lateralus](https://lateralus.dev) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/bad-antics/lateralus-lang/commit/b6bdff4c1f4e8e63151b633840ceebb8bfb6c8e7), [2](https://github.com/bad-antics/lateralus-lang/commit/ed78de54bf4d1e24d451d5ef9c3086b86f7a6b61)) | See below |
| [Lateralus](https://lateralus.dev/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/bad-antics/lateralus-lang/commit/b6bdff4c1f4e8e63151b633840ceebb8bfb6c8e7), [2](https://github.com/bad-antics/lateralus-lang/commit/ed78de54bf4d1e24d451d5ef9c3086b86f7a6b61)) | See below |
| [LitaC](https://github.com/tonysparks/litac-lang) | [`3aeabae`](https://github.com/tonysparks/litac-lang/commit/3aeabae9c53db173a949d3f26ff253339cbfc753) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/tonysparks/litac-lang/commit/9f6be9301ef4dd4cdde0c4671e9747f8f592f659), [2](https://github.com/tonysparks/litac-lang/commit/75a04be0873c697ed80a14431c953c4f67f723c9), [3](https://github.com/search?q=repo%3Atonysparks%2Flitac-lang+claude+OR+copilot+OR+gemini+OR+codex+OR+%22ai-assisted-by%22+OR+sourcery-ai&type=commits&s=committer-date&o=asc)) | See below |
| [Lobster](https://strlen.com/lobster) | [`8e88c54`](https://github.com/aardappel/lobster/commit/8e88c54e450be15d7d4a17f50b18ebf57810cf6b) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/aardappel/lobster/commit/7103cfac3981042cd0692eba7d7886d836eb262a)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/aardappel/lobster/pull/401#issuecomment-4144585018)) | See below |
| [Lobster](https://strlen.com/lobster/) | [`8e88c54`](https://github.com/aardappel/lobster/commit/8e88c54e450be15d7d4a17f50b18ebf57810cf6b) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/aardappel/lobster/commit/7103cfac3981042cd0692eba7d7886d836eb262a)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/aardappel/lobster/pull/401#issuecomment-4144585018)) | See below |
| [MLton](https://github.com/MLton/mlton) | [`aa2fd1a`](https://github.com/MLton/mlton/commits/aa2fd1ad9b91375903a4253cfcf1ea5ef2754f37) | [![Condones LLM Ingestion](./badges/condones-llm-ingestion.svg)](#condones-llm-ingestion) ([1](https://github.com/MLton/mlton/issues/658#event-31829635472)) | See below |
| [Move](https://github.com/move-language/move-on-aptos) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/aptos-labs/aptos-core/commit/24e5b77ea58eaa083026c0c6de71b2b4e2cbaea0)) | See below |
| [Neat](https://github.com/neat-lang/neat) | [`5befa4c`](https://github.com/Neat-Lang/neat/commit/5befa4c2e89a2360d35eeed99b9e7415492e9a60) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/Neat-Lang/neat/commit/53ce605051c1babba26f1b84c81d0c83a7c47134), [2](https://github.com/Neat-Lang/neat/commit/68d7c5a21e705f532d937eb7d647faba4157a19e)) | See below |
| [Nim](https://nim-lang.org/) | [`e2a3063`](https://github.com/nim-lang/Nim/commit/e2a306355ca179aa256a2cee7a0d3a809538c8b9) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/nim-lang/Nim/pull/24564), [2](https://github.com/nim-lang/Nim/pull/25429), [3](https://github.com/nim-lang/Nim/pull/25439)) | [Ada](https://www.adaic.org/) |
| [Numbat](https://numbat.dev/) | [`18f81b1`](https://github.com/sharkdp/numbat/commit/18f81b19dc8698b29048ab0166a3a87dcadd34b7) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/sharkdp/numbat/blob/88b2e81a35d06942101d74e9b368081f02555f4f/AGENTS.md)) | [Genius](https://www.jirka.org/genius.html) |
| [OCaml](https://ocaml.org/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/ocaml/ocaml/blob/trunk/AI.md), [2](https://github.com/ocaml/ocaml/pull/14702#issue-4186687842)) | [SML] |
| [OCaml](https://ocaml.org/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/ocaml/ocaml/blob/trunk/AI.md), [2](https://github.com/ocaml/ocaml/pull/14702#issue-4186687842)) | [SML](https://smlfamily.github.io/) |
| [ocen](https://github.com/ocen-lang/ocen) | [`183ce8e`](https://github.com/ocen-lang/ocen/commit/183ce8ed53a94a2c58a89e3fa868333f8fb7bf93) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/ocen-lang/ocen/blob/master/CLAUDE.md)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/ocen-lang/ocen/pull/15#pullrequestreview-3126687428)) | See below |
| [Odin](https://odin-lang.org) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/odin-lang/Odin/commit/1a7f78b66578492103607628d2cd4a2de70b29ec), [2](https://github.com/odin-lang/Odin/commit/bd6148dd6b77920cf64fea8804b205e8257e8a66)) | See below |
| [Perl](https://www.perl.org/) | [`v5.45.2`](https://github.com/Perl/perl5/releases/tag/v5.45.2) <br /> [`467be0c`](https://github.com/Perl/perl5/commits/467be0c3374423951b502f0480fdfc36934452c2) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/Perl/perl5/blob/blead/AI_POLICY.md), [2](https://github.com/Perl/perl5/pull/24766#issuecomment-5454622059)) | See below |
| [Pharo](https://pharo.org/) | [`v11.0.0`](https://github.com/pharo-project/pharo/releases/tag/v11.0.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/pharo-project/pharo/commit/223d1e981837e9fe7b48adbb6d36995de36c5db5), [2](https://github.com/pharo-project/pharo/commit/8705e7783dae05f6438994a6db12a7393db594c1), [3](https://github.com/pharo-project/pharo/commit/6f44c8b9a0c6d7635bed58a89ea7dedb23339587)) | [Cuis Smalltalk](https://cuis.st/) <br /> [GNU Smalltalk](https://www.gnu.org/software/smalltalk/) |
| [PlantUML](https://plantuml.com/) | [`v1.2025.1`](https://github.com/plantuml/plantuml/releases/tag/v1.2025.1) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://github.com/plantuml/plantuml/blob/master/plantuml-mcp-js/README.md)), ([2](https://github.com/plantuml/plantuml-mcp)) <br /> [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/plantuml/plantuml/blob/master/CLAUDE.md)) ([2](https://github.com/plantuml/plantuml/commit/842c4a519463b828d2c7efb850c2b42e047625bb)) ([3](https://github.com/plantuml/plantuml/pull/2250)) <br /> [![AI In Issue Tracker](./badges/ai-in-issue-tracker-teel.svg)](#ai-in-issue-tracker) ([1](https://github.com/plantuml/plantuml/blob/master/CLAUDE-FIXING-ISSUES.md)) | [R](https://www.r-project.org/) <br /> [gnuplot](http://gnuplot.info/) |
| [Python (CircuitPython)](https://circuitpython.org) | [`9.2.9`](https://github.com/adafruit/circuitpython/releases/9.2.9) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/adafruit/circuitpython/pull/10872), [2](https://github.com/adafruit/circuitpython/pull/10794), [3](https://github.com/adafruit/circuitpython/pull/10703)) | See below |
| [PlantUML](https://plantuml.com/) | [`v1.2025.1`](https://github.com/plantuml/plantuml/releases/tag/v1.2025.1) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://github.com/plantuml/plantuml/blob/master/plantuml-mcp-js/README.md), [2](https://github.com/plantuml/plantuml-mcp)) <br /> [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/plantuml/plantuml/blob/master/CLAUDE.md), [2](https://github.com/plantuml/plantuml/commit/842c4a519463b828d2c7efb850c2b42e047625bb), [3](https://github.com/plantuml/plantuml/pull/2250)) <br /> [![AI In Issue Tracker](./badges/ai-in-issue-tracker-teel.svg)](#ai-in-issue-tracker) ([1](https://github.com/plantuml/plantuml/blob/master/CLAUDE-FIXING-ISSUES.md)) | [gnuplot](http://gnuplot.info/) <br /> [R](https://www.r-project.org/) |
| [Python (CircuitPython)](https://circuitpython.org/) | [`9.2.9`](https://github.com/adafruit/circuitpython/releases/9.2.9) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/adafruit/circuitpython/pull/10872), [2](https://github.com/adafruit/circuitpython/pull/10794), [3](https://github.com/adafruit/circuitpython/pull/10703)) | See below |
| [Python (CPython)](https://www.python.org/) | [`v3.14.0a4`](https://github.com/python/cpython/releases/tag/v3.14.0a4) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://devguide.python.org/getting-started/generative-ai/), [2](https://github.com/python/cpython/commit/f97e4098ff71a6488fd3411f9f9e6fa7a7bb4efe)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/python/cpython/pull/128399), [2](https://github.com/python/cpython/pull/154210), [3](https://github.com/python/cpython/pull/152826)) <br /> [![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://www.python.org/psf/sponsors/), [2](https://pyfound.blogspot.com/2025/12/anthropic-invests-in-python.html)) | See below |
| [Python (MicroPython)](https://micropython.org) | [`1.26.1`](https://github.com/micropython/micropython/releases/1.26.1) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/micropython/micropython/wiki/ContributorGuidelines#generative-ai-policy), [2](https://github.com/micropython/micropython/pull/15592), [3](https://github.com/micropython/micropython/pull/17333)) | See below |
| [Python (MicroPython)](https://micropython.org/) | [`1.26.1`](https://github.com/micropython/micropython/releases/1.26.1) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/micropython/micropython/wiki/ContributorGuidelines#generative-ai-policy), [2](https://github.com/micropython/micropython/pull/15592), [3](https://github.com/micropython/micropython/pull/17333)) | See below |
| [Q](https://github.com/akyoto/q) | Not yet applicable | [![Condones LLM Ingestion](./badges/condones-llm-ingestion.svg)](#condones-llm-ingestion) ([1](https://github.com/akyoto/q/blob/main/docs/contributing.md#ai)) | See below |
| [Rave](https://github.com/Ttimofeyka/Rave) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/Ttimofeyka/Rave/blob/main/AGENTS.md)) | See below |
| [Red](https://www.red-lang.org/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/red/red/commit/78007808c4986c894e010afc3f844d180891476a)) <br /> [![Condones LLM Ingestion](./badges/condones-llm-ingestion.svg)](#condones-llm-ingestion) ([1](https://ask.lang.red/chat)) | [Boron](https://urlan.sourceforge.io/boron/) <br /> [Rebol](https://www.rebol.com/) (unmaintained) |
| [Roc](https://www.roc-lang.org/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/roc-lang/roc/blob/main/AGENTS.md)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/roc-lang/roc/pull/10582)) <br /> [![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://www.roc-lang.org/#sponsors)) | See below |
| [Ruby](https://www.ruby-lang.org) | [`v3.3.8`](https://github.com/ruby/ruby/releases/tag/v3_3_8) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/ruby/ruby/commit/c76ba839b153805f0498229284fea1a809308dbc), [2](https://github.com/ruby/ruby/commit/a0fc03ef3717ad0aab363a53a6f6f178dab7b526)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/ruby/ruby/commit/c76ba839b153805f0498229284fea1a809308dbc)) | See below |
| [Ruby](https://www.ruby-lang.org/) | [`v3.3.8`](https://github.com/ruby/ruby/releases/tag/v3_3_8) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/ruby/ruby/commit/c76ba839b153805f0498229284fea1a809308dbc), [2](https://github.com/ruby/ruby/commit/a0fc03ef3717ad0aab363a53a6f6f178dab7b526)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/ruby/ruby/commit/c76ba839b153805f0498229284fea1a809308dbc)) | See below |
| [Ruby (mruby)](https://github.com/mruby/mruby) | [`v3.3.0`](https://github.com/mruby/mruby/releases/tag/3.3.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/mruby/mruby/commit/b9a1a1fb2389e5b36dd0f0d9a6f95818f7f30af5)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/mruby/mruby/pull/6482), [2](https://github.com/mruby/mruby/pull/6572)) | See below |
| [Ruby (TruffleRuby)](https://truffleruby.dev/) | [`v33.0.0`](https://github.com/truffleruby/truffleruby/releases/tag/graal-33.0.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/truffleruby/truffleruby/commit/9f028ec178642bc71285a32c82b0a2761723b40b), [2](https://github.com/truffleruby/truffleruby/pull/4133)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/truffleruby/truffleruby/pull/4161)) | See below |
| [Rust](https://rust-lang.org/) | [`v1.95.0`](https://github.com/rust-lang/rust/releases/tag/1.95.0) | [![Condones LLM Ingestion](./badges/condones-llm-ingestion.svg)](#condones-llm-ingestion) ([1](https://github.com/rust-lang/rust/commit/eceed7c1c28a05b31dc5dffacf3abab22a7cb1c2), [2](https://github.com/rust-lang/rust/commit/eb2c80dabef0358c953ed49258061ab58f485c56), [3](https://github.com/rust-lang/rust/commit/47e6437af4ada1fa90771999740da861c5c2f9cb)) | See below |
@ -2363,18 +2372,24 @@ Applications designed to store and categorize large amount of images or media in
| [Scheme (Racket)](https://racket-lang.org/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/racket/racket/issues/5466), [2](https://github.com/racket/racket/pull/5415)) | [Chez Scheme] <br /> [Guile] [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1][guile-policy]) |
| [Scratch](https://scratch.mit.edu/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://medium.com/scratchteam-blog/introducing-creative-ai-at-scratch-bcdbd6c3efc9)) <br /> [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/scratchfoundation/scratch-editor/blob/develop/AGENTS.md), [2](https://github.com/scratchfoundation/.github/blob/main/CONTRIBUTING.AI.md)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/scratchfoundation/scratch-editor/pull/264#pullrequestreview-3019481549), [2](https://github.com/scratchfoundation/scratch-editor/pull/291#pullrequestreview-3109857889), [3](https://github.com/scratchfoundation/scratch-editor/pull/327#pullrequestreview-3263575779)) <br /> [![AI Databroker Usage](./badges/ai-databroker-usage-pink.svg)](#ai-databroker-usage) ([1](https://mitscratch.freshdesk.com/en/support/solutions/articles/4000219182-scratch-terms-of-service), [2](https://scratch.mit.edu/discuss/topic/862281/)) | [Scratch 1.4] <br /> [Scratch 2] |
| [Seed7](https://github.com/ThomasMertes/seed7) | Not yet applicable | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/ThomasMertes/seed7/issues/123#issuecomment-4088061259)) | See below |
| [SML/NJ](https://www.smlnj.org/) | [`d5f4c33`](https://github.com/smlnj/smlnj/commits/d5f4c33eeb06c8453a8f674f0d20a4da4bfd9950) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/smlnj/smlnj/pull/367)) | See below |
| [Swift](https://www.swift.org/) | [`64c8d8f`](https://github.com/swiftlang/swift/commit/64c8d8fa5e6fdc0b20b06721e3fc215e56153ad8) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/swiftlang/swift/commit/29cd31848aa9866e06604978dcf5288bc46df97e), [2](https://github.com/swiftlang/swift/commit/e09363644d7dbaebf2a6c818f0f7f0b044222f96), [3](https://github.com/search?q=repo%3Aswiftlang%2Fswift+claude+OR+copilot+OR+gemini+OR+codex+OR+%22ai-assisted-by%22+OR+sourcery-ai&type=commits&s=committer-date&o=asc)) | See below |
| [Terra](https://github.com/terralang/terra) | [`release-1.2.0`](https://github.com/terralang/terra/releases/tag/release-1.2.0) <br /> [`206f1f3`](https://github.com/terralang/terra/commits/206f1f35a9f4ca507a9ff03ec2cb25d83e3ade5c) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/terralang/terra/pull/699), [2](https://github.com/terralang/terra/pull/704)) | See below |
| [TurboWarp](https://turbowarp.org) | [`v1.15.0`](https://github.com/TurboWarp/desktop/releases/tag/v1.15.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://codeberg.org/ethical-foss/open-slopware/pulls/797#issuecomment-15853862), [2](https://github.com/TurboWarp/extensions/pull/2449#issuecomment-4150685173)) | [Scratch 1.4] <br /> [Scratch 2] |
| [Typescript](https://www.typescriptlang.org/) | [`v5.1.3`](https://github.com/microsoft/TypeScript/releases/tag/v5.1.3) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/microsoft/TypeScript/blob/main/.github/copilot-instructions.md), [2](https://github.com/microsoft/TypeScript/commit/c9e7428bb76f0543a3555d0af87777e7db3a41e6), [3](https://github.com/microsoft/TypeScript/commit/ad04bf7488384a5dcdf7d250ccb8e5263021a8ff)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/microsoft/TypeScript/pull/64157), [2](https://github.com/microsoft/TypeScript/pull/64247), [3](https://github.com/microsoft/TypeScript/pull/64054)) <br /> [![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://github.com/microsoft/TypeScript), [2](https://www.typescriptlang.org/)) | See below |
| [TurboWarp](https://turbowarp.org/) | [`v1.15.0`](https://github.com/TurboWarp/desktop/releases/tag/v1.15.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://codeberg.org/ethical-foss/open-slopware/pulls/797#issuecomment-15853862), [2](https://github.com/TurboWarp/extensions/pull/2449#issuecomment-4150685173)) | [Scratch 1.4] <br /> [Scratch 2] |
| [Typescript](https://www.typescriptlang.org/) | [`v5.1.3`](https://github.com/microsoft/TypeScript/releases/tag/v5.1.3) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/microsoft/TypeScript/blob/main/.github/copilot-instructions.md), [2](https://github.com/microsoft/TypeScript/commit/c9e7428bb76f0543a3555d0af87777e7db3a41e6), [3](https://github.com/microsoft/TypeScript/commit/ad04bf7488384a5dcdf7d250ccb8e5263021a8ff)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/microsoft/TypeScript/pull/64157), [2](https://github.com/microsoft/TypeScript/pull/64247), [3](https://github.com/microsoft/TypeScript/pull/64054)) <br /> [![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://github.com/microsoft/TypeScript), [2](https://www.typescriptlang.org/)) | [Hegel](https://hegel.js.org) <br /> See below |
| [V](https://vlang.io/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/vlang/v/blob/master/AGENTS.md)) | See below |
| [Veryl](https://github.com/veryl-lang/veryl) | [`v0.18.0`](https://github.com/veryl-lang/veryl/releases/tag/v0.18.0) <br /> [`d62cad3`](https://github.com/veryl-lang/veryl/commits/d62cad364015a3c1f3ffa9d6414ca8945f092168) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/veryl-lang/veryl/blob/master/CONTRIBUTING.md#ai-assisted-contributions), [2](https://github.com/veryl-lang/veryl/issues/2632#issuecomment-4459138514), [3](https://github.com/veryl-lang/veryl/pull/3442)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/veryl-lang/veryl/pull/2244#event-22991888354)) | See below |
> [!Note]
> [!NOTE]
> #### On alternative languages:
> Suggestions for alternative programming languages are necessarily more complex than many other categories considered here, as that's one of the core technical choices to be made when starting a new software development project.
>
> Depending on your needs and technical concerns, you may find any number of different alternative languages useful.
>
> ### Hardware Description Languages
> * [Amaranth](https://github.com/amaranth-lang/amaranth) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://github.com/amaranth-lang/amaranth/blob/main/CONTRIBUTING.txt#L11-L19))
> * [Spade](https://codeberg.org/spade-lang/spade) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://codeberg.org/spade-lang/spade/src/branch/main/README.md#llm-contributions))
>
> ### Lisps
> * [ArkScript](https://arkscript-lang.dev/) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://github.com/ArkScript-lang/Ark#strict-no-llm--no-ai-policy)) - Lisp-inspired functional embeddable scripting language
> * [Cakelisp](https://macoy.me/code/macoy/cakelisp) - performance-oriented Lisp-like language
@ -2515,7 +2530,7 @@ Note that Golang is itself tainted; see [the Programming Languages section](#pro
| Name | Last Untainted <br />Version/Commit ID | Evidence | Alternative(s) |
| --- |:---:| --- | --- |
| [cobra](https://github.com/spf13/cobra) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://github.com/spf13/cobra/blob/main/README.md)) | [urfave/cli](https://cli.urfave.org/) |
| [cobra](https://github.com/spf13/cobra) | [`v1.9.1`](https://github.com/spf13/cobra/releases/tag/v1.9.1) <br /> [`4f9ef8cd`](https://github.com/spf13/cobra/commit/4f9ef8cdbbc88c5302be95e0e67fd78ebbfa9dd2) | [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/spf13/cobra/pull/2253)) <br /> [![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://github.com/spf13/cobra/blob/main/README.md)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [debugui](https://github.com/ebitengine/debugui) | [`f9c0b31a`](https://github.com/ebitengine/debugui/commit/f9c0b31aa2bf90cc0457c742605ac01f3daaefb5) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/ebitengine/debugui/commit/fe9b3065d06189c6bc9bfb9b3db32972e52bff93), [2](https://github.com/ebitengine/debugui/commit/fe9b3065d06189c6bc9bfb9b3db32972e52bff93)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [Delve](https://github.com/go-delve/delve) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/go-delve/delve/blob/master/Documentation/AI/AI_POLICY.md), [2](https://github.com/go-delve/delve/blob/master/CLAUDE.md)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [goffi](https://github.com/go-webgpu/goffi) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/go-webgpu/goffi/pull/32)) | [go-ffi](https://github.com/achille-roussel/go-ffi) |
@ -2524,6 +2539,7 @@ Note that Golang is itself tainted; see [the Programming Languages section](#pro
| [modernc.org/sqlite](https://pkg.go.dev/modernc.org/sqlite) | [`v1.50.1`](https://gitlab.com/cznic/sqlite/-/commits/v1.50.1) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://gitlab.com/cznic/sqlite/-/blob/e3f64ec2f026880b2fbc868f195863648cd07fb3/CLAUDE.md), [2](https://gitlab.com/cznic/sqlite/-/commit/b17c0c7faf2247b8251efaa638ac101e5dea7ec1)) | [github.com/mattn/go-sqlite3](https://github.com/mattn/go-sqlite3) |
| [oto](https://github.com/ebitengine/oto) | [`b71107cf`](https://github.com/ebitengine/oto/commit/b71107cf736202d5ce3ee0ad3005e52dcda405ea) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/ebitengine/oto/commit/c7371b45fd922eefc6a1e612baa2733407a6aa59), [2](https://github.com/ebitengine/oto/commit/e3a524c98afb26f8af2ecd59f41262db9862a342)) <br />[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/ebitengine/oto/pull/277)) | [sio](https://github.com/zikichombo/sio) |
| [purego](https://github.com/ebitengine/purego) | [`469dacd`](https://github.com/ebitengine/purego/commit/469dacd313f8a72e784701d5efd2f8f7f95ed66b) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/ebitengine/purego/commit/684058f04464150061697541bfd7424774748ed3), [2](https://github.com/ebitengine/purego/commit/91e14e1f9173e8b82e891513a8b0316d53312ff6)) <br />[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/ebitengine/purego/pull/437), [2](https://github.com/ebitengine/purego/pull/436), [3](https://github.com/ebitengine/purego/pull/435)) | [go-ffi](https://github.com/achille-roussel/go-ffi) |
| [urfave/cli](https://cli.urfave.org/) | [`v2.27.7`](https://github.com/urfave/cli/releases/tag/v2.27.7) <br /> [`706f78ed`](https://github.com/urfave/cli/commit/706f78edb6b41d1a69b55ed1fb22276157d3829c) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/urfave/cli/commit/e2797cff67851023774876686b3a263ac097514c), [2](https://github.com/urfave/cli/commit/1d753aa96409bee30294d3e7eec7e205409bb833)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
> [!Note]
> #### Alternative Go Libraries
@ -2608,10 +2624,13 @@ Note that CPython is itself tainted; see [the Programming Languages section](#pr
| [FastAPI](https://github.com/fastapi/fastapi) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/fastapi/fastapi/commit/31bbb380748ccead62fc0f42dbf4273f11dadccf), [2](https://github.com/fastapi/fastapi/commit/faee822574d3c202123f48eb09b9bd207385335b)) <br /> [![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://github.com/fastapi/fastapi/blob/master/README.md#gold-sponsors)) | [Flask] [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1][pallets-policy]) |
| [isort](https://github.com/pycqa/isort) | [`8.0.0`](https://github.com/PyCQA/isort/releases/tag/8.0.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/PyCQA/isort/pull/2459), [2](https://github.com/PyCQA/isort/pull/2471), [3](https://github.com/PyCQA/isort/pull/2470)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/PyCQA/isort/pull/2509), [2](https://github.com/PyCQA/isort/pull/2516), [3](https://github.com/PyCQA/isort/pull/2503)) <br /> [![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://github.com/PyCQA/isort/blob/main/README.md#why-isort)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [JupyterLab](https://github.com/jupyterlab/jupyterlab) | [`v4.5.6`](https://github.com/jupyterlab/jupyterlab/tree/v4.5.6) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://github.com/jupyterlab/jupyter-ai)) <br /> [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/jupyterlab/jupyterlab/blob/main/AGENTS.md)) | Possibly GNU Emacs ([1](https://www.danliden.com/notes/20241112-python-setup.html), [2](https://blog.serghei.pl/posts/emacs-python-ide/)) |
| [markdown-it-py](https://github.com/executablebooks/markdown-it-py) | [`v4.0.0`](https://github.com/executablebooks/markdown-it-py/releases/tag/v4.0.0) <br /> [`49043e4`](https://github.com/executablebooks/markdown-it-py/commits/49043e4445d233598fb893bed6949f7b25ae4e27) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/executablebooks/markdown-it-py/blob/master/AGENTS.md), [2](https://github.com/executablebooks/markdown-it-py/commit/2f6ae107ba32e9a7bd2d00134d09a78ec805a6a0), [3](https://github.com/executablebooks/markdown-it-py/pull/391)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [Marko](https://github.com/frostming/marko) | [`v2.2.3`](https://github.com/frostming/marko/releases/tag/v2.2.3) <br /> [`c898b78`](https://github.com/frostming/marko/commits/c898b7820ddd651105b2b58828042a2f948bf30d) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/frostming/marko/commit/1d4ad92f874757c5170aa031d5f35197bb02156d), [2](https://github.com/frostming/marko/commit/6439d492ac52f87647eb501ddc56f80d1388336b)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/frostming/marko/pull/275)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [Matplotlib](https://github.com/matplotlib/matplotlib) | [`36b497f`](https://github.com/matplotlib/matplotlib/commits/36b497f8ec5b97fb87a81345ba6fa75f9b790d98) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://matplotlib.org/devdocs/devel/contribute.html#generative-ai)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/matplotlib/matplotlib/pull/29945)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [mistune](https://github.com/lepture/mistune) | [`v3.2.0`](https://github.com/lepture/mistune/releases/tag/v3.2.0) <br /> [`2855622`](https://github.com/lepture/mistune/commits/2855622d7fe235c6c805716edff943b5945d1eea) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/lepture/mistune/commit/5afeaf6bf43649c575ebf016316fb46096993ece), [2](https://github.com/lepture/mistune/commit/2d26bc8fc92ad270b97b4be77230985c160a7900)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/lepture/mistune/pull/440#event-24423385206)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [NumPy](https://github.com/numpy/numpy) | [`v2.0.1`](https://github.com/numpy/numpy/releases/tag/v2.0.1) <br /> [`10c8711`](https://github.com/numpy/numpy/commits/10c871108fc9c891934f4af373b3198c8b6bb882) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://numpy.org/devdocs/dev/ai_policy.html), [2](https://github.com/numpy/numpy/pull/26478#issuecomment-2121025715)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/numpy/numpy/pull/25245)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [pandas](https://github.com/pandas-dev/pandas) | [`035d5b4`](https://github.com/pandas-dev/pandas/commits/035d5b49c5ae9d031957c886c8cb5acc7e9beda8) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://pandas.pydata.org/docs/dev/development/contributing.html#automated-contributions-policy)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/pandas-dev/pandas/pull/62478)) <br /> [![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://pandas.pydata.org/about/sponsors.html)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [Pygments](https://github.com/pygments/pygments) | [`2.19.2`](https://github.com/pygments/pygments/commits/2.19.2/) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/pygments/pygments/pull/3038)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [Pygments](https://github.com/pygments/pygments) | [`2.19.2`](https://github.com/pygments/pygments/commits/2.19.2) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/pygments/pygments/pull/3038)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [PyJWT](https://github.com/jpadilla/pyjwt) | [`2.11.0`](https://github.com/jpadilla/pyjwt/releases/tag/2.11.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/jpadilla/pyjwt/commit/412cb67a93363812ae4029d6a95f5d4d40ab2609), [2](https://github.com/jpadilla/pyjwt/commit/1451d70eca2059bc472703692f0bb0777bc0fe93), [3](https://github.com/jpadilla/pyjwt/commit/bd9700cca7f9258fadcc429c1034e508025931f2)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/jpadilla/pyjwt/pull/1112), [2](https://github.com/jpadilla/pyjwt/pull/1152), [3](https://github.com/jpadilla/pyjwt/pull/1101)) | [python-jwt](https://github.com/GehirnInc/python-jwt) |
| [Pylint](https://github.com/pylint-dev/pylint) | [`v3.3.9`](https://github.com/pylint-dev/pylint/releases/tag/v3.3.9) <br /> [`3b9e2d2`](https://github.com/pylint-dev/pylint/commits/3b9e2d2271e49df3689428538e3775e20f9bc3ce) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/pylint-dev/pylint/blob/main/.github/copilot-instructions.md), [2](https://github.com/pylint-dev/pylint/pull/10350), [3](https://github.com/pylint-dev/pylint/pull/10892)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/pylint-dev/pylint/pull/10321), [2](https://github.com/pylint-dev/pylint/pull/10322), [3](https://github.com/pylint-dev/pylint/pull/10930)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [pytermgui](https://github.com/bczsalba/pytermgui) | [`v7.7.4`](https://github.com/bczsalba/pytermgui/releases/tag/v7.7.4) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/bczsalba/pytermgui/issues/167)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
@ -2621,7 +2640,7 @@ Note that CPython is itself tainted; see [the Programming Languages section](#pr
| [shtab](https://github.com/tqdm/shtab) | [`v1.7.2`](https://github.com/tqdm/shtab/releases/tag/v1.7.2) <br /> [`171be68`](https://github.com/tqdm/shtab/commits/171be684ddbae82690b0f8cbd7f19406e3cbc74e) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/tqdm/shtab/pull/225), [2](https://github.com/tqdm/shtab/pull/232)) | [argcomplete](https://github.com/kislyuk/argcomplete) |
| [Sphinx](https://github.com/sphinx-doc/sphinx) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/sphinx-doc/sphinx/pull/14473)) | [properdocs](https://github.com/ProperDocs/properdocs) |
| [SQLAlchemy](https://github.com/sqlalchemy/sqlalchemy) | [`rel_2_0_21`](https://github.com/sqlalchemy/sqlalchemy/releases/tag/rel_2_0_21) <br /> [`5b60145`](https://github.com/sqlalchemy/sqlalchemy/commits/5b60145d31f3332fc843698461e058ebbafab38c) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://www.sqlalchemy.org/develop.html#pullrequests), [2](https://github.com/sqlalchemy/sqlalchemy/blob/main/.github/CONTRIBUTING.md#note-on-use-of-ai-agents-and-bots)) | [Peewee](https://github.com/coleifer/peewee) |
| [Starlette](https://github.com/Kludex/starlette) | [`v1.0.0`](https://github.com/Kludex/starlette/commits/1.0.0/) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews)([1](https://github.com/Kludex/starlette/pull/3240)) | [Quart](https://github.com/pallets/quart) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1][pallets-policy]) |
| [Starlette](https://github.com/Kludex/starlette) | [`v1.0.0`](https://github.com/Kludex/starlette/commits/1.0.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews)([1](https://github.com/Kludex/starlette/pull/3240)) | [Quart](https://github.com/pallets/quart) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1][pallets-policy]) |
| [Textual](https://github.com/Textualize/textual) | [`v2.1.2`](https://github.com/Textualize/textual/releases/tag/v2.1.2) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/Textualize/textual/blob/main/AI_POLICY.md), [2](https://github.com/Textualize/textual/commit/fefec041759b6a48f5c675d388e973a22a0f8b3d), [3](https://github.com/Textualize/textual/pull/6218#issuecomment-3512605833)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/Textualize/textual/pull/5681), [2](https://github.com/Textualize/textual/pull/5948), [3](https://github.com/Textualize/textual/pull/6202)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [tqdm](https://github.com/tqdm/tqdm) | [`v4.68.1`](https://github.com/tqdm/tqdm/releases/tag/v4.68.1) <br /> [`85940f9`](https://github.com/tqdm/tqdm/commits/85940f9d17a679f9189a8346b05c0580f313f69f) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/tqdm/tqdm/commit/55156ce4bed3457956d0557558b9bfb1c2de8a33)) <br /> [![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://github.com/tqdm/tqdm/commit/d2fb04af6fbf49501dce9cc82f0ea8971924dee7)) | [alive-progress](https://github.com/rsalmei/alive-progress) |
| [Trio](https://github.com/python-trio/trio) | [`v0.28.0`](https://github.com/python-trio/trio/releases/tag/v0.28.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/python-trio/trio/pull/3145#discussion_r1867663598), [2](https://github.com/python-trio/trio/pull/3197#discussion_r2036484486), [3](https://github.com/python-trio/trio/pull/3394)) | [Twisted](https://twisted.org/) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://github.com/twisted/twisted/blob/trunk/docs/development/ai-policy.rst#ai-policy)) |
@ -2692,6 +2711,7 @@ Note that Scala (except version 2 and up to 3.3.7 LTS) is itself tainted; see [t
| [metals](https://scalameta.org/metals/) | [`1.6.5`](https://github.com/scalameta/metals/releases/tag/v1.6.5) <br /> [`1daa049`](https://github.com/scalameta/metals/commit/1daa049dba9bdf12208204068c41bd6bb210ede1) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/scalameta/metals/commit/c8f0d8e8f4da6a0d3b9b1e67f8b7714f5821bbee), [2](https://github.com/scalameta/metals/commit/c91c8aae35d4a595c0172451f1097565cd82dd15), [3](https://github.com/scalameta/metals/blob/main/AGENTS.md)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [munit](https://scalameta.org/munit/) | [`1.3.3`](https://github.com/scalameta/munit/releases/tag/v1.3.3) <br /> [`896d368`](https://github.com/scalameta/munit/commit/896d368fa74bd1d48b4b20e8afbefec43906944b) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/scalameta/munit/commit/2b78af4b4f8b5502a6316faf6222a16cc1bd256e), [2](https://github.com/scalameta/munit/blob/main/AGENTS.md)) | [Weaver](https://typelevel.org/weaver-test/) |
| [sbt-buildinfo](https://github.com/sbt/sbt-buildinfo) | [`0.13.1`](https://github.com/sbt/sbt-buildinfo/releases/tag/v0.13.1) <br /> [`bb02be2`](https://github.com/sbt/sbt-buildinfo/commit/bb02be2ffd5013922188296cc3d59ba52635d347) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/sbt/sbt-buildinfo/commit/98e1661bf000a95fb64554fc7f19f9c206d1a964), [2](https://github.com/sbt/sbt-buildinfo/commit/5b0939bd7d2a5ae411348b4405d784aa5dfaec27)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [sbt Native Packager](https://github.com/sbt/sbt-native-packager) | [`1.11.7`](https://github.com/sbt/sbt-native-packager/releases/tag/v1.11.7) <br /> [`2110268`](https://github.com/sbt/sbt-native-packager/commit/21102683653020db468806d9233903734385c7ac) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/sbt/sbt-native-packager/commit/9c046d48878c4af0e2bf0f575dadf593a0eb3f19)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) <br /> Create a JAR via `sbt package` and package it and the dependencies manually. |
| [sbt-sbom](https://github.com/sbt/sbt-sbom/) | [`0.5.0`](https://github.com/sbt/sbt-sbom/releases/tag/v0.5.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/sbt/sbt-sbom/commit/ac26403d23701c3a2b6a468211b1931dcbf5a67e)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [scalafix](https://scalacenter.github.io/scalafix/) | [`v0.13.0`](https://github.com/scalacenter/scalafix/releases/tag/v0.13.0) <br /> [`9af410d`](https://github.com/scalacenter/scalafix/commit/9af410d23966494416b2b9ec940b58d6a55caa9a) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/scalacenter/scalafix/commit/26efbdb38db4882b33b18ec8b5ed91f34d935b45), [2](https://github.com/scalacenter/scalafix/commit/0bb05323e5935bd9ded76696af64f765f6fbf4e4), [3](https://github.com/scalacenter/scalafix/commit/1951ad71bb8d291bcc59f938aec0c0df1605adc3)) | [wartremover](https://www.wartremover.org/) |
| [scalafmt](http://scalameta.org/scalafmt) | [`v3.11.1`](https://github.com/scalameta/scalafmt/releases/tag/v3.11.1) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/scalameta/scalafmt/commit/a63c1441b93f123d143caa725ca42cd5473905f9), [2](https://github.com/scalameta/scalafmt/commit/57afd53e1112f5d982e8c10b5b9436a5fd145608)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
@ -3284,6 +3304,7 @@ SIP, or Session Initiation Protocol, is a signaling protocol used to start, mana
> ### Window Manager Alternatives
> #### Wayland
> * [beansprout](https://codeberg.org/beansprout/beansprout) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://codeberg.org/beansprout/beansprout/src/branch/main/README.md#llm-ai-contributions)) window manager for River
> * [CoW](https://codeberg.org/cow-wm/cow) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://codeberg.org/cow-wm/cow/wiki/Development#contributing-guidelines)) window manager for River
> * [cwcwm](https://github.com/Cudiph/cwcwm)
> * [dwl](https://codeberg.org/dwl/dwl)
> * [JrWM](https://github.com/jpco/jrwm) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://github.com/jpco/jrwm/blob/main/CONTRIBUTING.md#on-contributions)) window manager for River
@ -3293,13 +3314,13 @@ SIP, or Session Initiation Protocol, is a signaling protocol used to start, mana
> * [River](https://codeberg.org/river/river) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://codeberg.org/river/river/src/branch/main/README.md#strict-no-llm-no-ai-policy))
> * [sway](https://github.com/swaywm/sway)
> * [SwayFX](https://github.com/WillPower3309/swayfx)
> * [tinywl](https://gitlab.freedesktop.org/wlroots/wlroots/-/tree/master/tinywl?ref_type=heads) is a "minimum viable product" compositor for learning and experimentation (not for everyday use), see [tinywl limitations](https://gitlab.freedesktop.org/wlroots/wlroots/-/tree/master/tinywl?ref_type=heads#limitations)
> * [tinywl](https://gitlab.freedesktop.org/wlroots/wlroots/-/tree/master/tinywl) is a "minimum viable product" compositor for learning and experimentation (not for everyday use), see [tinywl limitations](https://gitlab.freedesktop.org/wlroots/wlroots/-/blob/master/tinywl/README.md#limitations)
> * [vivarium](https://github.com/inclement/vivarium)
>
> #### X11
> * [bspwm](https://github.com/baskerville/bspwm)
> * [cwm](https://github.com/leahneukirchen/cwm)
> * [FluxBox](http://www.fluxbox.org/)
> * [FluxBox](https://fluxbox.org/)
> * [FVWM](https://www.fvwm.org/)
> * [Openbox](https://openbox.org/)
> * [wmii](https://github.com/0intro/wmii)
@ -3393,7 +3414,6 @@ This repository is licensed under the Creative Commons Attribution Share Alike 4
[Hyper]: https://github.com/UltraOS/Hyper
[Idris]: https://idris-lang.org/
[idris-policy]: https://github.com/idris-lang/Idris2/blob/main/CONTRIBUTING.md#things-we-will-not-accept
[IronFox]: https://gitlab.com/ironfox-oss/IronFox
[LibreTube]: https://libretube.dev/
[libretube-policy]: https://github.com/libre-tube/LibreTube/blob/master/README.md#contributing
[libvips]: https://github.com/libvips/libvips
@ -3408,14 +3428,12 @@ This repository is licensed under the Creative Commons Attribution Share Alike 4
[Pandemonium Engine]: https://pandemoniumengine.org/
[pandemonium-policy]: https://github.com/Relintai/pandemonium_engine/blob/master/README.md#contributions-use-of-ai-content-generators
[PCem]: https://github.com/sarah-walker-pcem/pcem
[Phoenix]: https://git.dec05eba.com/phoenix/
[Schilytools]: https://codeberg.org/schilytools/schilytools
[Scratch 1.4]: https://scratch.mit.edu/scratch_1.4
[Scratch 2]: https://scratch.mit.edu/download/scratch2
[Servo]: https://servo.org/
[Showtime]: https://apps.gnome.org/Showtime/
[showtime-policy]: https://gitlab.gnome.org/GNOME/showtime/-/blob/main/README.md?plain=1#L13
[SML]: https://smlfamily.github.io/
[SMPlayer]: https://www.smplayer.info/
[stb]: https://github.com/nothings/stb
[The Silver Searcher]: https://github.com/ggreer/the_silver_searcher
@ -3423,4 +3441,3 @@ This repository is licensed under the Creative Commons Attribution Share Alike 4
[Vulkano]: https://github.com/vulkano-rs/vulkano
[Waterfox]: https://github.com/BrowserWorks/waterfox
[Yarn Classic]: https://classic.yarnpkg.com/
[Xylophone]: https://codeberg.org/Xylophone/xserver