diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 06b82a33..5f768092 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -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)). diff --git a/README.md b/README.md index 06efd3bc..acdc0d6a 100644 --- a/README.md +++ b/README.md @@ -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
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/))
[![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))
[![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/))
[![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/))
[![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))
[![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))
[![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))
[![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))
[![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
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/))
[![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))
[![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)
[`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/))
[![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))
[![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))
[![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))
[![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))
[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))
[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/)
[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))
[![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
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))
[![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))
[![AI sponsored](./badges/ai-sponsored-blue.svg)](#ai-sponsored) ([1](https://xcancel.com/FFmpeg/status/2084084810813743614))
[![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
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)
[`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
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)
[`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)
[doccli](https://github.com/TowarzyszFatCat/doccli)
[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))
[![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))
[![AI sponsored](./badges/ai-sponsored-blue.svg)](#ai-sponsored) ([1](https://xcancel.com/FFmpeg/status/2084084810813743614))
[![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
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))
[![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))
[![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
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)
[`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
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
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))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/dotnet/runtime/pull/116200))
[![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))
[![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))
[![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))
[![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))
[![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))
[![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])
See Below | | [Fortran](https://fortran-lang.org/) | [`v0.7.0`](https://github.com/fortran-lang/stdlib/releases/tag/v0.7.0)
[`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))
[![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/))
[![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))
[![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))
[![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)
[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/))
[![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))
[![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))
[![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))
[![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))
[![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/))
[![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)
[![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/))
[![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))
[![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))
[![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))
[![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))
[![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))
[![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)
[`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/)
[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))
[![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))
[![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/)
[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))
[![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))
[![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/)
[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))
[![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))
[![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))
[![Condones LLM Ingestion](./badges/condones-llm-ingestion.svg)](#condones-llm-ingestion) ([1](https://ask.lang.red/chat)) | [Boron](https://urlan.sourceforge.io/boron/)
[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))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/roc-lang/roc/pull/10582))
[![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))
[![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))
[![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))
[![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))
[![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]
[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))
[![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))
[![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))
[![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]
[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)
[`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]
[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))
[![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))
[![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]
[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))
[![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))
[![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)
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)
[`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))
[![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
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)
[`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))
[![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))
[![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))
[![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)
[`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))
[![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))
[![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))
[![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))
[![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)
[`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)
[`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))
[![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))
[![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)
[`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))
[![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)
[`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))
[![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))
[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/pandas-dev/pandas/pull/62478))
[![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))
[![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)
[`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))
[![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)
[`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)
[`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)
[![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)
[![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))
[![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)
[`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))
[![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)
[`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)
[`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)
[`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)
[`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)
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)
[`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