Compare commits

...

74 commits

Author SHA1 Message Date
ethical-foss-admin
363d5f2350 make sure we can link to how to do a content warning 2026-07-16 16:20:51 +02:00
ethical-foss-admin
f18e8fa887 clean up last untainted versions for logcat and logfox 2026-07-16 16:14:53 +02:00
ethical-foss-admin
e27969d2a2 update file manager alternatives to use note instead of column (#1140)
### Description of Changes

Adds a new "File Manager Alternatives" section and cleans up the table column headings to conform to the new style guide.

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1140
2026-07-16 16:00:39 +02:00
ethical-foss-admin
72bb9a3ade update csam ban wording again 2026-07-16 15:47:54 +02:00
jsta
82686ad72c add tmux last untainted (#1138)
### Description of Changes

This PR adds an untainted version listing for tmux. Based on timing of wiki edits adding a permissive AI policy and https://github.com/search?q=repo%3Atmux%2Ftmux+claude+OR+copilot+OR+gemini+OR+codex+OR+%22ai-assisted-by%22+OR+sourcery-ai&type=commits&s=committer-date&o=asc](https://github.com/search?q=repo%3Atmux%2Ftmux+claude+OR+copilot+OR+gemini+OR+codex+OR+%22ai-assisted-by%22+OR+sourcery-ai&type=commits&s=committer-date&o=asc

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1138
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-16 15:25:07 +02:00
jsta
2a5a1dd41b PR template typo fix (#1139)
Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1139
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-16 15:19:34 +02:00
ethical-foss-admin
6601a37af0 Add surgext last untainted commit, reference #1106 for more surgext mirrors, tidy two table headings
Closes #1106
2026-07-16 14:29:09 +02:00
hmn
6284a391ad add z (#1135)
### Description of Changes

adds z as an alternative

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1135
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-16 14:13:46 +02:00
hmn
17426b7010 fix vifm (#1137)
### Description of Changes

updates vifm as tainted

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1137
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-16 14:09:29 +02:00
ethical-foss-admin
02ead2aae5 be slightly less wordy 2026-07-16 13:28:29 +02:00
ethical-foss-admin
2c1bedd7a5
clean up titles to be less long 2026-07-16 11:21:24 +00:00
ethical-foss-admin
3d2c75d846
add TOC and be more explicit about ban on drawn CSAM 2026-07-16 11:15:36 +00:00
ethical-foss-admin
4dd5308a9e note codeberg.org's TOS 2026-07-16 12:46:06 +02:00
hmn
36810e8f14 update unison (#1132)
### Description of Changes

updates unison - anti-ai policy - as an alternative

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1132
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-16 12:41:11 +02:00
ethical-foss-admin
f7c0e1dd62 Change strike system to enforcement 2026-07-16 12:16:44 +02:00
K4
68c42d0e52 Add Apache OpenOffice (#1127)
Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1127
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-16 11:52:10 +02:00
mathew
e504870f0f Add Chicken Scheme (#1129)
### Description of Changes

Add Chicken Scheme as clean alternative with anti-AI policy, and add note that Clojure is also based on Lisp

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1129
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-16 10:10:51 +02:00
killertofus
0bb9cdbe8c add PCSX2 (#988)
### Description of Changes

- closes #269

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/988
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-16 10:06:05 +02:00
jsta
d11438b8a1 autopep8 alternative to black (#1107)
autopep8 (https://github.com/hhatto/autopep8) doesn't have an explicit noai policy, but there are no "claude" etc commits, and there has been no increase in "velocity" signaling tainting

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1107
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-16 09:12:06 +02:00
killertofus
0f25e6cfb7 added waybar alternatives (#1016)
### Description of Changes

closes #716

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1016
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-16 09:09:12 +02:00
hmn
1926396c0c add snikket (#1134)
### Description of Changes

adds snikket as an alternative

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1134
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-16 09:05:52 +02:00
hmn
e9cc290534 add cgif (#1133)
### Description of Changes

adds cgif as tainted

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1133
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-16 09:05:20 +02:00
K4
0dda1a411e Update OpenBSD's pieces of evidence (#1126)
### Description of Changes

Discused here: https://codeberg.org/ethical-foss/open-slopware/pulls/975#issuecomment-19137899

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1126
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-15 21:50:18 +02:00
ethical-foss-admin
2a19681651 add inclusive language overview section, link to our favorite draft rfc, fix typo 2026-07-15 18:33:58 +02:00
hmn
5b562e5740 update neomutt (#1123)
### Description of Changes

updates neomutt -last untainted version- as tainted

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1123
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-15 17:41:37 +02:00
ethical-foss-admin
a92f109701 note that we don't accept tainted adult content, just as we don't accept adult content alternatives 2026-07-15 17:40:28 +02:00
K4
21f5fc0af2 Add QBE as an alternative to LLVM (#1117)
### Description of Changes

_No response_

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1117
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-15 16:11:04 +02:00
hmn
a352253fea fix soma-play (#1112)
### Description of Changes

updates soma-play as tainted

Co-authored-by: hmn <hmnstxt@pm.me>
Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1112
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-15 16:08:53 +02:00
killertofus
80fe33f4e1 added awesome :( (#1015)
### Description of Changes

heartbreakingly closes #911

Changes Awesome to tainted.
Adds cwcwm and pinnacle-comp as wayland window managers alternatives.

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1015
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-15 16:03:22 +02:00
hmn
0ef5324dd8 fix standardnotes (#1122)
### Description of Changes

updates standardnotes as tainted

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1122
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-15 15:50:28 +02:00
hmn
8afaceab73 add meson (#1114)
### Description of Changes

add meson as tainted

Co-authored-by: hmn <hmnstxt@pm.me>
Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1114
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-15 15:49:26 +02:00
K4
a0ad40d854 Add newsraft as an alternative for RSS Clients (#1109)
Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1109
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-15 15:43:23 +02:00
hmn
862bb896dc fix rio terminal (#1115)
### Description of Changes

updates rio as tainted

Co-authored-by: hmn <hmnstxt@pm.me>
Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1115
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-15 15:42:14 +02:00
ethical-foss-admin
6864726f16 alternatives update - you don't have to have a perfect 1:1 alternative 2026-07-13 17:30:41 +02:00
ethical-foss-admin
505d1a1e4f note that no issues or pull requests are deleted during vacation mode 2026-07-13 09:28:41 +02:00
Chloé Chagnon
d2169d9e1d Add LaSuite Docs as tainted, and Calligra & CryptPad as alternatives (#1101)
### Description of Changes

This PR adds LaSuite Docs as tainted, and adds alternatives to the category with Calligra and CryptPad

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1101
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-13 09:18:43 +02:00
overbillduplex615
56df2ab93e Add Note Software with Alternatives (#1008)
### Description of Changes

Add AppFlowy, Ferrite, Markor, Notesnook, QOwnNotes, SiYuan, Simplenote for Android, Simplenote for Electron, Simplenote for iOS, Simplenote for macOS, TriliumNext, VNote.

Add ghostwritter, Marknote, neutriNote CE, Print(Notes), Standard Notes, Zim as Note Software Alternatives.

Move Zettlr to tainted. Replace Joplin, Logseq, Memos website links with GitHub links. Replace the list with a table for the Note Software Alternatives section.

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1008
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-13 09:16:37 +02:00
ethical-foss-admin
4651e0669a note that there are exceptions 2026-07-13 09:13:55 +02:00
Sunny
c8dda5b388 Add Ren'Py (#1084)
### Description of Changes

This PR adds Ren'Py as tainted.

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1084
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-13 09:11:48 +02:00
ethical-foss-admin
5f4406a7eb Detail alternatives/last untainted commit/version exceptions, add TOC/formatting to Contributing guide, fix PR template (#1108)
- lets people know where there's an exception to our rules, as noted in https://codeberg.org/ethical-foss/open-slopware/issues/1090#issuecomment-19000415 in the Contributing/Style Guide docs
- adds a Table of Contents to the Contributing guide
- cleans up some typos, formatting, and wording in the Contributing guide
- fixes a stray colon that was breaking the PR template

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1108
2026-07-13 09:04:49 +02:00
killertofus
9eaebff7fb added NETworkManager (#963)
Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/963
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-11 11:33:04 +02:00
ethical-foss-admin
18c53ce48d Update docs to require either an alternative or last untainted, and set open PR limit (#1097)
## Description of Changes

Adds updates to the Contributing and Style Guide docs to note:

- You must provide either an alternative or a last untainted commit/version
- You can only have a maximum of 5 currently open Pull Requests (after your PRs or merged or closed, you're free to open more)
- There should be a break between in the title for the "last untainted version/commit" column
- There can be *both* a last untainted version AND last untainted commit, but if you can only provide one, prefer the version
- Update "evidence and tags" column to just be "evidence"

We also update the PR template to add a check box to ensure that either an alternative or a last untainted commit/version is provied.

### Related Issues

- closes #1050
- closes #1090

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1097
2026-07-11 11:30:07 +02:00
Chloé Chagnon
9fc108b8d7 Fix broken tags in office section & remove LibreOffice Draw as alternative in image manipulation section (#1100)
### Description of Changes

This PR fixes the broken "AI Functionality" tags in the newly-created Office section, and removes LibreOffice Draw as an alternative from the Image Manipulation section (since LibreOffice Core is considered tainted now)

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1100
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-11 11:18:24 +02:00
Jens Grassel
5627f27a03 Add TimescaleDB as tainted (#1053)
### Description of Changes

This PR adds TimescaleDB as tainted

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1053
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-10 15:35:47 +02:00
Jens Grassel
2ab797593e Add scalafix as tainted (#1079)
Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1079
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-10 15:34:56 +02:00
ethical-foss-admin
34089d60f6 Add "Anti AI Policy" merit badge to Tenacity :) 2026-07-10 14:20:20 +02:00
ethical-foss-admin
dc2ef23dc0 move vibecoded before permissive ai policy for rsync 2026-07-10 14:17:31 +02:00
Jens Grassel
0cda4e6a07 Add scalameta (#1077)
Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1077
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-10 13:49:43 +02:00
Jens Grassel
93535bbb41 Add scalafmt as tainted (#1067)
Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1067
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-10 13:41:56 +02:00
Sam Whited
d6c064d101 Add GNUCash (#1099)
### Description of Changes

Adding GNUCash. I couldn't find any actual policy for this one, but did find that it has claude code as a contributor (albeit with only one commit). This one hurts me a lot.

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1099
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-10 13:37:04 +02:00
ethical-foss-admin
3798a62452 clean up open source AI FAQ 2026-07-10 13:28:57 +02:00
Sam Whited
0baea54f91 Fix typo in "Odoo" (#1098)
### Description of Changes

This is a minor typo fix for the software "Odoo" which had an extra letter capitalized.

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1098
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-10 13:22:16 +02:00
ethical-foss-admin
78d093bd35 Remove Tuta since they have a No AI policy now
Closes #635
2026-07-10 13:21:21 +02:00
killertofus
9bed30630d added jay (#1081)
Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1081
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-10 13:17:36 +02:00
Sam Whited
99ec7db753 Add Mixxx (#1070)
### Description of Changes

This PR adds the Mixxx software for DJs to the list.

Fixes #1069

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1070
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-10 12:56:26 +02:00
bencollver
cafed22bd3 Add ELKS. Several commits are co-authored by Claude. (#1072)
Co-authored-by: Ben Collver <bencollver@tilde.pink>
Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1072
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-10 12:36:42 +02:00
Jens Grassel
f6be1750b7 Add sbt-sbom as tainted (#1052)
### Description of Changes

This PR add sbt-sbom as tainted

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1052
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-10 12:33:39 +02:00
Olivia
939aca9688 Add CMake :( (#1041)
### Description of Changes

CMake has added a pro-AI policy. I left the last known untainted version blank because I have no idea how to find the last version. Because the policy states

> AI tools and services are not considered authors. They should not be listed as co-authors, and their review is not considered adequate for demonstrating a human author's understanding or the correctness of a proposed change.

There's a good chance of there being slop commits prior to the policy, but that cannot be identified due to the lack of co-authored-by. I'm seeing [a couple PRs mentioning claude](https://gitlab.kitware.com/search?group_id=415&project_id=541&scope=merge_requests&search=claude), one of which were made a little under a month before the pro-slop machine policy.

Meson is also at risk of falling to the slop machines. They've merged a slop machine
commit, so it technically _is_ tainted, but there's an ongoing
discussion that may lead to a ban, so holding off on it for now. For the
record:

* 74faddbb44
* https://github.com/mesonbuild/meson/issues/15761

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1041
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-10 12:31:03 +02:00
cerox
3378e6a5a9 update darktable (#1032)
### Description of Changes

This PR adds the AI Functionality tag to darktable

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1032
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-10 12:28:49 +02:00
ethical-foss-admin
73542ede4b remove backticks from alternative 2026-07-10 09:35:35 +02:00
Adam Price
a3ae2cc5ec add urfave/cli as an alternative to cobra (#1040)
Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1040
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-10 09:34:53 +02:00
Jens Grassel
02d657f5e6 Add bloop (scala build tool/server) (#1078)
Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1078
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-10 09:33:18 +02:00
znmz
6548f9a5b8 add LibreOffice, OnlyOffice, Euro-Office and Collabora Online (#801)
Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/801
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-10 09:20:22 +02:00
Chloé Chagnon
139a9d4d60 Add Gooey, zigcli, zlint and new Zig category (#1003)
### Description of Changes

This PR adds a new Zig category, and in it adds Gooey, zigcli and zlint

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1003
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-10 09:16:58 +02:00
Chloé Chagnon
3f11f6a98a Move RSSGuard to tainted and add RSSOwlnix as alternative (#1086)
### Description of Changes

This PR adds RSSGuard as tainted and RSSOwlnix as an alternative RSS client. Addresses issue #1085

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1086
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-09 21:36:06 +02:00
hellfire103
b109bb7286 Add commit hash for last untainted version of Linux kernel (#1006)
### Description of Changes

This PR adds the commit hash for last untainted version of Linux kernel

- closes  #990

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1006
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-08 14:21:11 +02:00
cerox
6491ac692a add myBB (#1056)
### Description of Changes

This PR adds myBB as tainted

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1056
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-08 13:22:50 +02:00
killertofus
8b26c1c8cd added tealdeer (#1017)
### Description of Changes

closes #623

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1017
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-08 13:08:41 +02:00
killertofus
7bca494535 Arch has banned ai issues (#987)
Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/987
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-08 12:53:21 +02:00
ch0ccyra1n
982ac457de Add Newsboat to newly created RSS section (#1075)
### Description of Changes

This PR adds Newsboat as tainted

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1075
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-08 12:50:58 +02:00
Chloé Chagnon
8295098e53 Add RSS category with many, many slop projects (#1002)
In RSS Aggregators:
- CommaFeed
- Feedbin
- FeedCord
- FreshRSS
- Fusion
- Glean
- Miniflux
- NewsBlur
- Tiny Tiny RSS
- RSSHub

In RSS Clients:
- Capy Reader
- Feeder
- FeedFlow
- Feedr
- Fluent Reader
- Folo
- Liferea
- NetNewsWire
- Twine
- yarrand

also added many alternatives with no slop detected (tho sadly none have an anti-ai policy)

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1002
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-04 13:03:02 +02:00
killertofus
4c2c7cf773 added chatterino (#1060)
Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1060
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-03 12:21:07 +02:00
Naïm Camille Favier
1c2640a6ba Add proof assistants (#856)
Adds Agda (with alternative Mikan), Lean, and Rocq to the list.

[Rendered](https://codeberg.org/ncf/open-slopware/src/commit/proof-assistants/README.md#proof-assistants)

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/856
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-07-01 19:06:24 +02:00
brnt
c567072cfb Add libxml2 as an alternative for Expat (#1055)
### Description of Changes

This patch adds libxml2 as alternative for Expat. Also add a list for XML libraries written in C, so that more alternatives can be added there in the future.

Reviewed-on: https://codeberg.org/ethical-foss/open-slopware/pulls/1055
Reviewed-by: Ethical FOSS admin <ethical-foss-admin@noreply.codeberg.org>
2026-06-27 20:36:00 +02:00
7 changed files with 314 additions and 77 deletions

View file

@ -15,7 +15,7 @@ body:
visible: [form]
attributes:
label: Docs have been read
description: By submitting this PR, you agree to follow our [Code of Conduct](https://codeberg.org/ethical-foss/open-slopware/src/branch/main/CODE_OF_CONDUCT.md)
description: By submitting this PR, you agree to the following
options:
- label: I agree to follow this project's [Code of Conduct](https://codeberg.org/ethical-foss/open-slopware/src/branch/main/CODE_OF_CONDUCT.md)
required: true
@ -23,3 +23,5 @@ body:
required: true
- label: I have also read the [Style Guide](https://codeberg.org/ethical-foss/open-slopware/src/branch/main/STYLE.md)
required: true
- label: If adding tainted software, I have provided either the last untainted version/commit OR an alternative for all new entries in this PR. See about exceptions in the Contributing/Style guides.
required: true

View file

@ -1,3 +1,18 @@
# Official Code of Conduct
* [No Bigotry](#no-bigotry)
* [Discussion of bigotry or unsavory content](#discussion-of-bigotry-or-unsavory-content)
* [Content Warnings](#content-warnings)
* [No CSAM](#no-csam)
* [Handling inappropriate comments](#handling-inappropriate-comments)
* [Enforcement](#enforcement)
* [Be kind or be gone](#be-kind-or-be-gone)
* [Inclusive Language](#inclusive-language)
* [Gender Neutral Language](#gender-neutral-language)
* [Accessibility](#accessibility)
* [Alt Text](#alt-text)
* [Code blocks](#code-blocks)
# No Bigotry
- No racism.
@ -14,9 +29,11 @@
When it comes to bigotry, if you're found to have been broken one of the "No Bigotry" rules, you may not participate here. Your software is also disqualified from being listed as an alternative or suggested for the "More Kind Eyes" or "Call for Collaborators" Issue types.
## On handling bigotry or unsavory content for the purposes of the open-slopware list
## Discussion of bigotry or unsavory content
It is still worth bringing up if a core repo maintainer has a history of bigotry such as racism, transphobia, etc, if it's in the context of adding an alternative software or something to that nature, but still just be objective, e.g. "We should not add a link to x because it is maintained by a transphobic person, see evidence here" and just leave it at that. We'll take that feedback and reject a pull request or ask someone to modify it if it's relevant for community safety (like ensuring people avoid software maintained by discriminatory people for instance).
It is still worth bringing up if a core repo maintainer has a history of bigotry such as racism, transphobia, etc, *if it's in the context of adding an alternative software* or something to that nature, but still just be objective, e.g. "We should not add a link to x because it is maintained by a transphobic person, see evidence here" and just leave it at that. We'll take that feedback and reject a pull request or ask someone to modify it if it's relevant for community safety (like ensuring people avoid software maintained by discriminatory people for instance).
### Content Warnings
If you must link or provide screenshots of something that displays bigotry, gore, or anything sexual in nature, you *must* add a content warning. Content warnings must be specific to the subject matter. Below, we will give you an example on how to do so:
@ -38,23 +55,21 @@ Failure to do so will first result in a one time warning and future offenses wil
# No CSAM
We do not allow any form of CSAM, including drawn CSAM: lolicon, shotacon, or "cub" content. Do not submit alternatives that feature sexualized children anywhere in the source code. This includes drawn children. If you need to talk about a someone being accused of something related to CSAM in the context of alternatives in this repo, please use a specific Content Warning as described above.
We do not allow any form of CSAM (and niether does codeberg.org's [TOS](https://codeberg.org/Codeberg/org/src/branch/main/TermsOfUse.md#2-allowed-content-usage)). Although codeberg does not explicitly note it, we are including a ban on drawn/computer generated CSAM: lolicon, shotacon, or "cub" content. Do not submit tainted software OR alternatives that feature sexualized children (including teenagers) anywhere in the source code, including links to CSAM websites or screenshots.
# On handling rude comments in this repo specifically
If you need to talk about a someone being accused of something related to CSAM in the context of alternatives in this repo, please use a specific [Content Warning](#content-warnings).
If you see someone behaving in appropriately, do not feed their behavior. Tag @ethical-foss-admin instead. They will handle it.
# Handling inappropriate comments
If you see someone behaving inappropriately in this repo, do not feed their behavior. Tag @ethical-foss-admin instead. They will handle it.
In some cases, we may delete comments, issues, or PRs if they're encouraging an inappropriate atmosphere e.g. a popular maintainer has come in with an accusatory tone and is actively advertising their followers to come and spam the repo.
## Strike system
## Enforcement
We're going to do a 2 strike rule here with an optional warning. You are out on your second strike. We are not doing three strikes.
**warnings**: You made a sarcastic or aggressive comment attacking another user here or elsewhere, regardless of which side you are on. You will get a reminder that you need to be kind here and if you need a comment by another user addressed, you must tag an admin. This warning and any warnings after it are *optional* and may be skipped if you are doing something that falls into the [No Bigotry](#no-bigotry) rules, or if you are clearly operating in bad faith.
1. **warning**: You made a sarcastic or aggressive comment attacking another user here or elsewhere, regardless of which side you are on. You will get a reminder that you need to be kind here and if you need a comment by another user addressed, you must tag an admin. This warning and any warnings after it are *optional* and may be skipped if you are doing something that falls into the [No Bigotry](#no-bigotry) rules, or if you are clearly operating in bad faith.
2. **Strike one**: You made a comment that was off-base, slightly rude, but was not egregious enough to be banned, yet.
3. **Strike two**: After 1 strike, you behaved the same way again.
We may issue a single strike in instances where we think you may be receptive to being better, but we will not tolerate additional offenses.
> [WARNING]
> If you are caught being excessively rude here, especially if you're displaying a form of severe bigotry or bringing an inappropriate tone, we reserve the right to ban you from the repo with no strikes and if necessary, we will report you to codeberg.org.
@ -85,7 +100,11 @@ We do not allow people to debate strikes or bans either for themselves or on beh
This repo is specifically meant for identifying LLM usage in other projects, and coordinating on alternatives. You can also come here to ask others to please help you in chatting with another repo maintainer to sway them away from AI usage. But you need to do all of it *with kindness*. We have no interest in a rage feedback atmosphere here and won't tolerate it. Please consider your words before you hit send.
## Gender Neutral Language
## Inclusive Language
Please also keep your language inclusive. To learn more about why this matters, especially with regards to teminology such as "master" or "blacklist", please checkout this draft IETF RFC: [Terminology, Power, and Inclusive Language in Internet-Drafts and RFCs](https://datatracker.ietf.org/doc/id/draft-knodel-terminology.html).
### Gender Neutral Language
When referring to the people who work on this repo, please use gender neutral language unless you are referring to a specific person who you know the pronouns of. You should prefer to use "they/them/themself/themselves" if you do not know the pronouns of the person you're talking to/about. You can learn more about gender neutral language in the following resources:

View file

@ -1,6 +1,24 @@
# Guide to Contributing to this Repo
> [!warning]
> Before you interact with this repo, please read the [**Code of Conduct**](./CODE_OF_CONDUCT.md)! This is a repo for *nice people only*! We would also appreciate it if you did not mention this repo on social media or in chats in order to shame a project or community. Do *not* make posts like, "`<project>` should be added to the open-slopware list", especially if you are tagging a maintainer or using a project's hashtag.
* [Contributing Pull Requests](#contributing-pull-requests)
* [For Adding or Updating Tainted Software](#for-adding-or-updating-tainted-software)
* [Other tips for keeping the repo tidy](#other-tips-for-keeping-the-repo-tidy)
* [Criteria](#criteria)
* [Alternatives](#alternatives)
* [Style guide](#style-guide)
* [Removal of "Tainted" Status](#removal-of-tainted-status)
* [Adding Alternatives to Tainted Software](#adding-alternatives-to-tainted-software)
* [Rules for self submission](#rules-for-self-submission)
* [Unqualified Alternatives](#unqualified-alternatives)
* [Contributing Issues](#contributing-issues)
* [Discussion](#discussion)
* [More Kind Eyes](#more-kind-eyes)
* [Call for Collaborators](#call-for-collaborators)
* [Contributing to the Why Not LLMs File](#contributing-to-the-why-not-llms-file)
# Contributing Pull Requests
## For Adding or Updating Tainted Software
@ -20,12 +38,10 @@ Please don't link directly to codeberg.org repos, issues, pull requests or commi
https://codeberg.org/org/project
```
> [!important]
> Please do your best to *research alternatives* to the slopware before submitting a PR. It's important to elevate projects that aren't drinking the slop so we don't all lose hope <3.
> [!note]
> Please make sure to only submit a PR for *one* section at a time, otherwise it is more difficult to coordinate between multiple Issues and PRs. We have a limit of only 5 *open* PRs per person. Please do not submit more than 5 PRs at a time. When your previous PRs are closed or merged, you are, of course, welcome to submit more, but please do not flood the repo. (There is an exception to this rule if one or more of your open PRs are awaiting upstream feedback.)
**Please make sure to only submit a PR for 1 section at a time, otherwise it is more difficult to coordinate between multiple Issues and PRs.**
Other tips for keeping the repo tidy and making sure we don't duplicate efforts:
### Other tips for keeping the repo tidy
- Search for the software name in the Issues *and* Pull Requests of this repo. (Great minds think alike ❤️)
- If the software is already reported in an open Issue, but not as a PR, open your PR linking to the open issue with the following description, so the related issue gets automatically closed if the PR gets merged:
@ -35,7 +51,7 @@ Other tips for keeping the repo tidy and making sure we don't duplicate efforts:
- If the software is already reported in an open issue and as an open PR leave a comment in the PR with the new or updated evidence(s).
- When submitting a PR, make sure you're comfortable with the description of the PR being what gets committed. We use the PR description when squashing all commits before merging. We default to sqaushing and merging, so that if the repo has only one commit per PR.
> [!note]
> [!tip]
> Don't know how to create a PR? You can learn more about that in the [Codeberg Pull Requests and Git Flow docs](https://docs.codeberg.org/collaborating/pull-requests-and-git-flow/) 🩵
### Criteria
@ -52,9 +68,25 @@ The criteria for being included in this repository are any of following tags. Yo
- [![AI In Issue Tracker](./badges/ai-in-issue-tracker-teel.svg)](https://codeberg.org/ethical-foss/open-slopware#ai-in-issue-tracker)
- [![Condones LLM Ingestion](./badges/condones-llm-ingestion.svg)](https://codeberg.org/ethical-foss/open-slopware#condones-llm-ingestion)
Please don't submit social media posts as evidence unless it is a post *by a maintainer of the tainted project* talking about using AI to develop the tainted project. Even then, we'd prefer links to a project's LLM commits in a git forge, AI/contributing policies, or blog posts.
We do not currently accept adult content in this list, but if you have a similar list that does accept such content, and you meet the [Rules for self submission](#rules-for-self-submission), please feel free to submit an issue to ask to be added to our sibling repos, where we can link to your repo.
#### Alternatives
Alternatives should not contain any slop as defined by our tagging system above.
Please don't submit social media posts as evidence unless it is a post *by a maintainer of the tainted project* talking about using AI to develop the tainted project. Even then, we'd prefer links to a project's LLM commits in a git forge, AI/contributing policies, or blog posts.
Please do your best to *research alternatives* to the slopware before submitting a PR. All new contributions should have *either* an alternative OR a last untainted version/commit, so that people can fork the project. (You can still provide both, but only one is required.) It's important to elevate projects that aren't drinking the slop, or to let people know how best to fork, so we don't all lose hope <3.
Alternatives don't have to be perfect 1:1, as long as you provide a note letting people know the differences. Sometimes the solution to avoiding tainted software is a combination of other tools, and that's OK.
**Exceptions to needing an alternative**
- You've provided a last untainted commit and/or version.
- The tainted project is [![Vibecoded](./badges/vibecoded.svg)](https://codeberg.org/ethical-foss/open-slopware#vibecoded) with no clear alternative yet (this is fairly rare because AI code is often a sum of other stolen code), you don't need to provide an alternative (or last untainted commit).
- There is *already* an "alternative note" section that provides at least one alternative for that section (e.g [local password managers](https://codeberg.org/ethical-foss/open-slopware#local-password-managers))
### Style guide
@ -82,12 +114,14 @@ Do you see a project on this list that you wish was not on it? Please consider r
Feel free to submit any software as an alternative provided it is FOSS, has no AI in the code base, and is not associated with hate or bigotry (see [examples of bigotry](https://codeberg.org/ethical-foss/open-slopware/src/branch/main/CODE_OF_CONDUCT.md#no-bigotry)).
You can absolutely self-submit your own projects.
Alternatives do not need to be perfect 1:1 replacements for tainted software. Sometimes, the alternative may even be a combination of multiple pieces of software. If something isn't a one to one replacement, please add a note explaining what the differences are.
Projects that have an explicit "No AI" policy can be awarded the [![Anti-AI Policy](./badges/anti-ai-policy.svg)](https://codeberg.org/ethical-foss/open-slopware#anti-ai-policy) badge. See the [style guide](./STYLE.md) for more info.
#### Rules for self submission
You can absolutely self-submit your own projects. You just need to make sure you adhere to the following:
- no previous strikes or bans in the repo
- project is completely FOSS
- project has a "Code of Conduct"
@ -105,7 +139,7 @@ Projects that have an explicit "No AI" policy can be awarded the [![Anti-AI Poli
Issues are meant primarily for discussing if something should be added or questions regarding clarification. An issue that says "Add x software" will be treated as a call to community action and labeled with `ready-for-pr`, provided it meets the above criteria. This is not a problem, but does not necessarily mean the core maintainers of this repo will create that PR for you. However it does mean you or someone else in the community is clear to go ahead and submit a PR for that software. This is maintained in the community's free time, so please understand that there will sometimes be a delay when a PR is created for you.
Please make sure to only submit an Issue for 1 piece of software or section at a time, otherwise it is more difficult to coordinate between multiple Issues and PRs.
Please make sure to only submit an Issue for 1 piece of software or section at a time, otherwise it is more difficult to coordinate between multiple Issues and Pull Requests.
We use the following issue types and tags to keep conversation focused and actionable:
@ -122,7 +156,7 @@ This is not a place to discuss what you think an "ethical" LLM/AI is. We will cl
This is also not a place to open an issue to the effect of "think of the centrists".
If someone has a question in a Discussion type issue, and it requires a hard stance on behalf of the repo, please do not comment with a definitive answer unless you are a maintainer. If you do comment, please explicitly state that you are not an official maintainer, and tag @ethical-foss-admin if one has not already responded. There are still situations in which the maintainers will ask for community feedback, and in those, anyone is free to comment. We have these rules to reduce confusion and prevent conflict if there is a mismatch between community members and maintainers. If you feel strongly and want to push back, we are ok with that, but you must do so kindly and in accordance with our [Code of Conduct](./CODE_OF_CONDUCT.md).
If someone has a question in a Discussion type issue, and it requires a hard stance on behalf of the repo, please do not comment with a definitive answer unless you are a maintainer. If you do comment, please explicitly state that you are not an official maintainer, and tag @ethical-foss-admin if one has not already responded. There are still situations in which the maintainers will ask for community feedback, and in those, anyone is free to comment. We have these rules to reduce confusion and prevent conflict if there is a mismatch between community members and maintainers. If you feel strongly and want to push back, we are OK with that, but you must do so kindly and in accordance with our [Code of Conduct](./CODE_OF_CONDUCT.md).
## More Kind Eyes
@ -166,13 +200,13 @@ This issue type is for advertising your "No AI allowed" project. It follows the
- project has a "Code of Conduct"
- project has a "No AI Policy"
Provided you meet the requirements, you're free to ask for additional collborators or contributors to your repo :)
Provided you meet the requirements, you're free to ask for additional collaborators or contributors to your repo :)
# Contributing to the Why Not LLMs section
# Contributing to the Why Not LLMs file
This is a much more free form section without a specific rigid style guide at this time. Here are some general guidelines:
- Do not link to people's social media posts e.g. fediverse, bsky, X, etc even if they are against AI. Using blog posts is OK, but we'd prefer if the language there was not filled with profanity. We try to keep this repo professional.
- Do not link to people's social media posts e.g. the fediverse, bsky, X, etc even if they are against AI. Using blog posts is OK, but we'd prefer if the language there was not filled with profanity. We try to keep this repo professional.
- When adding a link to back up your point, please use the name of the source and title of the article as the link name

4
FAQ.md
View file

@ -50,9 +50,9 @@ There's no great place to put these in our current files, but these sorts of que
> No, but you may find the work of [DAIR](https://dair-institute.org/) interesting. Also, see our [Why not LLMs?](./why_not_llms.md) section.
## What about "Open Source AI"?
## What about "Open Source AI" tooling/usage?
> Yes, simply being open source does not resolve the issues listed in our [Why Not LLMs?](./why_not_llms.md) section and thus such projects will still be included on this list.
> Yes, simply being open source does not resolve the issues listed in our [Why Not LLMs?](./why_not_llms.md) section and thus such projects that utilize "open source AI" would still be included on this list as tainted.
## Why is removal harder than landing on the list in the first place?

View file

@ -39,7 +39,7 @@ These are people who contribute to the repo. They have no special access. Anyone
This repo gets put into "vacation mode" periodically through out the year. We do this because we need time away from the repo, and during that time, we can't guarentee any moderation, so for safety, no commenting on the repo can be allowed during that time.
During vacation mode, we will disable Issues and Pull Requests and will not actively work on the repo in any way. The repo will still be public. There will be a notice at the top of README explaining that we're in vacation mode and when we will be back. When the vacation is over, the Issues and Pull Requests will be re-enabled.
During vacation mode, we will disable Issues and Pull Requests and will not actively work on the repo in any way. Even though the Issues and Pull Requests are temporarily hidden, they are not deleted. The repo will still be public. There will be a notice at the top of README explaining that we're in vacation mode and when we will be back. When the vacation is over, the Issues and Pull Requests will be re-enabled, and all previous Issues/Pull Requests will be visible again.
Vacations typically last anywhere from 3 days to 2 weeks depending on the owner's schedule, and are announced in advance.

263
README.md
View file

@ -4,9 +4,9 @@
![trans rights](https://pride-badges.pony.workers.dev/static/v1?label=trans%20rights&stripeWidth=6&stripeColors=5BCEFA,F5A9B8,FFFFFF,F5A9B8,5BCEFA)
![Sponsored by the Gay Agenda](https://pride-badges.pony.workers.dev/static/v1?label=Sponsored+by+the+Gay+Agenda&labelColor=%23555&stripeWidth=8&stripeColors=E40303%2CFF8C00%2CFFED00%2C008026%2C24408E%2C732982)
Free/Open Source Software tainted by LLM developers/developed by genAI boosters, along with alternatives.
Free/Open Source Software tainted by LLM/AI usage, along with *alternatives* and *last untainted commit* so you can fork.
The intention of this list is to raise awareness of AI/LLM usage in popular open-source software. Provided below is an informed set of AI-free alternatives for users and developers to consider should their ethical boundaries be crossed or tolerance for risk be exceeded. This list is not a resource to be used for the harassment of other open-source developers. If you wish to advocate for a "No AI" Policy from another project, we ask that it be done respectfully and constructively (and do *not* mention this list).
Provided below is an informed set of AI-free alternatives for users and developers to consider should their ethical boundaries be crossed or tolerance for risk be exceeded. This list is **not** a resource to be used for the harassment of other open-source developers. If you wish to advocate for a "No AI" Policy from another project, we ask that it be done respectfully and constructively (and do *not* mention this list).
For more information on why we think this list matters, please see out [Why not LLMs?](./why_not_llms.md) file.
@ -91,6 +91,7 @@ Any other questions? Please check out our [FAQ](./FAQ.md), and if your question
* [Documents](#documents)
* [Document Converters](#document-converters)
* [Document Viewers](#document-viewers)
* [Office Suite](#office-suite)
* [E-Mail and Calendar](#e-mail-and-calendar)
* [E-Mail Desktop Clients](#e-mail-desktop-clients)
* [E-Mail Mobile Clients](#e-mail-mobile-clients)
@ -104,6 +105,7 @@ Any other questions? Please check out our [FAQ](./FAQ.md), and if your question
* [File Transferring](#file-transferring)
* [Filesystem Navigation](#filesystem-navigation)
* [File Managers](#file-managers)
* [File Manager Alternatives](#file-manager-alternatives)
* [Forum Software](#forum-software)
* [Forum Software Alternatives](#forum-software-alternatives)
* [Fuzzy Finders](#fuzzy-finders)
@ -152,8 +154,15 @@ Any other questions? Please check out our [FAQ](./FAQ.md), and if your question
* [Alternative GUI crates](#alternative-gui-crates)
* [Alternative TUI crates](#alternative-tui-crates)
* [Scala](#scala)
* [Zig](#zig)
* [Proof Assistants](#proof-assistants)
* [Remote Desktop](#remote-desktop)
* [Reverse Engineering and Debugging](#reverse-engineering-and-debugging)
* [RSS](#rss)
* [RSS Aggregators](#rss-aggregators)
* [Alternative RSS Aggregators](#alternative-rss-aggregators)
* [RSS Clients](#rss-clients)
* [Alternative RSS Clients](#alternative-rss-clients)
* [Runtime Version Managers](#runtime-version-managers)
* [Search](#search)
* [Search Platforms](#search-platforms)
@ -380,11 +389,12 @@ This is a section for repos that are similar to this one either because they are
| [Actual](https://actualbudget.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://opencollective.com/actual/expenses/277324), [2](https://github.com/actualbudget/actual/blob/master/AGENTS.md)) |
| [beancount](https://github.com/beancount/beancount) | [![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://groups.google.com/g/beancount/c/_7udAMlfLAg/m/o6PazGuoAAAJ), [2](https://groups.google.com/g/beancount/c/cz8Xwnb7BLE/m/LSA3rTfMAgAJ)) |
| [Firefly III](https://firefly-iii.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/firefly-iii/firefly-iii/blob/main/agents.md)) |
| [GNUCash](http://gnucash.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/Gnucash/gnucash/commits?author=claude)) |
| [hledger (v2.x)](https://hledger.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://hledger.org/AI.html)) |
| [KMyMoney](https://kmymoney.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://invent.kde.org/office/kmymoney/-/issues/49#note_1331389)) |
| [ledger-cli](https://ledger-cli.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://www.newartisans.com/2026/02/my-claude-code-toolkit/), [2](https://github.com/ledger/ledger/blob/main/CLAUDE.md)) |
| [MyExpenses](https://myexpenses.mobi/) | [`47ab235`](https://github.com/mtotschnig/MyExpenses/commit/47ab235ace5161220d3fa44eb4ab13d2e71030ee) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/mtotschnig/MyExpenses/commit/ab7b802b7e65516bc05076651e81ef49f6111eac)) <br/>[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/mtotschnig/MyExpenses/pull/1948#pullrequestreview-4321501043), [2](https://github.com/mtotschnig/MyExpenses/pull/1944#pullrequestreview-4291334840), [3](https://github.com/mtotschnig/MyExpenses/pull/1934#pullrequestreview-4208237200)) |
| [ODoo](https://www.odoo.com/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://www.odoo.com/documentation/19.0/applications/productivity/ai.html)) |
| [Odoo](https://www.odoo.com/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://www.odoo.com/documentation/19.0/applications/productivity/ai.html)) |
| [ProExpenses](https://github.com/arduia/ProExpense) | [![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/arduia/ProExpense/pull/89)) |
| [Recurring Expense Tracker](https://f-droid.org/en/packages/de.dbauer.expensetracker/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/DennisBauer/RecurringExpenseTracker/pull/748#pullrequestreview-3351802682), [2](https://github.com/DennisBauer/RecurringExpenseTracker/pull/740#pullrequestreview-3329344288)) |
@ -437,17 +447,21 @@ This is a section for repos that are similar to this one either because they are
### Audio Plugins and Virtual Instruments
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
| Name | Last Untainted <br />Version/Commit ID | Evidence | Alternative(s) |
|---|:---:|---|---|
| [SurgeXT](https://surge-synthesizer.github.io/) | [`1.3.4`](https://github.com/surge-synthesizer/surge/releases/tag/release_xt_1.3.4) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/surge-synthesizer/surge/issues/8352), [2](https://github.com/surge-synthesizer/surge/issues/8285), [3](https://github.com/surge-synthesizer/surge/issues/8337)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [SurgeXT](https://surge-synthesizer.github.io/) | [`1.3.4`](https://github.com/surge-synthesizer/releases-xt/releases/tag/1.3.4)<sup>1</sup><br />[`65dabd6`](https://github.com/surge-synthesizer/surge/commit/65dabd63c51997c6418642c7bee416921a5be5ab) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/surge-synthesizer/surge/issues/8352), [2](https://github.com/surge-synthesizer/surge/issues/8285), [3](https://github.com/surge-synthesizer/surge/issues/8337)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
> [!note]
> <sup>1</sup> In [#1106](https://codeberg.org/ethical-foss/open-slopware/issues/1106), you can also find further details on mirrors of old versions.
### Digital Audio Workstations
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s)
| Name | Last Untainted <br />Version/Commit ID | Evidence | Alternative(s) |
|---|:---:|---|---|
| [Audacity](https://www.audacityteam.org/) | [3.7.7](https://github.com/audacity/audacity/releases/tag/Audacity-3.7.7) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://www.audacityteam.org/blog/openvino-mac/))<br />[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/audacity/audacity/pull/10296#pullrequestreview-3740189943))<br />[![AI In Issue Tracker](./badges/ai-in-issue-tracker-teel.svg)](#ai-in-issue-tracker) ([1](https://github.com/audacity/audacity/issues/10674#issuecomment-4205681036)) | [Tenacity](https://tenacityaudio.org/) |
| [Audacity](https://www.audacityteam.org/) | [`3.7.7`](https://github.com/audacity/audacity/releases/tag/Audacity-3.7.7) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://www.audacityteam.org/blog/openvino-mac/))<br />[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/audacity/audacity/pull/10296#pullrequestreview-3740189943))<br />[![AI In Issue Tracker](./badges/ai-in-issue-tracker-teel.svg)](#ai-in-issue-tracker) ([1](https://github.com/audacity/audacity/issues/10674#issuecomment-4205681036)) | [Tenacity](https://tenacityaudio.org/) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://codeberg.org/tenacityteam/tenacity/src/branch/main/CONTRIBUTING.md#the-use-of-llms-and-ai-in-contributions)) |
| [Ardour](https://ardour.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/Ardour/ardour/pull/1060)) | [LMMS](https://lmms.io/)<sup>1</sup> |
| [HISE](https://github.com/christophhart/HISE) | [![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/christophhart/HISE/blob/59dab9965c5483a61dae01ec667f77aeecbbdb51/AGENTS.md)) | [DPF](https://github.com/DISTRHO/DPF) |
| [Mixxx](https://github.com/mixxxdj/mixxx/) | [![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/mixxxdj/mixxx/blob/4ae413dbe825f5929b3a04805f27f3df7ac4514a/AGENTS.md)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [zrythm](https://www.zrythm.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/zrythm/zrythm/blob/master/CLAUDE.md)) | [LMMS](https://lmms.io/)<sup>1</sup> |
> [!Note]
@ -461,7 +475,8 @@ This is a section for repos that are similar to this one either because they are
|---|:---:|---|---|
| [Clementine](https://www.clementine-player.org/) | [`1fc7fe0`](https://github.com/clementine-player/Clementine/commit/1fc7fe0e1e828a58f6a961aa4f75a7fbd7eb5786) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/clementine-player/Clementine/pull/7438), [2](https://github.com/clementine-player/Clementine/issues/7222#issuecomment-4477854268))<br/>[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/clementine-player/Clementine/pull/7392#pullrequestreview-2811610522)) | [Amarok](https://amarok.kde.org/) |
| [Fooyin](https://fooyin.org/) | [`e70aeee`](https://github.com/fooyin/fooyin/commit/e70aeee49aa8fad92fac3c726043f2c6075273c2) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/fooyin/fooyin/issues/578#issue-3206943314))<br/>[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/fooyin/fooyin/pull/1007#pullrequestreview-4065469376), [2](https://github.com/fooyin/fooyin/pull/579#pullrequestreview-3580786348)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [somafm_tui](https://github.com/zsh-ncursed/somafm_tui) | [![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/zsh-ncursed/somafm_tui/commit/bd176678d3f6b4f63603c331fb4481356068e78e), [2](https://github.com/zsh-ncursed/somafm_tui/commit/11c9e9e934aa0d6fe4a1f572eed2ba252aac064b)) | [soma-player](https://github.com/mpuccini/soma-play) |
| [soma-play](https://github.com/mpuccini/soma-play) | [`v0.1.2`](https://github.com/mpuccini/soma-play/releases/tag/v0.1.2) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/mpuccini/soma-play/commit/b02735892f7a3dca47a860f0c1283c08d20e98bf), [2](https://github.com/mpuccini/soma-play/commit/35b3f20f968cf9d465487a7e0de472d2f40b8db2)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [somafm_tui](https://github.com/zsh-ncursed/somafm_tui) | [![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/zsh-ncursed/somafm_tui/commit/bd176678d3f6b4f63603c331fb4481356068e78e), [2](https://github.com/zsh-ncursed/somafm_tui/commit/11c9e9e934aa0d6fe4a1f572eed2ba252aac064b)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [SimpMusic](https://github.com/maxrave-dev/SimpMusic) | [![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/maxrave-dev/SimpMusic/blob/d57617bd26ab29261f83654dfaf8063b4eb51d0f/CLAUDE.md), [2](https://github.com/maxrave-dev/SimpMusic/tree/d57617bd26ab29261f83654dfaf8063b4eb51d0f/.claude)) <br /> [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://github.com/maxrave-dev/SimpMusic/blob/d57617bd26ab29261f83654dfaf8063b4eb51d0f/README.md?plain=1#L30)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [Strawberry Music Player](https://strawberrymusicplayer.org) | [`39f9128`](https://github.com/strawberrymusicplayer/strawberry/commit/39f9128ecf30cc164c36a064f16e40d7e4f57d84)| [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/strawberrymusicplayer/strawberry/commit/f45ce7f3dc5213776b52be6c70baedc543d37f14), [2](https://github.com/strawberrymusicplayer/strawberry/pull/1895), [3](https://github.com/strawberrymusicplayer/strawberry/pull/1922#issue-3763263421))<br/>[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/strawberrymusicplayer/strawberry/pull/1835#pullrequestreview-3624566956), [2](https://github.com/strawberrymusicplayer/strawberry/pull/1913#pullrequestreview-3624360787), [3](https://github.com/strawberrymusicplayer/strawberry/pull/1922#pullrequestreview-3624343989)) | [Amarok](https://amarok.kde.org/) |
| [Tauon Music Box](https://tauonmusicbox.rocks/) | [![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/Taiko2k/Tauon/blob/master/AGENTS.md)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
@ -651,8 +666,11 @@ This is a section for repos that are similar to this one either because they are
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
|---|:---:|---|---|
| [Bazel](https://bazel.build/) | [`9.0.2`](https://github.com/bazelbuild/bazel/releases/tag/9.0.2/) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/bazelbuild/bazel/blob/15609ba649286bf889bbb670c00e5b899eba525d/AGENTS.md)) | [Cloud Shake] or See Below |
| [Bloop](https://scalacenter.github.io/bloop/) | [`v2.0.19`](https://github.com/scalacenter/bloop/releases/tag/v2.0.19) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/scalacenter/bloop/commit/bc7bdd65396856204164cba6e803fdbc93cf1fad)) | See Below |
| [Buck2](https://buck2.build/) | [`2025-10-15`](https://github.com/facebook/buck2/releases/tag/2025-10-15/) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/facebook/buck2/blob/f66124e98a6fc56a90d0a160b8988397ba04a2b2/.claude/CLAUDE.md))| [Cloud Shake] or See Below |
| [CMake](https://cmake.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/Kitware/CMake/commit/475cc5487f2f17713d9b4af3ba45667f293b2a2b)) | See Below |
| [Just](https://just.systems/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://just.systems/man/en/model-context-protocol.html)) | See Below |
| [meson](https://mesonbuild.com/) | [`1.11.2`](https://github.com/mesonbuild/meson/releases/tag/1.11.2) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/mesonbuild/meson/commit/74faddbb44475b0671fd1acbaedace2e8a596263)) | [muon](https://muon.build/) |
| [Mill](https://mill-build.org/) | [`v1.0.6`](https://github.com/com-lihaoyi/mill/releases/tag/1.0.6) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/com-lihaoyi/mill/blob/main/AGENTS.md), [2](https://github.com/com-lihaoyi/mill/blob/main/CLAUDE.md)) | See Below |
| [mise-en-place](https://mise.jdx.dev/) | [`659f851`](https://github.com/jdx/mise/commit/659f851bf6e29d2ac12d64b35fff9afa9981d02e) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/jdx/mise/blob/main/CLAUDE.md), [2](https://github.com/jdx/mise/tree/main/.claude), [3](https://github.com/search?q=repo%3Ajdx%2Fmise%20claude&type=commits&s=committer-date&o=asc))<br />[![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://mise.jdx.dev/mcp.html)) | See Below |
| [SCons](https://scons.org/) | [`4.10.1`](https://github.com/SCons/scons/releases/tag/4.10.1/) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/SCons/scons/blob/8ea152eddff6afa11f94108a10283bd6378a3dfa/AGENTS.md)) | [Waf](https://waf.io/) or See Below |
@ -675,7 +693,7 @@ This is a section for repos that are similar to this one either because they are
> #### Alternative Build Systems
> Various other build systems exist,
> that try to address perceived deficiencies in `make` and its derivatives.
> * [Ninja](https://ninja-build.org/) - standalone or as the backend of a meta-build tool like [CMake](https://cmake.org/) or [Meson](http://mesonbuild.com/)
> * [Ninja](https://ninja-build.org/) - standalone or as the backend of a meta-build tool like [Meson](http://mesonbuild.com/)
> * [redo](https://redo.readthedocs.io/)
> * [tup](https://gittup.org/tup)
@ -685,6 +703,7 @@ This is a section for repos that are similar to this one either because they are
| --- |:---:| --- | --- |
| [cheat](https://github.com/cheat/cheat) | [`v4.4.2`](https://github.com/cheat/cheat/releases/tag/4.4.2) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/cheat/cheat/blob/master/CLAUDE.md)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [explainshell](https://explainshell.com/) | [`1157256`](https://github.com/idank/explainshell/commit/1157256e3da70d4acdd239e8821e8f0a457b0fe3) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/idank/explainshell/blob/master/AGENTS.md), [2](https://github.com/idank/explainshell/commit/f14b7d4f617678cfa95a4729991723bb7db31f4f), [3](https://github.com/idank/explainshell/commit/559cd91a5516950ddf27735b7cca5c9c16839129))<br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/idank/explainshell/commit/91e601916983d2447dc92d3cfb5d8d7afdf1f98d)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [tealdeer](https://github.com/tealdeer-rs/tealdeer) | [![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/tealdeer-rs/tealdeer/pull/489) | [tldr](https://github.com/tldr-pages/tldr-python-client) <br /> man-pages |
| [tldr-pages](https://github.com/tldr-pages/tldr) | [`v2.3`](https://github.com/tldr-pages/tldr/releases/tag/v2.3) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/tldr-pages/tldr/blob/main/AGENTS.md), [2](https://github.com/tldr-pages/tldr/commit/b042736266e10cb026b678ba1d0fed362d5f579d)) | [ethical-tldr](https://codeberg.org/ethical-foss/ethical-tldr), <br />[ethical-tldr-client](https://codeberg.org/ethical-foss/ethical-tldr-client) |
## Clipboard Managers
@ -752,7 +771,7 @@ This is a section for repos that are similar to this one either because they are
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
|---|:---:|---|---|
| [`Godbolt`](https://godbolt.org) | [`d107352`](https://github.com/compiler-explorer/compiler-explorer/commit/d1073529e6bb26361e1105f5e56ed33510a83d76)? | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/compiler-explorer/compiler-explorer/blob/main/CLAUDE.md)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [LLVM](https://llvm.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://llvm.org/docs/AIToolPolicy.html)) | [GCC](https://gcc.gnu.org/), [Cranelift](https://cranelift.dev/), [pcc](https://github.com/PortableCC/pcc) |
| [LLVM](https://llvm.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://llvm.org/docs/AIToolPolicy.html)) | [Cranelift](https://cranelift.dev/)<br />[GCC](https://gcc.gnu.org/)<br />[pcc](https://github.com/PortableCC/pcc)<br />[QBE](https://c9x.me/compile) |
### Linkers
@ -775,12 +794,13 @@ This is a section for repos that are similar to this one either because they are
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
|---|:---:|---|---|
| [cgif](https://github.com/dloebl/cgif) | [`v0.5.0`](https://github.com/dloebl/cgif/releases/tag/v0.5.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/dloebl/cgif/blob/main/CONTRIBUTING.md#submitting-pull-requests)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/dloebl/cgif/pull/84), [2](https://github.com/dloebl/cgif/pull/94)) | [giflib](https://giflib.sourceforge.net/) |
| [delphitools](https://github.com/1612elphi/delphitools) | None | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/1612elphi/delphitools/commit/0dc9b6aa6d3672bc55c55c2e3b905317c1c8438c), [2](https://github.com/1612elphi/delphitools/commit/08997b0806abe9912ed8cf71148ce4f20e9e171f), [3](https://rmv.fyi/notes/i-hope-you-don-t-use-generative-ai)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help)
| [draw.io](https://github.com/jgraph/drawio-desktop) | [![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/jgraph/drawio-desktop/blob/f1bcba4ef7f712a8ffd1efb73f4cbc699b25e998/CLAUDE.md)) | [LibreOffice Draw]
| [excalidraw](https://github.com/excalidraw/excalidraw) | [![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/excalidraw/excalidraw/blob/2b0e4c9623e44b3f2f7d02d532f23128e988cb5d/CLAUDE.md)) | [LibreOffice Draw] |
| [draw.io](https://github.com/jgraph/drawio-desktop) | [![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/jgraph/drawio-desktop/blob/f1bcba4ef7f712a8ffd1efb73f4cbc699b25e998/CLAUDE.md)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [excalidraw](https://github.com/excalidraw/excalidraw) | [![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/excalidraw/excalidraw/blob/2b0e4c9623e44b3f2f7d02d532f23128e988cb5d/CLAUDE.md)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [ImageMagick](https://github.com/ImageMagick/ImageMagick) | [`v7.1.2.16`](https://github.com/ImageMagick/ImageMagick/releases/tag/7.1.2-16) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/ImageMagick/ImageMagick/discussions/8615#discussioncomment-16125182)) | [GraphicsMagick](http://www.graphicsmagick.org/), [vips](https://github.com/libvips/libvips) |
| [LibreSprite](https://libresprite.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/LibreSprite/LibreSprite/issues/601#issuecomment-4183562152)) <br /> [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://github.com/LibreSprite/LibreSprite/blob/a678ddf8952a8be435bbd90da5071ab83aaf6183/data/scripts/examples/ai.js)) | [Krita](https://krita.org/de/) |
| [tldraw](https://github.com/tldraw/tldraw) | [![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/excalidraw/excalidraw/blob/2b0e4c9623e44b3f2f7d02d532f23128e988cb5d/CLAUDE.md)) | [LibreOffice Draw] |
| [tldraw](https://github.com/tldraw/tldraw) | [![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/excalidraw/excalidraw/blob/2b0e4c9623e44b3f2f7d02d532f23128e988cb5d/CLAUDE.md)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
### Interactive Media
@ -793,7 +813,7 @@ This is a section for repos that are similar to this one either because they are
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
|---|:---:|---|---|
| [Ansel](https://github.com/aurelienpierreeng/ansel) | [![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/aurelienpierreeng/ansel/pull/890/))<br />[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/aurelienpierreeng/ansel/pull/898#pullrequestreview-4552911974)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [darktable](https://github.com/darktable-org/darktable/) | [![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/darktable-org/darktable/pull/20706), [2](https://github.com/darktable-org/darktable/pull/20575), [3](https://github.com/darktable-org/darktable/pull/20556)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [darktable](https://github.com/darktable-org/darktable/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://github.com/darktable-org/darktable-ai/releases/tag/release-5.6.0))<br />[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/darktable-org/darktable/pull/20706), [2](https://github.com/darktable-org/darktable/pull/20575), [3](https://github.com/darktable-org/darktable/pull/20556)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [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) |
@ -830,7 +850,7 @@ This is a section for repos that are similar to this one either because they are
### Continuous Integration Alternatives
- [Forgejo Actions](https://forgejo.org/docs/latest/user/actions/overview/)
- [Forgejo Actions](https://forgejo.org/docs/latest/user/actions/overview/)
## Cryptography
@ -864,6 +884,7 @@ This is a section for repos that are similar to this one either because they are
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
|---|:---:|---|---|
| [supabase](https://supabase.com/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://github.com/supabase/supabase/tree/master/packages/ai-commands), [2](https://supabase.com/docs/guides/ai), [3](https://supabase.com/docs/guides/ai-tools)) <br> [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/supabase/supabase/blob/master/.claude/CLAUDE.md), [2](https://github.com/supabase/supabase/tree/master/.cursor)) | [PocketBase](https://pocketbase.io/) |
| [TimescaleDB](https://github.com/timescale/timescaledb) | [`2.25.2`](https://github.com/timescale/timescaledb/releases/tag/2.25.2) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/timescale/timescaledb/commit/5ff94658889f761b3e8c0fe298ae2da915c63552), [2](https://github.com/timescale/timescaledb/commit/017617e60f5a9aad6f8499247201449df4746edf), [3](https://github.com/timescale/timescaledb/commit/874d6b9ecd459cc0ba1a49dd14699768219cfe44)) | [SiriDB](https://siridb.com/) <br /> [list of time series dbs](https://en.wikipedia.org/wiki/Time_series_database#List_of_time_series_databases) (several are tainted too) |
## Device Exploiting
@ -887,6 +908,25 @@ This is a section for repos that are similar to this one either because they are
|---|:---:|---|---|
| [Sumatra PDF](https://www.sumatrapdfreader.org/) | [`v3.5.2`](https://github.com/sumatrapdfreader/sumatrapdf/releases/tag/3.5.2rel) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/sumatrapdfreader/sumatrapdf/commit/aad9f76790d2f44894d73e28620eac41aeb5eb5c))| [Xournal++](https://xournalpp.github.io/) |
### Office Suite
| Name | Last Untainted <br />Version/Commit ID | Tags and Evidence |
|---|:---:|---|
| [Apache OpenOffice](https://www.openoffice.org) | [`f92bdc3`](https://github.com/apache/openoffice/commit/f92bdc34bd4261eed3e87e904069839e706cc272) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/apache/openoffice/commit/9d1a529d5e69cdb76097a23891d8b0f9baa85789), [2](https://github.com/apache/openoffice/commit/fe01e9b8e4fe07cd2fb0e05a5c77b67a96523269), [3](https://github.com/apache/openoffice/commit/32a112266ab469d77ad6b03b1522e3c406aa7704))
| [Collabora Online](https://www.collaboraonline.com) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://github.com/CollaboraOnline/online/commit/5e6b28e4d2888c89f62d2fea5ac37c5bf935255b), [2](https://github.com/CollaboraOnline/online/commit/87b7357d65655664140034bac569c3bcfb7d9ee8), [3](https://github.com/CollaboraOnline/online/pull/15555))<br />[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/CollaboraOnline/online/blob/main/CONTRIBUTING.md#ai-policy))<br />[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/CollaboraOnline/online/pull/11550), [2](https://github.com/CollaboraOnline/online/pull/15290)) |
| [Euro-Office](https://github.com/Euro-Office) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://github.com/Euro-Office/desktop-apps/blob/421654b5d0c4c37a4fc353f19bae83e734cffa15/README.md?plain=1#L18), [2](https://github.com/Euro-Office/DesktopEditors/blob/c3af2176763da1fa3c246961419c01733fa058a3/README.md?plain=1#L22))<br />[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/Euro-Office/eurooffice-nextcloud/commit/51e2d6a9f574ee4f53aeac5ff121e4bc5c18783c), [2](https://github.com/Euro-Office/core/commit/146975f73d45f672349b7d97a85738c1a6398f4c), [3](https://github.com/Euro-Office/eurooffice-nextcloud/commit/c6a1f72668cbb28491c9613ecb7c2e2a92b69aad)) |
| [LaSuite Docs](https://github.com/suitenumerique/docs) | [`1.5.1`](https://github.com/suitenumerique/docs/releases/tag/v1.5.1) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://docs.la-suite.eu/#ai)) <br /> [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/suitenumerique/docs/commit/25cf11c90f18c6f12e340f3ead250a54122e9d2c)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/suitenumerique/docs/pull/2215), [2](https://github.com/suitenumerique/docs/pull/2220), [3](https://github.com/suitenumerique/docs/pull/1897)) |
| [LibreOffice](https://www.libreoffice.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/LibreOffice/core/commit/70c7f6ba49cfc506fc47dac32af98976ecf33cf8), [2](https://github.com/LibreOffice/core/commit/42cdc47554fa746baa863860143fc81fe8bb1c80), [3](https://github.com/LibreOffice/core/commit/7c0d875aca090de4f4d1164578683c0b7e0c6040)) |
| [OnlyOffice](https://github.com/ONLYOFFICE) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://www.onlyoffice.com/ai-assistants), [2](https://github.com/ONLYOFFICE/DocumentServer/blob/c05795f471af72f820444088c9aa4836840eee5b/ROADMAP.md?plain=1#L89), [3](https://github.com/ONLYOFFICE/onlyoffice.github.io/pull/526))<br />[![Permissive AI Policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/ONLYOFFICE/Docker-DocumentServer/blob/3d41bd9a1c2a036fa16f113b570a275d2ff942f6/CLAUDE.md)) |
> [!Note]
> #### Alternative Office Suites
>
> | Name | Platform | Notes |
> |---|---|---|
> | [Calligra](https://invent.kde.org/office/calligra) | BSD, Linux | Windows support is being worked on. |
> | [CryptPad](https://github.com/cryptpad/cryptpad) | Web | Can be used on a [public instance](https://cryptpad.org/instances/) or self-hosted. |
## E-Mail and Calendar
### E-Mail Desktop Clients
@ -894,7 +934,7 @@ This is a section for repos that are similar to this one either because they are
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
|---------|:--------------:|----------|-------|
| [Forward Email](https://github.com/forwardemail/mail.forwardemail.net/blob/main/AGENTS.md) | [`v0.9.1`](https://github.com/forwardemail/mail.forwardemail.net/releases/tag/v0.9.1) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/forwardemail/mail.forwardemail.net/blob/main/AGENTS.md)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [NeoMutt](https://github.com/neomutt/neomutt) | [![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/neomutt/neomutt/pull/4737)) | [mutt](http://mutt.org) |
| [NeoMutt](https://github.com/neomutt/neomutt) | [`20250905`](https://github.com/neomutt/neomutt/releases/tag/20250905) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/neomutt/neomutt/pull/4737)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/neomutt/neomutt/pull/4688)) | [mutt](http://mutt.org) |
### E-Mail Mobile Clients
@ -908,7 +948,6 @@ This is a section for repos that are similar to this one either because they are
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
|---------|:--------------:|----------|-------|
| [Proton Mail](https://proton.me/mail) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://proton.me/blog/proton-scribe-writing-assistant))<br />[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/ProtonMail/WebClients/commit/4825a7cf6b1285784e5861d067a2c3c6a37715c4), [2](https://github.com/ProtonMail/WebClients/commit/064e5ee4b72ac84c5ce597fdc8a62a4f74415b99)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [Tuta](https://tuta.com) | [![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/tutao/tutanota/pull/10817))<br />[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/tutao/tutanota/pull/10112), [2](https://github.com/tutao/tutanota/pull/10282))| [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
### Calendar Mobile Clients
@ -983,7 +1022,7 @@ This is a section for repos that are similar to this one either because they are
| [croc](https://github.com/schollz/croc) | [`7331264`](https://github.com/schollz/croc/commit/7331264a050bd29a6905ba09e3bc4ce2c0722e66) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/schollz/croc/pull/1110), [2](https://github.com/schollz/croc/pull/1015), [3](https://github.com/schollz/croc/pull/993))<br />[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/schollz/croc/pull/1053), [2](https://github.com/schollz/croc/pull/1099)) | [Magic-Wormhole](https://github.com/magic-wormhole/magic-wormhole) |
| [LocalSend](https://localsend.org) | [`a14e610`](https://github.com/localsend/localsend/commit/a14e610ee015a15b5fcd84c0f46f3033cda9a033) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/localsend/localsend/pull/2741#discussion_r2404361615), [2](https://github.com/localsend/localsend/pull/2518)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/localsend/localsend/pull/2880#pullrequestreview-4093401027), [2](https://github.com/localsend/localsend/pull/2922#pullrequestreview-3723284938), [3](https://github.com/localsend/localsend/pull/2777#pullrequestreview-3342581351)) <br /> [![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://github.com/localsend/localsend#sponsors)) | [LocalShare](https://github.com/defname/LocalShare), <br /> [PairDrop](https://pairdrop.net/#about), <br /> [Sharing](https://github.com/Ammar64/Sharing), <br /> [Warp](https://apps.gnome.org/Warp/) |
| [rclone](https://rclone.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/rclone/rclone/pull/8930), [2](https://github.com/rclone/rclone/commit/18899a58f3b74fadd9da9bf8433a18a52ffe87e5), [3](https://github.com/rclone/rclone/commit/ffdd043b957aad7808f82910f737bab3de2f5b10))<br />[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/rclone/rclone/pull/9273), [2](https://github.com/rclone/rclone/pull/9305), [3](https://github.com/rclone/rclone/pull/9056)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [rsync](https://rsync.samba.org/) | [`3.4.1`](https://github.com/RsyncProject/rsync/releases/tag/v3.4.1) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/RsyncProject/rsync/commit/aa142f08ef31d3ffa8d6b3b8af16d00324a98c1b), [2](https://github.com/RsyncProject/rsync/commit/b905ab23af2d71363271e99e446e8fe0bfc77f7f)) <br /> [![Vibecoded](./badges/vibecoded.svg)](#vibecoded) ([1](https://github.com/RsyncProject/rsync/pull/903)) | [openrsync](https://github.com/kristapsdz/openrsync),<br /> `scp`, <br />an FTP client,<br />[tar](https://drewdevault.com/blog/rsync-without-rsync/), <br />[gokrazy/rsync](https://github.com/gokrazy/rsync), <br /> [bcpierce00/unison](https://github.com/bcpierce00/unison) |
| [rsync](https://rsync.samba.org/) | [`3.4.1`](https://github.com/RsyncProject/rsync/releases/tag/v3.4.1) | [![Vibecoded](./badges/vibecoded.svg)](#vibecoded) ([1](https://github.com/RsyncProject/rsync/pull/903)) <br /> [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/RsyncProject/rsync/commit/aa142f08ef31d3ffa8d6b3b8af16d00324a98c1b), [2](https://github.com/RsyncProject/rsync/commit/b905ab23af2d71363271e99e446e8fe0bfc77f7f)) | [openrsync](https://github.com/kristapsdz/openrsync),<br /> `scp`, <br />an FTP client,<br />[tar](https://drewdevault.com/blog/rsync-without-rsync/), <br />[gokrazy/rsync](https://github.com/gokrazy/rsync), <br /> [unison](https://github.com/bcpierce00/unison) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://github.com/bcpierce00/unison/blob/master/CONTRIBUTING.md#llm-usage)) |
## Filesystem Navigation
@ -993,20 +1032,27 @@ This is a section for repos that are similar to this one either because they are
| [fd](https://github.com/sharkdp/fd) | [`v10.2.0`](https://github.com/sharkdp/fd/releases/tag/v10.2.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/sharkdp/fd/blob/7f1b1471d5e3f88087eaad77885dc70968750bb3/CONTRIBUTING.md), [2](https://github.com/sharkdp/fd/commit/0ada245e37c0de42e61da50da0ad3bcc49efb74f), [3](https://github.com/sharkdp/fd/commit/19dcbff5627010b11cb409a5ac2e0480bf0a61b7))<br />[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/sharkdp/fd/pull/1805), [2](https://github.com/sharkdp/fd/pull/1934), [3](https://github.com/sharkdp/fd/pull/1928)) | [find](https://en.wikipedia.org/wiki/Find_(Unix)) |
| [LSDeluxe](https://github.com/lsd-rs/lsd) | [![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/lsd-rs/lsd/blob/ce869cf60e4d131bf0f781b6705265f34e68b6b5/README.md), [2](https://github.com/lsd-rs/lsd/commit/ae1a2cd964168dee240de1ba13dd85e08b9a26a4)) | [ls](https://en.wikipedia.org/wiki/Ls) |
| [ripgrep](https://github.com/BurntSushi/ripgrep) | [`15.1.0`](https://github.com/BurntSushi/ripgrep/tree/15.1.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/BurntSushi/ripgrep/commit/f0cec341ab95c25c691ad3d5754d4bd9eedde21f)) | [grep](https://en.wikipedia.org/wiki/Grep) |
| [zoxide](https://github.com/ajeetdsouza/zoxide) | [`v0.9.2`](https://github.com/ajeetdsouza/zoxide/releases/tag/v0.9.2) | [![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://github.com/ajeetdsouza/zoxide/blob/67ca1bc9592854dd4957b8b02f16292638475659/README.md), [2](https://github.com/ajeetdsouza/zoxide/commit/073500cbdf8ba211e5115fc6e51411cf2468fc5b), [3](https://github.com/ajeetdsouza/zoxide/commit/61f19a60d91b7181bfdc88470e72bcd1befc7c6a)) | [cd](https://en.wikipedia.org/wiki/Cd_(command)) |
| [zoxide](https://github.com/ajeetdsouza/zoxide) | [`v0.9.2`](https://github.com/ajeetdsouza/zoxide/releases/tag/v0.9.2) | [![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://github.com/ajeetdsouza/zoxide/blob/67ca1bc9592854dd4957b8b02f16292638475659/README.md), [2](https://github.com/ajeetdsouza/zoxide/commit/073500cbdf8ba211e5115fc6e51411cf2468fc5b), [3](https://github.com/ajeetdsouza/zoxide/commit/61f19a60d91b7181bfdc88470e72bcd1befc7c6a)) | [cd](https://en.wikipedia.org/wiki/Cd_(command)), <br /> [z](https://github.com/rupa/z) |
### File Managers
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
|---|:---:|---|---|
| [Superfile](https://superfile.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/yorukot/superfile/blob/main/.gitignore),[2](https://github.com/yorukot/superfile/commit/4f875e5c2e0e2a837a2c4a6548dbc09f76905c29),[3](https://github.com/yorukot/superfile/commit/130f1ef57b8314dd4bc5c7a22eac6db996da4361)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/yorukot/superfile/pull/1405),[2](https://github.com/yorukot/superfile/pull/1391),[3](https://github.com/yorukot/superfile/pull/1387)) <br /> [![AI sponsored](./badges/ai-sponsored-blue.svg)](#ai-sponsored) ([1](https://github.com/yorukot/superfile#----superfile-is-supported-by-the-community--))| [lf](https://github.com/gokcehan/lf), <br /> [Midnight Commander](https://midnight-commander.org/), <br /> [vifm](https://vifm.info/) |
| [Yazi](https://yazi-rs.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/sxyazi/yazi/pull/3038), [2](https://github.com/sxyazi/yazi/commit/eb537733a2c5b09649b56284b74dbdd4e70006ec)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/sxyazi/yazi/pull/3949),[2](https://github.com/sxyazi/yazi/pull/3934),[3](https://github.com/sxyazi/yazi/pull/3930)) <br /> [![AI sponsored](./badges/ai-sponsored-blue.svg)](#ai-sponsored) ([1](https://github.com/sxyazi/yazi/blob/main/README.md), [2](https://github.com/sxyazi/yazi/commit/7f1e9b83fdd5a63aed048ecf17ef51e9b2584901))| [lf](https://github.com/gokcehan/lf), <br /> [Midnight Commander](https://midnight-commander.org/), <br /> [vifm](https://vifm.info/) |
| Name | Last Untainted <br />Version/Commit ID | Evidence |
|---|:---:|---|
| [Superfile](https://superfile.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/yorukot/superfile/blob/main/.gitignore),[2](https://github.com/yorukot/superfile/commit/4f875e5c2e0e2a837a2c4a6548dbc09f76905c29),[3](https://github.com/yorukot/superfile/commit/130f1ef57b8314dd4bc5c7a22eac6db996da4361)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/yorukot/superfile/pull/1405),[2](https://github.com/yorukot/superfile/pull/1391),[3](https://github.com/yorukot/superfile/pull/1387)) <br /> [![AI sponsored](./badges/ai-sponsored-blue.svg)](#ai-sponsored) ([1](https://github.com/yorukot/superfile#----superfile-is-supported-by-the-community--))|
| [Vifm](https://vifm.info/) | [`2065b23`](https://github.com/vifm/vifm/commits/2065b23a6dfddd46ee6d633eab029994fa5430e7/) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/vifm/vifm/commit/2ac4a0f85f0a571bf592745ac9d663f49acab6ac)) |
| [Yazi](https://yazi-rs.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/sxyazi/yazi/pull/3038), [2](https://github.com/sxyazi/yazi/commit/eb537733a2c5b09649b56284b74dbdd4e70006ec)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/sxyazi/yazi/pull/3949),[2](https://github.com/sxyazi/yazi/pull/3934),[3](https://github.com/sxyazi/yazi/pull/3930)) <br /> [![AI sponsored](./badges/ai-sponsored-blue.svg)](#ai-sponsored) ([1](https://github.com/sxyazi/yazi/blob/main/README.md), [2](https://github.com/sxyazi/yazi/commit/7f1e9b83fdd5a63aed048ecf17ef51e9b2584901)) |
> [!note]
> #### File Manager Alternatives
> - [lf](https://github.com/gokcehan/lf)
> - [Midnight Commander](https://midnight-commander.org/)
## Forum Software
| Name | Last Untainted Version or Commit ID | Tags and Evidence |
|---|:---:|---|
| [Discourse](https://www.discourse.org/) | [`v3.1.0.beta2`](https://github.com/discourse/discourse/releases/tag/v3.1.0.beta2) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://meta.discourse.org/t/discourse-ai/259214), [2](https://meta.discourse.org/t/bundling-more-popular-plugins-with-discourse-core/373574))<br />[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/discourse/discourse/blob/af03824f417510aec37091f4f4e3b0c00e71075a/AI-AGENTS.md))<br />[![Gen AI 'Art'](./badges/gen-ai-art-dark-yellow.svg)](#gen-ai-art) ([1](https://meta.discourse.org/t/all-discourse-ai-features-now-available-on-pro-and-business/333409)) |
| [myBB](https://github.com/mybb/mybb) | [![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/mybb/mybb/blob/dev-1.9/.github/CONTRIBUTING.md?plain=1#L158), [2](https://github.com/mybb/mybb/commit/fcbdb89fa16502da444101ffa6246dd950286176), [3](https://github.com/mybb/mybb/commit/0063750e2fbd9b7cbd273da477203de5d7c16ae1))<br />[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/mybb/mybb/pull/5394#pullrequestreview-4539870463), [2](https://github.com/mybb/mybb/pull/5390#pullrequestreview-4488064061), [3](https://github.com/mybb/mybb/pull/5352#pullrequestreview-4311558403)) |
| [phpBB](https://github.com/phpbb/phpbb) | [`3.3.16`](https://github.com/phpbb/phpbb/releases/tag/release-3.3.16) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/phpbb/phpbb/commit/ddcf8f16d2dd254e5c74fb568d9ce83334f74db0))<br />[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/phpbb/phpbb/pull/6802), [2](https://github.com/phpbb/phpbb/pull/6842), [3](https://github.com/phpbb/phpbb/pull/6959)) |
> [!NOTE]
@ -1040,6 +1086,7 @@ This is a section for repos that are similar to this one either because they are
| [Dolphin](https://dolphin-emu.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/dolphin-emu/dolphin/blob/7b69949cec7afcd1691a9a046d26d5c4a99ce4fc/Contributing.md#genai), [2](https://github.com/dolphin-emu/dolphin/pull/14511), [3](https://github.com/dolphin-emu/dolphin/pull/14632))<br/>[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/dolphin-emu/dolphin/pull/13750)) | [Lazuli](https://github.com/vxpm/lazuli) (only GameCube) |
| [DolphiniOS](https://github.com/OatmealDome/dolphin-ios/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/OatmealDome/dolphin-ios/commit/626315d50a53b1ca5e1f6ec52a1d3ce7012411f4)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [MAME](https://github.com/mamedev/mame) | [`4f25362`](https://github.com/mamedev/mame/commit/4f253622aa62fb2902efffbdf2ae3d71e30f124f) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/mamedev/mame/commit/98fd60c04888f15556d45506bc3cd04a7df3cee3), [2](https://github.com/mamedev/mame/commit/6cb0ec64ac8608c4bcf864807495f91c55db3653)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [PCSX2](https://pcsx2.net/) | [![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/PCSX2/pcsx2/pull/14536), [2](https://github.com/PCSX2/pcsx2/pull/14534)) | [iris](https://github.com/allkern/iris) |
| [RPCS3](https://github.com/RPCS3/rpcs3) | [![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/RPCS3/rpcs3#ai-use), [2](https://github.com/RPCS3/rpcs3/commit/d25972e196615c99afa04567e91fb5d81f9af1f6)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) |
| [Snes9x](https://github.com/snes9xgit/snes9x) | [`2e3fce3`](https://github.com/snes9xgit/snes9x/commit/2e3fce37e8e45e449fd9b6f31ca3d078a38e7f39) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/snes9xgit/snes9x/commit/9cd4c1b28614146b3b74bac6b95ffc20848d51b5)) | [bsnes](https://github.com/bsnes-emu/bsnes), [higan](https://github.com/higan-emu/higan) |
| [Stella](https://github.com/stella-emu/stella) | [`616286a`](https://github.com/stella-emu/stella/commit/616286abc78b04ccb51873ea168ddfa2802427c3) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/stella-emu/stella/blob/master/CLAUDE.md), [2](https://github.com/stella-emu/stella/commit/2eff78e44060cba96921c9b47a10ca469ff3a108)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
@ -1055,6 +1102,7 @@ This is a section for repos that are similar to this one either because they are
| [GZDoom](https://github.com/zdoom/gzdoom) | [![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/ZDoom/gzdoom/commit/584af500736b0317e42824f39285ed3d954fc4e2)) | [UZDoom](https://github.com/UZDoom/UZDoom), [Chocolate Doom](https://www.chocolate-doom.org/) |
| [Jmonkey](https://jmonkeyengine.org/)| [`3.6.1-stable`](https://github.com/jMonkeyEngine/jmonkeyengine/releases/tag/v3.6.1-stable) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) [(1)](https://github.com/jMonkeyEngine/jmonkeyengine/pull/2640) </br> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) [(1)](https://github.com/jMonkeyEngine/jmonkeyengine/pull/2640#issuecomment-4039106977) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [Luanti](https://luanti.org) | [`5.14.0`](https://github.com/luanti-org/luanti/releases/tag/5.14.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/luanti-org/luanti/pull/16808), [2](https://github.com/luanti-org/luanti/pull/16961), [3](https://github.com/luanti-org/luanti/pull/17095)) | [ClassiCube](https://www.classicube.net/)<br />[Cubyz](https://github.com/PixelGuys/Cubyz)<br />[Cubos](https://cubosengine.org) |
| [Ren'Py](https://www.renpy.org/) | [`7.4.6.1693`](https://github.com/renpy/renpy/releases/tag/7.4.6.1693) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://nitter.net/renpytom/status/2064433925926142248), [2](https://github.com/renpy/renpy/pull/6939)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [UPBGE 0.5](https://upbge.org/) | [`0.36.1`](https://github.com/UPBGE/upbge/releases/tag/v0.36.1) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/UPBGE/upbge/wiki/Release-notes-version-0.50#b-implementation-technique-and-limitations)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
> [!NOTE]
@ -1130,6 +1178,7 @@ This is a section for repos that are similar to this one either because they are
| [ArcaneChat](https://arcanechat.me) | None | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/ArcaneChat/android/blob/main/.github/copilot-instructions.md), [2](https://github.com/ArcaneChat/android/commit/b8b203e5176d20a31f7f52987dd5c6f1d53e9389), [3](https://github.com/ArcaneChat/android/commit/7eb0a99fc7a5066866c9e5f1a4109c50f0033972))<br />[![Gen AI 'Art'](./badges/gen-ai-art-dark-yellow.svg)](#gen-ai-art) ([1](https://web.archive.org/web/20260326083758/https://fosstodon.org/@arcanechat/116292382977465468)) |
| [aparté](https://github.com/paulfariello/aparte) | [![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/paulfariello/aparte/blob/1f384456294c539286183f059eb206d2705cb4a7/AGENTS.md), [2](https://github.com/paulfariello/aparte/commit/1f384456294c539286183f059eb206d2705cb4a7), [3](https://github.com/paulfariello/aparte/commit/53503e3b5a22c28b53cdaf7079e93fa28f7215bf)) |
| [Converse.js](https://conversejs.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/conversejs/converse.js/blob/master/AGENTS.md)) |
| [chatterino](https://chatterino.com/) | [![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/Chatterino/chatterino2/blob/master/CONTRIBUTING.md)) |
| [Delta Chat](https://delta.chat/en/) | [![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/deltachat/deltachat-android/pull/4249)) <br />[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/deltachat/deltachat-android/pull/4255), [2](https://github.com/deltachat/deltachat-android/pull/4257), [3](https://github.com/deltachat/deltachat-android/pull/4259))
| [Element Web](https://github.com/element-hq/element-web/) | [![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/element-hq/element-web/commit/68070b2e9788f0e5396f4c9d532b05e146e6ad60))
| [Element X Android](https://github.com/element-hq/element-x-android/) | [![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/element-hq/element-x-android/blob/develop/AGENTS.md))
@ -1159,6 +1208,7 @@ This is a section for repos that are similar to this one either because they are
> - [xmpp](https://xmpp.org/)
> - [Conversations](https://conversations.im/) (android)
> - [Kaidan](https://invent.kde.org/network/kaidan) (cross-platform)
> - [Snikket](https://snikket.org/) (android, ios, selfhosted)
### Messaging Servers
@ -1209,6 +1259,7 @@ This is a section for repos that are similar to this one either because they are
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
|---|:---:|---|---|
| [curl](https://curl.se/) | [![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://curl.se/dev/contribute.html#on-ai-use-in-curl), [2](https://mastodon.social/@bagder/116204333476519757))<br />[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/curl/curl/pull/20797), [2](https://github.com/curl/curl/pull/20798), [3](https://github.com/curl/curl/pull/20787))<br />[![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://mastodon.social/@bagder/116609161259593989)) | [HTTPie](https://github.com/httpie/cli), [xh](https://github.com/ducaale/xh), [wget](https://www.gnu.org/software/wget/) |
| [NETworkManager](https://github.com/BornToBeRoot/NETworkManager/) | [![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/BornToBeRoot/NETworkManager/tree/main/.claude/commands)) | [stacer](https://github.com/QuentiumYT/Stacer)
### Reverse proxies
@ -1238,7 +1289,7 @@ This is a section for repos that are similar to this one either because they are
| [DragonFlyBSD](https://www.dragonflybsd.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://gitweb.dragonflybsd.org/?p=dragonfly.git;a=commit;h=41fb76421dce54f90c9cfb9f4f7e2993ae795266)) |
| [FreeBSD](https://freebsd.org) | [15.0](https://www.freebsd.org/releases/15.0R/announce/), [14.3](https://www.freebsd.org/releases/14.3R/announce/) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/freebsd/freebsd-src/commit/6495dafd58b94a44fc9bc966ef47d6bc6916f5b9), [2](https://github.com/freebsd/freebsd-src/commit/1644e2ffd2640fa3e2c191ceaf048a5fc8399493), [3](https://github.com/freebsd/freebsd-src/commit/e1cff854997884ed9b7251d409d9c9c7a025606d))<br />[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/freebsd/freebsd-src/commit/943a05528494b2f4585541089606796476fb229e), [2](https://github.com/freebsd/freebsd-src/commit/25cc459286a02b646751541ccde5a33319471c73), [3](https://github.com/freebsd/freebsd-src/commit/18b7115cba2f698909a4801dc2cc1b04b1f4f210)) |
| [MidnightBSD](http://www.midnightbsd.org/) | [`ed4b0a5`](https://github.com/MidnightBSD/src/commit/ed4b0a5d41d2dcdd89a3795713fd5c8f91c39533) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/MidnightBSD/src/blob/ea6d4e4fb944e0f3a76dd9bfb91d23917a27d24b/AI_POLICY.md), [2](https://github.com/MidnightBSD/src/commit/7c14aa7a887490da483646a84a23d7452d7f719c))<br />[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/MidnightBSD/src/pull/262), [2](https://github.com/MidnightBSD/src/pull/302), [3](https://github.com/MidnightBSD/src/pull/302)) |
| [OpenBSD](https://openbsd.org) | [`7.8`](https://www.openbsd.org/78.html) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/openbsd/src/commit/9c2b8e445a0bdfafdd6148b1760f00aa5429627b), [2](https://github.com/openbsd/src/commit/e9af5eb5a61d189327b553b24d0d31f19c64b63f)) |
| [OpenBSD](https://openbsd.org) | [`7.8`](https://www.openbsd.org/78.html) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/openbsd/src/commit/9c2b8e445a0bdfafdd6148b1760f00aa5429627b))<br />[![Condones LLM Ingestion](./badges/condones-llm-ingestion.svg)](#condones-llm-ingestion) [1](https://github.com/openbsd/src/commit/e9af5eb5a61d189327b553b24d0d31f19c64b63f)) |
> [!NOTE]
> #### Alternative BSD-based operating systems
@ -1259,6 +1310,7 @@ This is a section for repos that are similar to this one either because they are
> [!NOTE]
> #### Alternative Linux-based operating systems
> * [Arch Linux](https://archlinux.org/) has banned LLMs in Issue Trackers ([1](https://gitlab.archlinux.org/archlinux/packaging/packages/onnxruntime/-/work_items/18#note_460864), [2](https://gitlab.archlinux.org/archlinux/packaging/packages/mkinitcpio-systemd-tool/-/work_items/3#note_503832), [3](https://gitlab.archlinux.org/archlinux/packaging/packages/python-huggingface-hub/-/work_items/43#note_504464))
> * [Chimera Linux](https://chimera-linux.org/) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://github.com/chimera-linux/chimera-linux.github.io/blob/4d7dee4c389e7d18f52b35da5b0eb016d17dd03d/community/index.md#contributing))
> * [elementary OS](https://elementary.io/) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://docs.elementary.io/contributor-guide/development/generative-ai-policy))
> * [Gentoo Linux](https://www.gentoo.org/) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://wiki.gentoo.org/wiki/Project:Council/AI_policy))
@ -1270,8 +1322,9 @@ This is a section for repos that are similar to this one either because they are
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
|---|:---:|---|---|
| [ELKS](https://github.com/ghaerr/elks/wiki) | [`c228942`](https://github.com/ghaerr/elks/commit/c22894237f7b324a93ba23fd0f28c5d88590f04e) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/ghaerr/elks/commit/82cb55fff3db3b1ddc6c52c6d621fa85c55a80c5),[2](https://github.com/ghaerr/elks/commit/297fc2af56d57a16db65056c899f208170e03f87),[3](https://github.com/ghaerr/elks/commit/c2c3c18377b3c315f521dd1e077b9bd431ce6a7e))<br /> | [Fuzix](https://www.fuzix.org/) |
| [GNU Mach](https://www.gnu.org/software/hurd/microkernel/mach/gnumach.html) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://lists.gnu.org/archive/html/bug-hurd/2026-03/msg00100.html)) <br /> [![Condones LLM Ingestion](./badges/condones-llm-ingestion.svg)](#condones-llm-ingestion) ([1](https://lists.gnu.org/archive/html/bug-hurd/2026-02/pdffAOvuZusjj.pdf),[2](https://cgit.git.savannah.gnu.org/cgit/hurd/gnumach.git/commit/?id=ca1ed0baec4d339d2c5273d7f4782210f6835cdf), [3](https://cgit.git.savannah.gnu.org/cgit/hurd/gnumach.git/commit/?id=afede3dac65a566fe0c72a0f141048e27218b73d)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [Linux Kernel](https://kernel.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/torvalds/linux/blob/0f00132132937ca01a99feaf8985109a9087c9ff/Documentation/process/coding-assistants.rst), [2](https://lwn.net/Articles/1041694/)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [Linux Kernel](https://kernel.org/) | [`d337f45`](https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=d337f4524861f4e74c31ee575d60f2eaa1e82388) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/torvalds/linux/blob/0f00132132937ca01a99feaf8985109a9087c9ff/Documentation/process/coding-assistants.rst), [2](https://lwn.net/Articles/1041694/)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
### Other Operating Systems
@ -1355,7 +1408,7 @@ This is a section for repos that are similar to this one either because they are
| [D](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 |
| [Dart](https://dart.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/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)) | 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 |
| [Gerbil Scheme](https://github.com/mighty-gerbils/gerbil) | [![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/mighty-gerbils/gerbil/pull/1397)) | [Chez Scheme](https://cisco.github.io/ChezScheme/) <br/> [Guile](https://www.gnu.org/software/guile/) |
| [Gerbil Scheme](https://github.com/mighty-gerbils/gerbil) | [![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/mighty-gerbils/gerbil/pull/1397)) | [Chez Scheme](https://cisco.github.io/ChezScheme/) <br/> [Chicken Scheme][Chicken] <br/> [Guile](https://www.gnu.org/software/guile/) |
| [Go](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 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] (attempts to refine Haskell; Bans AI) <br/> [SML](https://smlfamily.github.io/) (several implementations; community is nearly dead) |
| [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 |
@ -1385,7 +1438,8 @@ This is a section for repos that are similar to this one either because they are
>
> Depending on your needs and technical concerns, you may find any number of different alternative languages useful. For example, when considering alternatives to .NET, Java may be an interesting candidate from the perspective of being a similar VM-based framework.
>
> * [Clojure] [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://clojure.org/dev/contributor_agreement#_no_generated_code)) - dynamic, compiled, general-purpose programming language
> * [Chicken] [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://wiki.call-cc.org/contribute#regarding-patches-created-using-llm-assistance)) - dynamic, compiled, general-purpose programming language, based on Scheme
> * [Clojure] [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://clojure.org/dev/contributor_agreement#_no_generated_code)) - dynamic, compiled, general-purpose programming language, based on Lisp
> * [Idris] [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://github.com/idris-lang/Idris2/blob/main/CONTRIBUTING.md#things-we-will-not-accept)) - purely functional programming language, similar to Haskell
> * [Java] [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://openjdk.org/legal/ai)) - memory safe, object-oriented, VM-based programming language
> * [Zig] [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://codeberg.org/ziglang/zig#strict-no-llm-no-ai-policy)) - general-purpose, compiled, system programming language
@ -1404,7 +1458,7 @@ This is a section for repos that are similar to this one either because they are
|---|:---:|---|---|
| [cppcheck](https://github.com/cppcheck-opensource/cppcheck) | [![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/cppcheck-opensource/cppcheck/commit/376d7f1896e1b9145a369055d5f15be2d87cea11))<br />[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/cppcheck-opensource/cppcheck/pull/8491), [2](https://github.com/cppcheck-opensource/cppcheck/pull/7517), [3](https://github.com/cppcheck-opensource/cppcheck/pull/7457)) | [ccls](https://github.com/MaskRay/ccls)? |
| [cpplint](https://github.com/cpplint/cpplint) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/cpplint/cpplint/pull/423), [2](https://github.com/cpplint/cpplint/pull/412), [3](https://github.com/cpplint/cpplint/pull/411)) | [ccls](https://github.com/MaskRay/ccls)? |
| [Expat](https://libexpat.github.io/) | [`2.7.4`](https://github.com/libexpat/libexpat/releases/tag/R_2_7_4) | [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/libexpat/libexpat/pull/1147)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [Expat](https://libexpat.github.io/) | [`2.7.4`](https://github.com/libexpat/libexpat/releases/tag/R_2_7_4) | [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/libexpat/libexpat/pull/1147)) | See below |
| [gobject-linter](https://github.com/bilelmoussaoui/gobject-linter) | None | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/bilelmoussaoui/goblint/commit/d54da4dc2ac0036bf3864294f1ef9d0f9f3a1dca)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [harfbuzz](https://github.com/harfbuzz/harfbuzz) |[`12.3.2`](https://github.com/harfbuzz/harfbuzz/tree/12.3.2) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://typo.social/@behdad/116172838540880597),[2](https://github.com/harfbuzz/harfbuzz/commit/73616f9808dfc31f82877e842be87e4f4543d8ab),[3](https://github.com/harfbuzz/harfbuzz/commit/664085f0ae19bf101ef4c8cda94a590a0f253286)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [libuv](https://libuv.org) | [`f6b713`](https://github.com/libuv/libuv/commit/f6b713398e464a9f166328765be1703fd860981f) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/libuv/libuv/commit/f6b713398e464a9f166328765be1703fd860981f)) | [libev](https://software.schmorp.de/pkg/libev.html) |
@ -1424,6 +1478,10 @@ This is a section for repos that are similar to this one either because they are
> - [GnuTLS](https://www.gnutls.org/)
> - [LibreSSL](https://www.libressl.org/)
> [!Note]
> #### Alternative XML Libraries
> - [libxml2](https://gitlab.gnome.org/GNOME/libxml2) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://gitlab.gnome.org/GNOME/libxml2/-/commit/b30494c58492274f885b53d1e7211c63ee11e0ad))
### C++
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
@ -1453,7 +1511,7 @@ Note that Go is itself tainted; see [the Programming Languages section](#program
| Name | Last Untainted Version or Commit ID | Tags and 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)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [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/) |
| [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) |
| [ebitengine](https://github.com/hajimehoshi/ebiten) | [`v2.8.7`](https://github.com/hajimehoshi/ebiten/tree/v2.8.7) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/hajimehoshi/ebiten/commit/f5688eb3e2a664685f3818d671ed3c39b7034c24), [2](https://github.com/hajimehoshi/ebiten/commit/ecbff36e41b127a55c1b396785ad2ccbdc6283a6), [3](https://github.com/hajimehoshi/ebiten/commit/e144fc3fc9adfd9b3552870bb46d29e3b60e578f)) <br />[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/hajimehoshi/ebiten/pull/3437), [2](https://github.com/hajimehoshi/ebiten/pull/3416), [3](https://github.com/hajimehoshi/ebiten/pull/3411)) | [Vuelto](https://github.com/vuelto-org/vuelto), [Engo](https://github.com/EngoEngine/engo) |
@ -1510,7 +1568,7 @@ Note that Python is itself tainted; see [the Programming Languages section](#pro
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
|---|:---:|---|---|
| [Black](https://github.com/psf/black) | [`25.9.0`](https://github.com/psf/black/releases/tag/25.9.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/psf/black/commit/43dbc2f1ccbd74d4eea1c3615fe854961e6a07b7), [2](https://github.com/psf/black/commit/d745be69bfa9d85ec2ef6e5f9b7ec7e253b5e8ab), [3](https://github.com/psf/black/commit/8ab9719dcbeedccadf5d458d8139df38fcf84285))<br />[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/psf/black/pull/4790), [2](https://github.com/psf/black/pull/4804), [3](https://github.com/psf/black/pull/4825)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [Black](https://github.com/psf/black) | [`25.9.0`](https://github.com/psf/black/releases/tag/25.9.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/psf/black/commit/43dbc2f1ccbd74d4eea1c3615fe854961e6a07b7), [2](https://github.com/psf/black/commit/d745be69bfa9d85ec2ef6e5f9b7ec7e253b5e8ab), [3](https://github.com/psf/black/commit/8ab9719dcbeedccadf5d458d8139df38fcf84285))<br />[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/psf/black/pull/4790), [2](https://github.com/psf/black/pull/4804), [3](https://github.com/psf/black/pull/4825)) | [autopep8](https://github.com/hhatto/autopep8) |
| [Chardet](https://github.com/chardet/chardet) | [`5.2.0`](https://github.com/chardet/chardet/releases/tag/5.2.0) | [![Vibecoded](./badges/vibecoded.svg)](#vibecoded) ([1](https://github.com/chardet/chardet/issues/327), [2](https://github.com/chardet/chardet/commit/5038f52057e0cc84f622fb2a0546393c43a84a15), [3](https://github.com/chardet/chardet/issues/327#issuecomment-4006480251)) | [charset\_normalizer](https://github.com/jawah/charset_normalizer/) |
| [`cryptography`](https://github.com/pyca/cryptography) | [`44.0.0`](https://github.com/pyca/cryptography/releases/tag/44.0.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/pyca/cryptography/blob/main/AGENTS.md), [2](https://github.com/pyca/cryptography/commit/ce7f263d2b5492222497966e4132010caf650a70), [3](https://github.com/pyca/cryptography/commit/62d0783211a329c5d1d27b52c527a245e9bc842b)) <br />[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/pyca/cryptography/pull/12976), [2](https://github.com/pyca/cryptography/pull/13137), [3](https://github.com/pyca/cryptography/pull/12937)) | [PyCryptodome](https://github.com/Legrandin/pycryptodome) |
| [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/dac090ce4d9ee313d086e2e89ab1acb8c2664fa1/README.md#why-isort)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
@ -1583,8 +1641,28 @@ Note that Scala (except version 2 and up to 3.3.7 LTS) is itself tainted; see [t
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
|---|:---:|---|---|
| [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) |
| [scalameta](https://scalameta.org/) | [`v4.17.0`](https://github.com/scalameta/scalameta/releases/tag/v4.17.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/scalameta/scalameta/commit/98254e636bdf07e350e6cb83cbb124d6c445f73d), [2](https://github.com/scalameta/scalameta/commit/6ea1517f833478f1771752a69a408a6a2e3ca08f), [3](https://github.com/scalameta/scalameta/commit/582895d9a2fac26c3924a061ef8139239f5dcdae)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [tapir](https://tapir.softwaremill.com/) | [`v1.12.6`](https://github.com/softwaremill/tapir/releases/tag/v1.12.6) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/softwaremill/tapir/commit/19ba37dd80838cb7a8c38e00262c18b014cd8ef7), [2](https://github.com/softwaremill/tapir/commit/3d15edbd6d45b27568244327a52512502d85b8be)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
### Zig
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
|---|:---:|---|---|
| [Gooey](https://github.com/duanebester/gooey) | None | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/duanebester/gooey/blob/main/CLAUDE.md)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [zigcli](https://github.com/jiacai2050/zigcli) | [`0.2.1`](https://github.com/jiacai2050/zigcli/releases/tag/v0.2.1) | [![Vibecoded](./badges/vibecoded.svg)](#vibecoded) ([1](https://github.com/jiacai2050/zigcli/pull/74), [2](https://github.com/jiacai2050/zigcli/pull/69), [3](https://github.com/jiacai2050/zigcli/pull/63)) <br /> [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/jiacai2050/zigcli/blob/main/CLAUDE.md), [2](https://github.com/jiacai2050/zigcli/commit/35e013d209b18d0e9c1df85e7e2044e15bde22ad), [3](https://github.com/jiacai2050/zigcli/commit/545559f2aff762e6c68d4f722427222fb9c58031)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/jiacai2050/zigcli/pull/74), [2](https://github.com/jiacai2050/zigcli/pull/69), [3](https://github.com/jiacai2050/zigcli/pull/63)) | [zig-args](https://github.com/ikskuh/zig-args) <br /> [zig-clap](https://github.com/Hejsil/zig-clap) |
| [zlint](https://github.com/DonIsaac/zlint) | [`0.6.4`](https://github.com/DonIsaac/zlint/releases/tag/v0.6.4) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/DonIsaac/zlint/blob/main/AGENTS.md), [2](https://github.com/DonIsaac/zlint/blob/main/.cursor/skills/zlint-new-rule/SKILL.md)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/DonIsaac/zlint/pull/320), [2](https://github.com/DonIsaac/zlint/pull/243)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
## Proof Assistants
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
|---|:---:|---|---|
| [Agda](https://github.com/agda/agda) | [`2.8.0`](https://github.com/agda/agda/releases/tag/v2.8.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/agda/agda/pull/8507)) | [Mikan](https://codeberg.org/1lab/mikan) |
| [Lean](https://leanprover-community.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/leanprover/lean4/tree/master/.claude), [2](https://github.com/leanprover/lean4/pull/12776)) <br /> [![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://www.renaissancephilanthropy.org/insights/lean-fro-and-mathlib-receive-10m-from-xtx-markets-founder-alex-gerko-to-further-advance-the-use-of-ai-for-mathematical-research), [2](https://lean-lang.org/fro/about/)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [Rocq](https://rocq-prover.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/rocq-prover/rocq/commit/3006a6d65)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
## Remote Desktop
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
@ -1613,6 +1691,65 @@ Note that Scala (except version 2 and up to 3.3.7 LTS) is itself tainted; see [t
> - [hexcurse](https://github.com/prso/hexcurse-ng)
> - [hexedit](https://github.com/pixel/hexedit)
## RSS
Here, "RSS Aggregators" means services which run on a server (often self-hosted) and aggregate many RSS feeds together. They may offer a Web reader and/or an API. "RSS Clients" means applications which are run locally on a computer or mobile device and allow the reading of local RSS feeds, or feeds provided by an aggregator.
### RSS Aggregators
| Name | Last Untainted Version or Commit ID | Tags and Evidence |
|---|:---:|---|
| [CommaFeed](https://github.com/Athou/commafeed) | [`5.10.0`](https://github.com/Athou/commafeed/releases/tag/5.10.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/Athou/commafeed/pull/1846), [2](https://github.com/Athou/commafeed/commit/a9c7595ee78a101f4569cfdc6196e19ffd583189)) |
| [Feedbin](https://github.com/feedbin/feedbin) | [`e5c9882`](https://github.com/feedbin/feedbin/commit/e5c9882898454c7964f9d564588f97bfb98eee68) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/feedbin/feedbin/commit/740cf1c5fa43b62641773694a62b793dd5c71a98), [2](https://github.com/feedbin/feedbin/commit/5bebd18800e2e371ceb0ebce5a7c459b8074cd4a)) |
| [FeedCord](https://github.com/Qolors/FeedCord) | [`2.0.0`](https://github.com/Qolors/FeedCord/releases/tag/v2.0.0) | [![Gen AI 'Art'](./badges/gen-ai-art-dark-yellow.svg)](#gen-ai-art) ([1](https://github.com/Qolors/FeedCord/blob/master/FeedCord/docs/images/FeedCord.png)) |
| [FreshRSS](https://github.com/FreshRSS/FreshRSS) | [`1.27.1`](https://github.com/FreshRSS/FreshRSS/releases/tag/1.27.1) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/FreshRSS/FreshRSS/blob/edge/AGENTS.md), [2](https://github.com/FreshRSS/FreshRSS/commit/3e4d5bb0414176dbeef59645af80485930879b62), [3](https://github.com/FreshRSS/FreshRSS/commit/bbb28b5edae3c834fe36f034f434d3e47eda7ceb)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/FreshRSS/FreshRSS/pull/8793), [2](https://github.com/FreshRSS/FreshRSS/pull/8094), [3](https://github.com/FreshRSS/FreshRSS/pull/7886)) |
| [Fusion](https://github.com/0x2E/fusion) | [`0.9.0`](https://github.com/0x2E/fusion/releases/tag/v0.9.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/0x2E/fusion/blob/main/AGENTS.md), [2](https://github.com/0x2E/fusion/pull/176), [3](https://github.com/0x2E/fusion/pull/99)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/0x2E/fusion/pull/229), [2](https://github.com/0x2E/fusion/pull/178), [3](https://github.com/0x2E/fusion/pull/120)) |
| [Glean](https://github.com/LeslieLeung/glean) | None | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://gleanapp.cn/en/docs/guides/mcp/)) <br /> [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/LeslieLeung/glean/blob/main/CLAUDE.md), [2](https://github.com/LeslieLeung/glean/pull/119)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/LeslieLeung/glean/pull/108), [2](https://github.com/LeslieLeung/glean/pull/94), [3](https://github.com/LeslieLeung/glean/pull/115))|
| [Miniflux](https://github.com/miniflux/v2) | [`2.2.3`](https://github.com/miniflux/v2/releases/tag/2.2.3) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/miniflux/v2/commit/cf6386b471f7c4bf88466f77d99d1c02ed6ce1dc), [2](https://github.com/miniflux/v2/commit/350df63d993dcc2f458384c8065b8b8ac55f4229)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/miniflux/v2/pull/4026), [2](https://github.com/miniflux/v2/pull/4316), [3](https://github.com/miniflux/v2/pull/4078))|
| [NewsBlur](https://github.com/samuelclay/NewsBlur) | [`bb1b32f`](https://github.com/samuelclay/NewsBlur/commit/bb1b32f9bd1ebb75eb50d03c63c6994132036904) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/samuelclay/NewsBlur/blob/main/AGENTS.md), [2](https://github.com/samuelclay/NewsBlur/commit/18ee9579559cf4a63021e8716f3a2d76434014c3), [3](https://github.com/samuelclay/NewsBlur/commit/b29aa41204014944d9935953bc4a46ddca162113)) |
| [Tiny Tiny RSS](https://github.com/tt-rss/tt-rss) | [`032193f`](https://github.com/tt-rss/tt-rss/commit/032193f30507357857c2ae8e7974941adfd40e04) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/tt-rss/tt-rss/commit/9891f298e06390fc5f5852a949debf0036b220e2), [2](https://github.com/tt-rss/tt-rss/commit/ff7343520a820d5554cdf71cdcdeb8b2fe94f61f), [3](https://github.com/tt-rss/tt-rss/commit/b078b2d428fcfbecddb6e9161afb364955a9a1cc)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/tt-rss/tt-rss/pull/270))|
| [RSSHub](https://github.com/DIYgod/RSSHub) | [`bdccede`](https://github.com/DIYgod/RSSHub/commit/bdccede8abe51a91525ade2f8ee2e370713a9e5e) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/DIYgod/RSSHub/blob/master/AGENTS.md), [2](https://github.com/DIYgod/RSSHub/commit/591dcb85be168b411ae86ae9bf22c145f086c87a), [3](https://github.com/DIYgod/RSSHub/commit/e27f501643d5352f7bf46777de0b43a5787c4174)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/DIYgod/RSSHub/pull/21300), [2](https://github.com/DIYgod/RSSHub/pull/21224), [3](https://github.com/DIYgod/RSSHub/pull/21207)) <br /> [![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://github.com/DIYgod/RSSHub#special-thanks)) |
> [!Note]
> #### Alternative RSS Aggregators
> - [KrISS feed](https://github.com/tontof/kriss_feed)
> - [Leed](https://github.com/LeedRSS/Leed)
> - [selfoss](https://github.com/fossar/selfoss)
> - [yarr](https://github.com/nkanaev/yarr)
### RSS Clients
| Name | Last Untainted Version or Commit ID | Tags and Evidence |
|---|:---:|---|
| [Capy Reader](https://github.com/jocmp/capyreader) | [`2025.04.1123`](https://github.com/jocmp/capyreader/releases/tag/2025.04.1123) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/jocmp/capyreader/blob/main/AGENTS.md), [2](https://github.com/jocmp/capyreader/blob/main/CLAUDE.md)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/jocmp/capyreader/pull/1018), [2](https://github.com/jocmp/capyreader/pull/1199), [3](https://github.com/jocmp/capyreader/pull/1244)) |
| [Elfeed2](https://github.com/skeeto/Elfeed2) | None | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/skeeto/elfeed2/blob/master/AGENTS.md), [2](https://github.com/skeeto/elfeed2/commit/bd9e367188f6b567991afe672e9d467314575e2a), [3](https://github.com/skeeto/elfeed2/commit/4a7334e05b1095f87c94308240fc367ab3d01661)) |
| [Feeder](https://github.com/spacecowboy/Feeder) | [`2.10.1`](https://github.com/spacecowboy/Feeder/releases/tag/2.10.1) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/spacecowboy/Feeder/blob/master/AGENTS.md), [2](https://github.com/spacecowboy/Feeder/pull/1097)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/spacecowboy/Feeder/pull/1153), [2](https://github.com/spacecowboy/Feeder/pull/1045), [3](https://github.com/spacecowboy/Feeder/pull/1145)) |
| [FeedFlow](https://github.com/prof18/feed-flow) | [`1.0.68-desktop`](https://github.com/prof18/feed-flow/releases/tag/1.0.68-desktop) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/prof18/feed-flow/blob/main/AGENTS.md), [2](https://github.com/prof18/feed-flow/commit/37564554d34fb05a35a26db90fa1eaa7a69adf77), [3](https://github.com/prof18/feed-flow/commit/8edae6bf186671047410a23f5e475196dbfe1f79)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/prof18/feed-flow/pull/843), [2](https://github.com/prof18/feed-flow/pull/887), [3](https://github.com/prof18/feed-flow/pull/1005)) |
| [Feedr](https://github.com/bahdotsh/feedr) | [`0db7ec3`](https://github.com/bahdotsh/feedr/commit/0db7ec3098cf4db3e070f7993d26184e88c0b8d0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/bahdotsh/feedr/blob/main/CLAUDE.md)) |
| [Fluent Reader](https://github.com/yang991178/fluent-reader) | [`feb6429`](https://github.com/yang991178/fluent-reader/commit/feb64294682e08a0c10b863cf1c2e788dac9356d) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/yang991178/fluent-reader/blob/master/.github/copilot-instructions.md), [2](https://github.com/yang991178/fluent-reader/commit/d272ac3c4872dc5bc6a4491a1f478a509dea63d0), [3](https://github.com/yang991178/fluent-reader/commit/2f2d6a7c94e9b00bfbf4cd0add8fc06885bd21da)) |
| [Folo](https://github.com/RSSNext/Folo) | None | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://github.com/RSSNext/Folo#ai-at-your-fingertips)) <br /> [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/RSSNext/Folo/blob/dev/AGENTS.md), [2](https://github.com/RSSNext/Folo/commit/a86b2c6383d456649a80ea4e702dc706b715ded9), [3](https://github.com/RSSNext/Folo/commit/9b4f4f4fa42ca133f216378cb1ac8f3d9961e464)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/RSSNext/Folo/pull/3510), [2](https://github.com/RSSNext/Folo/pull/3960), [3](https://github.com/RSSNext/Folo/pull/4202)) |
| [Liferea](https://github.com/lwindolf/liferea) | [`1.16-RC2`](https://github.com/lwindolf/liferea/releases/tag/v1.16-RC2) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/lwindolf/liferea/commit/9e4f4436bd0bd1ccc88dee33b9f2265223695ba9), [2](https://github.com/lwindolf/liferea/commit/73639ac27ca0e73d44dc4dfa072f5454fcc46924)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/lwindolf/liferea/pull/1536), [2](https://github.com/lwindolf/liferea/pull/1426)) |
| [NetNewsWire](https://github.com/Ranchero-Software/NetNewsWire) | [`6.1.10b2`](https://github.com/Ranchero-Software/NetNewsWire/releases/tag/mac-6.1.10b2) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/Ranchero-Software/NetNewsWire/blob/main/CONTRIBUTING.md#llm-guidelines), [2](https://github.com/Ranchero-Software/NetNewsWire/blob/main/CLAUDE.md), [3](https://github.com/Ranchero-Software/NetNewsWire/commit/e027c009f967ffef86a7ee769bc91b5db5046dd8)) |
| [Newsboat](https://newsboat.org/) | [`r2.43`](https://github.com/newsboat/newsboat/releases/tag/r2.43) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/newsboat/newsboat/pull/3344), [2](https://github.com/newsboat/newsboat/pull/3370)) |
| [RSSGuard](https://github.com/martinrotter/rssguard) | [`5.2.1`](https://github.com/martinrotter/rssguard/releases/tag/5.2.1) | [![Condones LLM Ingestion](./badges/condones-llm-ingestion.svg)](#condones-llm-ingestion) ([1](https://github.com/martinrotter/rssguard/blob/b9b7dcb09a05e2ff0c1428a21074210465333c94/resources/text/CHANGELOG#L19)) |
| [Twine](https://github.com/msasikanth/twine) | [`2.10.0`](https://github.com/msasikanth/twine/releases/tag/v2.10.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/msasikanth/twine/blob/main/AGENTS.md), [2](https://github.com/msasikanth/twine/blob/main/.geminiignore)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/msasikanth/twine/pull/1793))|
| [yarrand](https://github.com/danielfn/yarrand) | None | [![Vibecoded](./badges/vibecoded.svg)](#vibecoded) ([1](https://github.com/nkanaev/yarr/discussions/274)) |
> [!Note]
> #### Alternative RSS Clients
>
> | Name | OS | Notes |
> |---|---|---|
> | [Akregator](https://invent.kde.org/pim/akregator) | Linux, Windows | |
> | [Alligator](https://invent.kde.org/network/alligator) | Android, Linux | Android builds are unstable (nightly) only. |
> | [Newsflash](https://gitlab.com/news-flash/news_flash_gtk) | Linux | |
> | [Newsraft](https://newsraft.codeberg.page) | Linux, FreeBSD, MacOS, NetBSD, OpenBSD, Windows | [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://codeberg.org/newsraft/newsraft/commit/14386f12d5edd9c102330fcd2bbacfd966e34223)) |
> | [Pulp](https://gitlab.gnome.org/cheywood/Pulp) | Linux | |
> | [Read You](https://github.com/ReadYouApp/ReadYou) | Android | |
> | [Readrops](https://github.com/readrops/Readrops) | Android | |
> | [RSSOwlnix](https://github.com/Xyrio/RSSOwlnix) | Linux, macOS, Windows | |
> | [Thud](https://github.com/aerotoad/Thud) | Android, iOS | The repo was last updated on May 2nd, 2024. <br /> iOS builds need to be built from source. |
## Runtime Version Managers
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
@ -1722,10 +1859,11 @@ This section is strictly for software implementing a core set of UNIX-like (or M
### Android
| Name | Last Untainted Version or Commit ID | Tags and Evidence |
| Name | Last Untainted <br />Version/Commit ID | Evidence |
|---|:---:|---|
| [Logcat Reader](https://github.com/darshanparajuli/LogcatReader) | [`877cc0a`](https://github.com/darshanparajuli/LogcatReader/commit/877cc0a17be6d39c5797301eb0d5ff7e6dd4e341), version [2.3.1](https://github.com/darshanparajuli/LogcatReader/releases/tag/v2.3.1) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/darshanparajuli/LogcatReader/blob/main/AGENTS.md), [2](https://github.com/darshanparajuli/LogcatReader/commit/842bd4033c4e6332a77424866ee92383a6acafac), [3](https://github.com/darshanparajuli/LogcatReader/commit/5b891a0dcd2abda7ea7b8434e23282f4d6baaa13))<br/>[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/darshanparajuli/LogcatReader/pull/118#pullrequestreview-3954825326)) |
| [LogFox](https://github.com/F0x1d/LogFox) | [`dd1405c`](https://github.com/F0x1d/LogFox/commit/dd1405c67737601b27530533feeebf73711fe47e), version [2.0.7](https://github.com/F0x1d/LogFox/releases/tag/v2.0.7) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/F0x1d/LogFox/blob/master/AGENTS.md), [2](https://github.com/F0x1d/LogFox/tree/master/.claude), [3](https://github.com/F0x1d/LogFox/commit/c7953ec38f480c4d0a8ec5311e03ff2d562422b3)) |
| [Logcat Reader](https://github.com/darshanparajuli/LogcatReader) | [`2.3.1`](https://github.com/darshanparajuli/LogcatReader/releases/tag/v2.3.1)<br /> [`877cc0a`](https://github.com/darshanparajuli/LogcatReader/commit/877cc0a17be6d39c5797301eb0d5ff7e6dd4e341) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/darshanparajuli/LogcatReader/blob/main/AGENTS.md), [2](https://github.com/darshanparajuli/LogcatReader/commit/842bd4033c4e6332a77424866ee92383a6acafac), [3](https://github.com/darshanparajuli/LogcatReader/commit/5b891a0dcd2abda7ea7b8434e23282f4d6baaa13))<br/>[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/darshanparajuli/LogcatReader/pull/118#pullrequestreview-3954825326)) |
| [LogFox](https://github.com/F0x1d/LogFox) | [`2.0.7`](https://github.com/F0x1d/LogFox/releases/tag/v2.0.7) <br />[`dd1405c`](https://github.com/F0x1d/LogFox/commit/dd1405c67737601b27530533feeebf73711fe47e) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/F0x1d/LogFox/blob/master/AGENTS.md), [2](https://github.com/F0x1d/LogFox/tree/master/.claude), [3](https://github.com/F0x1d/LogFox/commit/c7953ec38f480c4d0a8ec5311e03ff2d562422b3)) |
| [Rootless Logcat](https://github.com/tananaev/rootless-logcat) | [`0f7e533`](https://github.com/tananaev/rootless-logcat/commit/0f7e5330b0967c7762dbc4d48739ce5aac99adca) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/tananaev/rootless-logcat/commit/5dd406dfdb32a6bdf67ea5f3ecf094a97508f1a4), [2](https://github.com/tananaev/rootless-logcat/commit/78ccae143dcfddbc4a12ddec9bc188dd48c75d88), [3](https://github.com/tananaev/rootless-logcat/commit/14b0649489fb58e8182d9c6d225077b1e24f34ff)) |
> [!note]
@ -1774,6 +1912,7 @@ This section is strictly for software implementing a core set of UNIX-like (or M
| [iTerm2](https://iterm2.com/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://gitlab.com/gnachman/iterm2/-/issues/11470)) |
| [Kitty](https://github.com/kovidgoyal/kitty) | [![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/kovidgoyal/kitty/commit/551acca0e470cba9b43ab631d1a62fbfa3e6b56b), [2](https://github.com/kovidgoyal/kitty/commit/6b2a8b6a65c6aae7145d00bcf9836e222de3d404), [3](https://github.com/kovidgoyal/kitty/commit/74f817cd36a4d391c72453f666665e72e0bf86fa)) |
| [OpenWarp](https://openwarp.zerx.dev) | None | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://openwarp.zerx.dev)) <br /> [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/zerx-lab/warp/commit/8f4eef1fce88c17c2cf1af452ea2e7f348fc8406), [2](https://github.com/zerx-lab/warp/commit/0c6b5d37c5a65eba97abe01587b65d3db8427aa9), [3](https://github.com/zerx-lab/warp/commit/52f4e17905fba725b62738d882c65662532a347b)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/zerx-lab/warp/pull/48)) |
| [rio](https://rioterm.com/) | [`v0.2.10`](https://github.com/raphamorim/rio/releases/tag/v0.2.10) | [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/raphamorim/rio/pull/1018)) <br /> [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/raphamorim/rio/pull/1630), [2](https://github.com/raphamorim/rio/commit/e96137a5a41e49b266b55a8b9b4442f1f4595e06)) |
| [Warp](https://warp.dev) | None |[![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://warp.dev)) <br /> [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/warpdotdev/warp/commit/fc1157e066576bf0d577ab18426d66a5d5dcc3da), [2](https://github.com/warpdotdev/warp/commit/1d1c06db0fd7ccfea7e99ad938f7278a12cdf575), [3](https://github.com/warpdotdev/warp/commit/6ea1a52af1d02914ab43e2f2e4e37f1dedaa99fd)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/warpdotdev/warp/pull/10004), [2](https://github.com/warpdotdev/warp/pull/9956), [3](https://github.com/warpdotdev/warp/pull/9910)) <br /> [![AI In Issue Tracker](./badges/ai-in-issue-tracker-teel.svg)](#ai-in-issue-tracker) ([1](https://github.com/warpdotdev/warp/issues/10359#issuecomment-4397177289), [2](https://github.com/warpdotdev/warp/issues/10358#issuecomment-4396700787), [3](https://github.com/warpdotdev/warp/issues/10355#issuecomment-4396359216))|
| [Waveterm](https://www.waveterm.dev/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://docs.waveterm.dev/waveai)) <br /> [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/wavetermdev/waveterm/pull/3122), [2](https://github.com/wavetermdev/waveterm/commit/57e4e27a291642406060c795d69c63450ee9229d), [3](https://github.com/wavetermdev/waveterm/commit/bda8421377f4abcf9c30cfc9a40bfa7190a1f72e)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/wavetermdev/waveterm/pull/3289), [2](https://github.com/wavetermdev/waveterm/pull/3247), [3](https://github.com/wavetermdev/waveterm/pull/3222)) |
| [Wezterm](https://wezterm.org) | [`712400a`](https://github.com/wezterm/wezterm/commit/712400a558848455e45bd39841fc6dc714e14a94)? | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/wezterm/wezterm/commit/d2fc83559c4616d74e847770373b2da88b63cba3)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/wezterm/wezterm/pull/7745)) |
@ -1787,7 +1926,6 @@ This section is strictly for software implementing a core set of UNIX-like (or M
> * [GNOME Terminal]
> * [Konsole]
> * [MATE Terminal]
> * [Rio Terminal]
> * [xfce4-terminal]
> * [XTerm]
@ -1795,7 +1933,7 @@ This section is strictly for software implementing a core set of UNIX-like (or M
| Name | Last Untainted Version or Commit ID | Tags and Evidence |
|---|:---:|---|
| [tmux](https://github.com/tmux/tmux) | [![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/tmux/tmux/wiki/Contributing#use-of-ai)) |
| [tmux](https://github.com/tmux/tmux) | [`3.6a`](https://github.com/tmux/tmux/releases/tag/3.6a) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/tmux/tmux/wiki/Contributing#use-of-ai)) |
| [zellij](https://zellij.dev/) | [`1411b2d9`](https://github.com/zellij-org/zellij/commit/1411b2d9adf2d08a6e14f3262493ca9e6d26b219) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/zellij-org/zellij/commit/0532949bbdcee5116e91807ddb45a85d78a2aafc)) |
> [!NOTE]
@ -1837,16 +1975,41 @@ This section is strictly for software implementing a core set of UNIX-like (or M
> | [vis] | TUI | vi-like |
### Note Software
| Name | Last Untainted Version or Commit ID | Tags and Evidence |
|---|:---:|---|
| [Joplin](https://joplinapp.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/laurent22/joplin/blob/dev/CLAUDE.md)) |
| [Logseq](https://logseq.com/) | [![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/logseq/logseq/blob/master/AGENTS.md)) |
| [Memos](https://usememos.com/) | [`v0.12.1`](https://github.com/usememos/memos/releases/tag/v0.12.1) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/usememos/memos/blob/main/AGENTS.md), [2](https://github.com/usememos/memos/pull/5794))<br />[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/usememos/memos/pull/5794))<br />[![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://github.com/usememos/memos#-featured-sponsors)) |
| [AppFlowy](https://github.com/AppFlowy-IO/AppFlowy) | None | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://appflowy.com/guide/AppFlowy-AI))<br />[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/AppFlowy-IO/AppFlowy/pull/8805#pullrequestreview-4483796508), [2](https://github.com/AppFlowy-IO/AppFlowy/pull/8320#pullrequestreview-3399799972), [3](https://github.com/AppFlowy-IO/AppFlowy/pull/8295#pullrequestreview-3336562461)) |
| [Ferrite](https://github.com/OlaProeis/Ferrite) | None | [![Vibecoded](./badges/vibecoded.svg)](#vibecoded) ([1](https://github.com/OlaProeis/Ferrite#-ai-assisted-development)) |
| [Joplin](https://github.com/laurent22/joplin) | [![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/laurent22/joplin/blob/dev/CLAUDE.md)) |
| [Linwood Butterfly](https://github.com/LinwoodDev/Butterfly) | [![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/LinwoodDev/Butterfly/commit/96ed14afb61c7df01897f6a76787baa983b37856), [2](https://github.com/LinwoodDev/Butterfly/commit/4fd79f2bd31a33114ea9344631a25ece061d5f67))<br />[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/LinwoodDev/Butterfly/pull/1111#pullrequestreview-4402872631), [2](https://github.com/LinwoodDev/Butterfly/pull/841#pullrequestreview-4391376916)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [Logseq](https://github.com/logseq) | [![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/logseq/logseq/blob/master/AGENTS.md)) |
| [Markor](https://github.com/gsantner/markor) | [![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/gsantner/markor/pull/2808), [2](https://github.com/gsantner/markor/pull/2778)) |
| [MarkText](https://github.com/marktext/marktext) | [![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/marktext/marktext/blob/develop/CLAUDE.md), [2](https://github.com/marktext/marktext/blob/develop/.gitignore), [3](https://github.com/marktext/marktext/commit/f572a127462b420c03168849f386780c16b04d4a))<br />[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/marktext/marktext/pull/4436#pullrequestreview-4464852398), [2](https://github.com/marktext/marktext/pull/4439#pullrequestreview-4465329146)) |
| [Memos](https://github.com/usememos/memos) | [`v0.12.1`](https://github.com/usememos/memos/releases/tag/v0.12.1) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/usememos/memos/blob/main/AGENTS.md), [2](https://github.com/usememos/memos/pull/5794))<br />[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/usememos/memos/pull/5794))<br />[![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://github.com/usememos/memos#-featured-sponsors)) |
| [Notesnook](https://github.com/streetwriters/notesnook) | [![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/streetwriters/notesnook/pull/9415))<br />[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/streetwriters/notesnook/pull/8162#pullrequestreview-2890601840)) |
| [QOwnNotes](https://github.com/pbek/QOwnNotes) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://github.com/pbek/QOwnNotes/#features))<br />[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/pbek/QOwnNotes/blob/main/AGENTS.md), [2](https://github.com/pbek/QOwnNotes/blob/main/.github/copilot-instructions.md)) |
| [Saber](https://github.com/saber-notes/saber) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/saber-notes/saber/pull/1755#issue-4562408563), [2](https://github.com/saber-notes/saber/pull/1759#pullrequestreview-4438423542)) |
| [Simplenote for Android](https://github.com/Automattic/simplenote-android) | [![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/Automattic/simplenote-android/blob/trunk/AGENTS.md), [2](https://github.com/Automattic/simplenote-android/commit/4c3ae4e236f4ede80aade5038570146cce2955a7), [3](https://github.com/Automattic/simplenote-android/commit/5058bd1ad7d167cbfc8fe83b3fc2244c54a2a388))<br />[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/Automattic/simplenote-android/pull/1817#pullrequestreview-4407122139), [2](https://github.com/Automattic/simplenote-android/pull/1811#pullrequestreview-4370567402)) |
| [Simplenote for Electron](https://github.com/Automattic/simplenote-electron) | [![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/Automattic/simplenote-electron/commit/94ae0aaff6eeea4cd50afc867a816dbd85ba1d6f), [2](https://github.com/Automattic/simplenote-electron/commit/0d109df13ba911b2279f7280009c138a7f6e3017))<br />[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/Automattic/simplenote-electron/pull/3383#pullrequestreview-4472644017), [2](https://github.com/Automattic/simplenote-electron/pull/3380#pullrequestreview-4455091995)) |
| [Simplenote for iOS](https://github.com/Automattic/simplenote-ios) | [![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/Automattic/simplenote-ios/commit/0df989b08d1427344c865ff01f3ee9633ee76a3f), [2](https://github.com/Automattic/simplenote-ios/commit/cc7b39989e26c108f746be472470ba4b5a667ba1))<br />[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/Automattic/simplenote-ios/pull/1781#pullrequestreview-4398267422), [2](https://github.com/Automattic/simplenote-ios/pull/1778#pullrequestreview-4333084208)) |
| [Simplenote for macOS](https://github.com/Automattic/simplenote-macos) | [![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/Automattic/simplenote-macos/blob/trunk/AGENTS.md), [2](https://github.com/Automattic/simplenote-macos/commit/b568089ad521221dc1510fcf92ddec44b311ac5e), [3](https://github.com/Automattic/simplenote-macos/commit/54e1a8778a4ee1ce41cec905f499485c2d610309))<br />[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/Automattic/simplenote-macos/pull/1260#pullrequestreview-4360989839)) |
| [SiYuan](https://github.com/siyuan-note/siyuan) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality.svg)](#ai-functionality) ([1](https://github.com/siyuan-note/siyuan#-features))<br />[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/siyuan-note/siyuan/pull/17656), [2](https://github.com/siyuan-note/siyuan/pull/17657), [3](https://github.com/siyuan-note/siyuan/pull/17658))<br />[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/siyuan-note/siyuan/pull/17780#pullrequestreview-4433170978)) |
| [Standard Notes](https://standardnotes.com/) | [`add5250`](https://github.com/standardnotes/app/commit/add5250bd7c051273f0dcda754507605bb664f05) | [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/standardnotes/app/pull/2943)) |
| [TriliumNext](https://github.com/TriliumNext/Trilium) | [![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/TriliumNext/Trilium/blob/main/CLAUDE.md), [2](https://github.com/TriliumNext/Trilium/commit/51f848cd4609b5954fab097172bf4f5baeb183a9), [3](https://github.com/TriliumNext/Trilium/commit/df56d711c60d32143adfb1c568602486395579c0))<br />[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/TriliumNext/Trilium/pull/10172#issuecomment-4705513281), [2](https://github.com/TriliumNext/Trilium/pull/10169#pullrequestreview-4493271570))<br />[![AI sponsored](./badges/ai-sponsored-blue.svg)](#sponsored-by-ai) ([1](https://github.com/TriliumNext/Trilium/blob/ecb6a3002d735782dd67132591be9b75cf5fc6a8/README.md?plain=1#L1-L8)) |
| [VNote](https://github.com/vnotex/vnote) | [![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/vnotex/vnote/blob/master/CLAUDE.md), [2](https://github.com/vnotex/vnote/commit/ab8e7d5dc8dc77e9fca266d9fbdb9452fad5382f), [3](https://github.com/vnotex/vnote/commit/e4e0a58fd28acd6acaceb8be2ef81924402aede1)) |
| [Zettlr](https://github.com/Zettlr/Zettlr) | [`99a91eb`](https://github.com/Zettlr/Zettlr/commit/99a91eb59635656b1a3780e0290191155834a9ce) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/Zettlr/Zettlr/blob/develop/CONTRIBUTING.md#ai-usage-policy)) |
> [!Note]
> #### Note Software Alternatives
> - [flatnotes](https://github.com/dullage/flatnotes) (Markdown-based)
> - [Zettlr](https://www.zettlr.com/) (Markdown-based)
> | Name | File Format | Platform Support |
> |------|----|-------|
> | [flatnotes](https://github.com/dullage/flatnotes) | Markdown | Web App |
> | [ghostwriter](https://invent.kde.org/office/ghostwriter) | Markdown | Linux |
> | [Marknote](https://invent.kde.org/office/marknote) | Markdown | Linux |
> | [neutriNote CE](https://github.com/appml/neutrinote) | Plain Text | Android |
> | [Org Mode](https://orgmode.org) | Org | *BSD, Android, Haiku, iOS, Linux, macOS, DOS, Solaris, Windows |
> | [Print(Notes)](https://github.com/RoBoT095/printnotes) | Markdown | Android, iOS, Linux |
> | [Zim](https://github.com/zim-desktop-wiki/zim-desktop-wiki) | Wiki Pages | Linux |
## Unified Push Distributors
@ -1943,9 +2106,11 @@ Volunteer computing is a system in which someone can donate (excess) compute res
| Name | Last Untainted Version or Commit ID | Tags and Evidence |
|---|:---:|---|
| [Awesome](https://github.com/Awesomewm/awesome) | [![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/awesomeWM/awesome/pull/3999#issuecomment-3324741185)) |
| [Hyprland](https://github.com/hyprwm/Hyprland) | [![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/hyprwm/Hyprland/pull/13749)) |
| [i3](https://i3wm.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/i3/i3?tab=contributing-ov-file#ai-contribution-policy), [2](https://github.com/i3/i3/issues/6546)) |
| [IceWM](https://ice-wm.org/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | ![AI Code Reviews](./badges/ai-code-reviews-purple.svg) ([1](https://github.com/ice-wm/icewm/issues/203#issuecomment-3318901550)) |
| [Jay](https://github.com/mahkoh/jay) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | ![Permissive AI policy](./badges/permissive-ai-policy-orange.svg) ([1](https://github.com/mahkoh/jay/blob/master/book/AGENTS.md)) |
| [MangoWC](https://github.com/mangowm/mango) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/mangowm/mango/pull/728), [2](https://github.com/mangowm/mango/pull/713), [3](https://github.com/mangowm/mango/pull/818)) |
| [Mir](https://github.com/canonical/mir) | [![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/canonical/mir/blob/4978dbc445c906a5675e9c41c1dd59b84a3cbd18/.github/copilot-instructions.md)) <br /> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/canonical/mir/pull/4422)) |
| [miracle-wm](https://github.com/miracle-wm-org/miracle-wm) | [![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/miracle-wm-org/miracle-wm/pull/775), [2](https://github.com/miracle-wm-org/miracle-wm/pull/780), [3](https://github.com/miracle-wm-org/miracle-wm/commit/1177f50000c1bd2c7d6492a4c700a4e75b6804e9), [4](https://github.com/miracle-wm-org/miracle-wm/pull/862)) |
@ -1956,14 +2121,15 @@ Volunteer computing is a system in which someone can donate (excess) compute res
> [!NOTE]
> ### Window Managers Alternatives
> #### Wayland
> * [cwcwm](https://github.com/Cudiph/cwcwm)
> * [dwl](https://codeberg.org/dwl/dwl)
> * [pinnacle-comp](https://github.com/pinnacle-comp/pinnacle)
> * [river](https://codeberg.org/river/river) [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://codeberg.org/river/river#strict-no-llm-no-ai-policy))
> * [sway](https://github.com/swaywm/sway)
> * [tinywl](https://gitlab.freedesktop.org/wlroots/wlroots/-/tree/70d99eefef44f4c0db1923c5dd89cf7059f5e97a/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/70d99eefef44f4c0db1923c5dd89cf7059f5e97a/tinywl/README.md#limitations)
> * [vivarium](https://github.com/inclement/vivarium)
>
> #### X11
> * [awesome](http://awesomewm.org/)
> * [bspwm](https://github.com/baskerville/bspwm)
> * [cwm](https://github.com/leahneukirchen/cwm)
> * [FVWM](https://www.fvwm.org/)
@ -1977,7 +2143,17 @@ Little bar on your desktop, kinda like a "start" bar.
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
|---|:---:|---|---|
| [Waybar](https://github.com/Alexays/Waybar) | [![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/Alexays/Waybar/pull/4888), [2](https://github.com/Alexays/Waybar/pull/4964)) | [polybar](https://github.com/polybar/polybar) <br /> [Gaybar](https://codeberg.org/pastthepixels/Gaybar), fork of Waybar without AI commits <br /> [gaypanel](https://codeberg.org/pastthepixels/gaypanel), successor to the above |
| [ironbar](https://github.com/Jakestanger/ironbar) | [![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/JakeStanger/ironbar/blob/master/CONTRIBUTING.md#ai-policy)) |
| [Waybar](https://github.com/Alexays/Waybar) | [![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/Alexays/Waybar/pull/4888), [2](https://github.com/Alexays/Waybar/pull/4964)) |
> [!NOTE]
> ### Desktop Bar Alternatives
> #### Wayland
> * [Gaybar](https://codeberg.org/pastthepixels/Gaybar), fork of Waybar without AI commits
> * [gaypanel](https://codeberg.org/pastthepixels/gaypanel), successor to the above
> * [sfwbar](https://github.com/LBCrion/sfwbar)
> #### X11
[polybar](https://github.com/polybar/polybar)
### Desktop Shells
@ -2003,6 +2179,7 @@ This repository is licensed under the Creative Commons Attribution Share Alike 4
[Alacritty fork with sixel]: https://github.com/ayosec/alacritty
[Apache Ant]: https://ant.apache.org
[Brave]: https://brave.com
[Chicken]: https://www.call-cc.org
[Clojure]: https://clojure.org
[Cloud Shake]: https://shakebuild.com/cloud
[console]: https://github.com/console-rs/console
@ -2038,8 +2215,6 @@ This repository is licensed under the Creative Commons Attribution Share Alike 4
[Konsole]: https://invent.kde.org/utilities/konsole
[Lapce]: https://lap.dev/lapce/
[libmicrohttpd]: https://www.gnu.org/software/libmicrohttpd/
[LibreOffice]: https://www.libreoffice.org/download/download-libreoffice/
[LibreOffice Draw]: https://www.libreoffice.org/download/download-libreoffice/
[LibreTube]: https://libretube.dev
[Lua]: https://lua.org
[MATE Terminal]: https://wiki.mate-desktop.org/mate-desktop/applications/mate-terminal/

View file

@ -14,13 +14,15 @@ Be sure to put things in the correct category and always update the above TOC (t
Make sure to format your table like below (note that it is alphabetized by software name):
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
| Name | Last Untainted <br />Version/Commit ID | Evidence | Alternative(s) |
|---|:---:|---|---|
| [formallyCoolSoftware](https://linktocoolsoftware.tld) | [`ab12345`](linktolastgoodcommitid.tld/commit/ab12345) | [![AI Functionality](./badges/ai-functionality.svg)](https://codeberg.org/ethical-foss/open-slopware#ai-functionality) ([1](https://docs.linktocoolsoftware.tld/ai-assistant))<br/>[![Vibecoded](./badges/vibecoded.svg)](#vibecoded) ([1](https://link-to-software-blog.tld/how-i-vibecoded-the-app)) <br/> [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://linktocoolsoftware.tld/branch/main/AGENTS.md))<br/> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](https://codeberg.org/ethical-foss/open-slopware#ai-code-reviews) ([1](https://linktocoolsoftware.tld/branch/main/AGENTS.md))<br/> [![Gen AI 'Art'](./badges/gen-ai-art-dark-yellow.svg)](https://codeberg.org/ethical-foss/open-slopware#gen-ai-art) ([1](https://linktocoolsoftware.tld/ai_logo.jpg))<br/> [![AI Databroker Usage](./badges/ai-databroker-usage-pink.svg)](https://codeberg.org/ethical-foss/open-slopware#ai-databroker-usage) ([1](https://linktocoolsoftware.tld/privacypolicy)) <br/> ![AI Sponsored](./badges/ai-sponsored-blue.svg) ([1](https://linktocoolsoftware.tld/branch/main/README.md)) <br/> [![AI In Issue Tracker](./badges/ai-in-issue-tracker-teel.svg)](https://codeberg.org/ethical-foss/open-slopware#ai-in-issue-tracker) ([1](http://linktocoolsoftware.tld/issues/123))<br/> [![Condones LLM Ingestion](./badges/condones-llm-ingestion.svg)](https://codeberg.org/ethical-foss/open-slopware#condones-llm-ingestion) ([1](https://linktocoolsoftware.tld/branch/main/ai_policy.md)) | [coolSlopFreeProject] |
| [formallyCoolSoftware](https://linktocoolsoftware.tld) | [`v1.0.0`](linktolastgoodcommitid.tld/releases/v1.0.0)<br/>[`ab12345`](linktolastgoodcommitid.tld/commit/ab12345) | [![AI Functionality](./badges/ai-functionality.svg)](https://codeberg.org/ethical-foss/open-slopware#ai-functionality) ([1](https://docs.linktocoolsoftware.tld/ai-assistant))<br/>[![Vibecoded](./badges/vibecoded.svg)](#vibecoded) ([1](https://link-to-software-blog.tld/how-i-vibecoded-the-app)) <br/> [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://linktocoolsoftware.tld/branch/main/AGENTS.md))<br/> [![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](https://codeberg.org/ethical-foss/open-slopware#ai-code-reviews) ([1](https://linktocoolsoftware.tld/branch/main/AGENTS.md))<br/> [![Gen AI 'Art'](./badges/gen-ai-art-dark-yellow.svg)](https://codeberg.org/ethical-foss/open-slopware#gen-ai-art) ([1](https://linktocoolsoftware.tld/ai_logo.jpg))<br/> [![AI Databroker Usage](./badges/ai-databroker-usage-pink.svg)](https://codeberg.org/ethical-foss/open-slopware#ai-databroker-usage) ([1](https://linktocoolsoftware.tld/privacypolicy)) <br/> ![AI Sponsored](./badges/ai-sponsored-blue.svg) ([1](https://linktocoolsoftware.tld/branch/main/README.md)) <br/> [![AI In Issue Tracker](./badges/ai-in-issue-tracker-teel.svg)](https://codeberg.org/ethical-foss/open-slopware#ai-in-issue-tracker) ([1](http://linktocoolsoftware.tld/issues/123))<br/> [![Condones LLM Ingestion](./badges/condones-llm-ingestion.svg)](https://codeberg.org/ethical-foss/open-slopware#condones-llm-ingestion) ([1](https://linktocoolsoftware.tld/branch/main/ai_policy.md)) | [coolSlopFreeProject] |
| [formallyOKSoftware](https://linktofinesoftware.tld) | [`v2.0.0`](linktolastgoodversion.tld/v2.0.0) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://linktocoolsoftware.tld/branch/main/AGENTS.md))<br/> ![AI Sponsored](./badges/ai-sponsored-blue.svg) ([1](https://linktocoolsoftware.tld/branch/main/README.md))| [alrightSlopFreeProject] <br/> [amazingSlopFreeProject] [![Anti-AI Policy](./badges/anti-ai-policy.svg)](#anti-ai-policy) ([1](https://link-to-anti-ai-evidence.tld)) |
**Name column**: should be the name of software linked to their git repo (or other software forge if they don't use git).
**Last Untainted Version/Commit**: should be the last commit before AI started being used in the repo. You can provide both the version and a commit hash, but if you can only provide one, please prefer using the version. (Reminder: This is meant for forking only, as running old software comes with security risks.) If the project is [![Vibecoded](./badges/vibecoded.svg)](https://codeberg.org/ethical-foss/open-slopware##vibecoded), you can just use the word "None" for the Last Untainted Version/Commit. You must provide something (even "None" if Vibecoded) *either* for this column, or for the alternatives column - unless there is already an "Alternatives" note.
**Evidence column**: should contain one or more of the following tags (followed by *up to 3* numbered evidence links in parentheses):
- [![AI Functionality](./badges/ai-functionality.svg)](https://codeberg.org/ethical-foss/open-slopware#ai-functionality)
@ -36,7 +38,12 @@ Make sure to format your table like below (note that it is alphabetized by softw
> [!note]
> The above order is the official order you should add your tags in.
**Don't know what the alternative or last known good version is?** Use this badge in its place:
**Alternatives Column**: should be a link to the source of a different project that is similar to the one that is tainted, but does not yet have any AI in it. This column can be omitted if there are many alternatives for one entry. See: [When to use an Alternatives Note Versus Table Column](#when-to-use-an-alternatives-note-versus-table-column).
> [!warning]
> You must provide *either* a last untainted commit/version *or* an alternative. You can provide both, but if you don't provide one or the other, you will be politely asked to do so. There is an exception if the tainted project is [![Vibecoded](./badges/vibecoded.svg)](https://codeberg.org/ethical-foss/open-slopware##vibecoded) with no clear alternatives OR there is already an "Alternatives" note.
**Don't know what the alternative or last known untainted version/commit is?** Use this badge in its place:
- [![Request for Help](./badges/request-for-help.svg)](https://codeberg.org/ethical-foss/open-slopware#request-for-help)