Free/Open Source Software choosing to use and/or support LLM usage/AI, as well as alternatives and tips to requesting better policies or forking.
Find a file
jessebot 75b7e394e4 Add Forward Email (#419)
- closes #227

Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/419
Co-authored-by: jessebot <jessebot@linux.com>
Co-committed-by: jessebot <jessebot@linux.com>
2026-04-17 12:50:45 +02:00
.forgejo/issue_template change large text areas to input types to make it more clear that we just want a single link or project name 2026-04-12 12:10:41 +02:00
badges tidy vpn software section; tidy TOC; add new badges (#364) 2026-04-15 11:22:16 +02:00
evidence/img Tidy Rust based on new style guide (#391) 2026-04-16 13:59:03 +02:00
CODE_OF_CONDUCT.md Add template to contact projects about their AI usage (#192) 2026-04-16 16:54:43 +02:00
CONTRIBUTING.md Add template to contact projects about their AI usage (#192) 2026-04-16 16:54:43 +02:00
LICENSE.txt add the original license that was added after our fork, but before the original repo deletion 2026-03-10 11:32:42 +01:00
NO_AI_REQUEST_TEMPLATE.md Add template to contact projects about their AI usage (#192) 2026-04-16 16:54:43 +02:00
README.md Add Forward Email (#419) 2026-04-17 12:50:45 +02:00
STYLE.md tidy vpn software section; tidy TOC; add new badges (#364) 2026-04-15 11:22:16 +02:00

Open Slopware

enbyware trans rights Sponsored by the Gay Agenda

Free/Open Source Software tainted by LLM developers/developed by genAI boosters, along with alternatives.

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 the cessation of use and/or removal of AI-generated code from another project, we ask that it be done respectfully and constructively.

For more information on why we think this list matters, please see Why not LLMs?.

Want to add, update, or remove a project listed below? Check out our Contributing Doc.

See a project on here that you love, and wish wasn't on here? Check out our No AI Request Template

Definitions

Term Definition
LLM Large Language Model, a language model trained on vast amounts of text (often entire websites without the website owner's permission)
slop Anything generated by AI, typically code, books, articles, or images.
slopshop Company, Organization, or Group of sloperators working together to use AI to generate content.

Below are special definitions that are used for tagging purposes.

Permissive AI Policy

Permissive AI policy

A policy that permits the use of AI/LLMs in any capacity or is declared to be vibecoded. Both vibecoding and opening the door for people to vibecode count as a permissive AI policy.

Evidence can be:

  • an explicit AI policy (e.g. AI_POLICY.md, CONTRIBUTING.md, developer docs) in the repo or something in the project's contributing guidelines or in their website's documentation that says that AI/LLMs are allowed
  • an LLM friendly AGENTS.md, CLAUDE.md, or other such LLM instruction files or folders.
  • core maintainers' blog or social media post about vibecoding
  • link to readme, website, or documentation stating the project is vibecoded

Important

If a core maintainer has noted that the code is entirely vibecoded, please put that as the first evidence link.

Vibecode

Asking an AI to write software for you (often without human review). Per Wikipedia:

In computer programming, vibe coding is a software development practice assisted by artificial intelligence (AI) such as by chatbots (programs that simulate conversation) or AI agents such as Codex or Claude Code. The software developer describes a project or task in a prompt to a large language model (LLM), which generates source code automatically. Vibe coding may involve accepting AI-generated code without reviewing the output thoroughly, instead relying on results and follow-up prompts to guide changes.

The term was coined by Andrej Karpathy (co-founder of OpenAI) in February 2025.

A Vibecoder is a person who uses AI prompts to generate anything, typically code or images. It would therefore be appropriate to call Andrej Karpathy a vibecoder.

Note

Humans reviewing vibecoded code does not disqualify said code from being considered vibecoded.

AI Functionality

AI Functionality

This would include the ability to enable or disable an AI feature, such as an AI assistant or AI summary feature. This would also cover the case when a project depends on an AI program or library, such as an LLM SDK.

Evidence can be:

  • a link to the docs explaining the AI Functionality
  • a blog post advertising the AI Functionality
  • a link to the default branch in a repo that shows where the AI Functionality is implemented

AI Code Reviews

AI Code Reviews

An AI agent/bot is used to review pull requests, which makes slop acceptance more probable and maintainability more difficult, especially when human reviews are scarce.

Evidence can be:

  • a link to an AI code review requested by a maintainer.
  • an AI code review CI workflow.
  • a PR where an AI code review seems to be automatically created by some sort of third party app

Gen AI 'Art'

Gen AI 'Art'

AI "Art" is being used in a project. This is typically for banners, avatars, promotional material, and/or blog posts. This means they're using tools that steal art from visual artists.

Evidence can be:

  • link to the place where the AI art is used

AI Sponsored

AI sponsored

The project is sponsored directly by an AI company.

Evidence can be:

  • Blog post disclosing AI funding
  • link to website that lists AI companies in sponsors list
  • README that says "Sponsored by "

AI Databroker Usage

AI Databroker Usage

The use of an AI company as a third party service for processing user data.

Evidence can be:

  • Blog post talking about using AI for processing user data
  • Privacy policy listing an AI company as a third party service

AI In Issue Tracker

AI In Issue Tracker

The use of an AI bot/agent for responding to Issues, Discussions, Forums etc related to a project's issue/bug tracking.

Evidence can be:

  • Link to AI in an Issue, Bug report, Discussion, etc - must be related to the project's bug/issue tracking

Request for Help

Request for Help

This means someone is asking for help with research. They would like it if you found the last known good version of a project or suggestions on alternatives for people to use. You can submit a pull request to add this info.

Sibling Repos

This is a section for repos that are similar to this one either because they are also forks of the original upstream, or because they align with our goal of identifying and avoiding AI/LLM usage OR identifying/elevating projects that do NOT use AI/LLMs. These repos are not all maintained by the same people, but we may share some contributors and are generally kind FOSS neighbors.

  • llm-afflicted-software offers a similar list to ours here, however in YMAL file format for each category, making it more suitable to consumption via code (for instance writing a CLI, GUI, or TUI tool to consume it). They've also kindly reached out in the past and submitted Issues and PRs (e.g. #12, #22) to help us here.
  • forge.starlightnet.work/Team/No-AI/ which is the repo for this no-AI list that lists projects that have explicitly pledged not to use AI or have an explicit policy to not use AI.
  • slop-free-index is a list of software that has taken steps to reject AI in its development processes.

Note

This is a fork of a repo by the same name maintained by the @gen-ai-transparency org on Codeberg. If they make their repo available again, we will contribute back.

Tainted Software

Warning

We've recently added a "Last Untainted Version or Commit ID" section to our below tables. This is meant for tech savvy individuals to be able to fork the project and continue maintaining it without the use of AI. Choosing to install an older version of software could expose you to to security risks over time. Only do this if you are able to accept such risks.

Accessibility Tools

Name Last Untainted Version or Commit ID Tags and Evidence Alternative(s)
espeak-ng Request for Help AI Code Reviews (1, 2)
Permissive AI policy (1, 2)
espeak (note: heavily outdated and very bad from a modern standpoint), flite
Nametag Request for Help Permissive AI policy (1, 2, 3) Monica

Accounting and Budgeting

Name Last Untainted Version or Commit ID Tags and Evidence
Actual Request for Help Permissive AI policy (1, 2)
beancount Request for Help Permissive AI policy (1, 2)
Firefly III Request for Help Permissive AI policy (1)
hledger (v2.x) Request for Help Permissive AI policy (1)
KMyMoney Request for Help Permissive AI policy (1)
ledger-cli Request for Help Permissive AI policy (1, 2)
ODoo Request for Help AI Functionality (1)

Note

Accounting and Budgeting Alternatives

These might be worth reaching out to ask for a No AI Policy, but currently don't have LLM usage:

Audio

Digital Audio Workstations

Name Last Untainted Version or Commit ID Tags and Evidence Alternative(s)
HISE Request for Help Permissive AI policy (1) DPF
zrythm Request for Help Permissive AI policy (1) Ardour1

1: Status as a replacement may be debatable.

Standalone Digital Mixer

Name Last Untainted Version or Commit ID Tags and Evidence Alternative(s)
FineTune Request for Help Permissive AI policy (1) BackgroundMusic

Music Players

Name Last Untainted Version or Commit ID Tags and Evidence Alternative(s)
somafm_tui Request for Help Permissive AI policy (1, 2) soma-player
SimpMusic Request for Help Permissive AI policy (1) (2)
AI Functionality (1)
Request for Help

Blogging Software

Content Management Systems

Name Last Untainted Version or Commit ID Tags and Evidence Alternative(s)
Ghost Request for Help Permissive AI policy (1)
WriteFreely
Wagtail Request for Help Permissive AI policy (1)
AI Functionality (1)
WriteFreely
WordPress Request for Help Permissive AI policy (1, 2)
AI Functionality (1)
WriteFreely
Bludit Request for Help Permissive AI policy (1)
AI Code Reviews (1)
WriteFreely

Static Site Generators

Name Last Untainted Version or Commit ID Tags and Evidence
Hugo Request for Help Permissive AI policy (1, 2, 3)
Pelican Request for Help Permissive AI policy (1)
Zola Request for Help Permissive AI policy (1)

Note

Static site generators alternatives

Books and Library software

Name Last Untainted Version or Commit ID Tags and Evidence Alternative(s)
Calibre 8.15.0 AI Functionality (1) BookLore
Clbre, a Calibre fork without AI
Arcalibre, a Calibre hard-fork from before AI features
Zotero Request for Help Permissive AI policy (1) Request for Help

Bootloaders

Name Last Untainted Version or Commit ID Tags and Evidence Alternative(s)
Limine Request for Help Permissive AI policy (1, 2) Hyper, GRUB

Browsers

Desktop Browsers

Name Last Untainted Version or Commit ID Tags and Evidence
Chromium/Blink engine Request for Help Permissive AI policy (1, 2, 3)
Firefox Request for Help Vibecoded (1, 2)
AI Functionality (1)
Ladybird Request for Help Vibecoded (1)
WebKit Request for Help Permissive AI policy (1, 2, 3)
Zen Request for Help AI Code Reviews (1, 2)
AI Functionality (1)

Note

Desktop Browser Alternatives

Mobile Browsers

Name Last Untainted Version or Commit ID Tags and Evidence
Firefox Request for Help Vibecoded (1, 2)
AI Functionality (1)

Note

Mobile Browser Alternatives

  • IronFox For Android, while not officially related to LibreWolf, some of the same developers work on it.

Cheat sheets and documentation

Name Last Untainted Version or Commit ID Tags and Evidence Alternative(s)
tldr-pages v2.3 Permissive AI policy (1, 2) Request for Help
cheat v4.4.2 Permissive AI policy (1) Request for Help

Command-Line Shells

Name Last Untainted Version or Commit ID Tags and Evidence
nushell Request for Help AI Functionality (1)
Permissive AI policy (1)
Oil Shell dddab4a Permissive AI policy (1)
PowerShell Request for Help Permissive AI policy (1, 2, 3)
AI Code Reviews (1)
xonsh Request for Help Permissive AI policy (1)
yash Request for Help AI Code Reviews (1)

Note

Alternative Bourne Shell Implementations

Note

Alternative Shell Languages

Addons and Prompts

Name Last Untainted Version or Commit ID Tags and Evidence Alternative(s)
oh-my-posh Request for Help Permissive AI policy (1) Request for Help
oh-my-bash Request for Help AI Code Reviews (1) Request for Help
ohmyzsh Request for Help AI Functionality (1)
Permissive AI policy (1, 2, 3)
Request for Help
Starship Request for Help Permissive AI policy (1) Request for Help

Computer Graphics

Image Manipulation

Name Last Untainted Version or Commit ID Tags and Evidence Alternative(s)
ImageMagick v7.1.2.16 Vibecoded (1) GraphicsMagick, vips
excalidraw Request for Help Permissive AI policy (1) LibreOffice Draw
tldraw Request for Help Permissive AI policy (1) LibreOffice Draw
draw.io Request for Help Permissive AI policy (1) LibreOffice Draw

Photography

Name Last Untainted Version or Commit ID Tags and Evidence Alternative(s)
RapidRAW Request for Help Permissive AI policy (1) Request for Help
RawTherapee 5.12 Permissive AI policy (1)
AI Code Reviews (1, 2, 3)
5.12

Video

Name Last Untainted Version or Commit ID Tags and Evidence Alternative(s)
VLC Request for Help Vibecoded (1) Showtime (gstreamer-based)
SMPlayer (mplayer-based)
ffplay (ffmpeg+SDL-based)
gstreamer Request for Help Vibecoded (1) Request for Help
mpv Request for Help Permissive AI policy (1) MPlayer
Showtime (gstreamer-based)
SMPlayer (mplayer-based)
ffplay (ffmpeg+SDL-based)
Kodi Request for Help Vibecoded (1)
AI Code Reviews (1)
Request for Help
Jellyfin (server) Request for Help Permissive AI policy (1)
AI Code Reviews (1)
Request for Help
Jellyfin Desktop Use the (now archived) Qt-based client Vibecoded (1)
Permissive AI policy (1, 2)
Request for Help
PipePipe Request for Help Permissive AI policy (1) LibreTube
NewPipe Request for Help Permissive AI policy (1) LibreTube

Developer Tools

Name Last Untainted Version or Commit ID Tags and Evidence Alternative(s)
Atuin Request for Help Permissive AI policy (1, 2)
AI Functionality (1)
Built-in shell history
Nextest Request for Help Permissive AI policy (1) Just use cargo test
Golly Request for Help Gen AI 'Art' (1) Request for Help
Just Request for Help AI Functionality (1) A Make implementation
Mold linker Request for Help Permissive AI policy (1) GNU ld
Taskfile Request for Help AI Code Reviews (1) Request for Help
Wild linker Request for Help Permissive AI policy (1, 2, 3) Request for Help
curl Request for Help AI Code Reviews (1, 2, 3)
AI sponsored (1)
Permissive AI policy (1)
Wget
rsync version ≤3.4.1 Permissive AI policy (1, 2) version ≤3.4.1, scp or a FTP client, or tar
npmx Request for Help Permissive AI policy (1, 2, 3)
AI Code Reviews (1)
npmjs
explainshell 1157256 Permissive AI policy (1, 2, 3)
AI Code Reviews (1)
Request for Help

Note

On task runners and make(1) implementations:

A lot of Make implementations exist that are very fit to replace other task runners. In fact so many were produced, that one can just look up "GNU Make alternative" and find >10 results to pick the one they like the best. Also see: wikipedia/Make Here are some Make implementation suggestions:

name description
GNU Make the most complete one, extra extensions, guile scripting, exports, etc.
NetBSD make Make used to build NetBSD ports tree
Jam OSS rewrite by Perforce
Name Last Untainted Version or Commit ID Tags and Evidence Alternative(s)
LLVM Request for Help Permissive AI policy (1) GCC, Cranelift, pcc

Document Viewers

Name Last Untainted Version or Commit ID Tags and Evidence Alternative(s)
Sumatra PDF v3.5.2 Vibecoded (1) Xournal++

Editors

Name Last Untainted Version or Commit ID Tags and Evidence Alternative(s)
Helix Request for Help Permissive AI policy (1) See editors below
Joplin Request for Help Permissive AI policy (1) See note software below
Logseq Request for Help Permissive AI policy (1) See note software below
Neovim Request for Help Permissive AI policy (1, 2, 3) See editors below
Qt Creator Request for Help AI Functionality (1) See editors below
VIm v9.1.0189 Permissive AI policy (1, 2, 3) See editors below
VS Code Request for Help AI Functionality (1)
Permissive AI policy (1, 2, 3)
VSCodium's builds disable AI "features"
Zed Request for Help AI Functionality (1)
Permissive AI policy (1, 2, 3)
Lapce
Gram (fork)
Others (emacs, etc.)

Note

Note Software Alternatives

Note

Alternative TUI Code Editors

E-Mail and Calendar

E-Mail Desktop Clients

Name Last Untainted Version or Commit ID Tags and Evidence Alternative(s)
Forward Email v0.9.1 Permissive AI policy (1) Request for Help
NeoMutt Request for Help Permissive AI policy (1) mutt

E-Mail Mobile Clients

Name Last Untainted Version or Commit ID Tags and Evidence Alternative(s)
FairEmail Request for Help AI Functionality (1) Request for Help
thunderbird android/k-9 mail Request for Help Permissive AI policy (1) Simple Email

Calendar Mobile Clients

Name Last Untainted Version or Commit ID Tags and Evidence Alternative(s)
Giggity Request for Help Permissive AI policy (1) Request for Help

File Storage

Name Last Untainted Version or Commit ID Tags and Evidence Alternative(s)
MinIO Request for Help AI sponsored (1) Garage
Nextcloud Request for Help Permissive AI policy (1)
AI Functionality (1)
seafile for file storage and syncing only (not a complete worksuite replacement)
SeaweedFS Request for Help AI Code Reviews (1) Garage for S3 api + JuiceFS for the NFS mounts and K8s CSI driver
Rook/Ceph

Note

MinIO no longer maintains open source software so the entry is just for their old FOSS presence.

Gaming

Game engines

Name Last Untainted Version or Commit ID Tags and Evidence Alternative(s)
UPBGE 0.5 0.36.1 Permissive AI policy (1) Request for Help
Godot Engine Request for Help Permissive AI policy (1, 2) Pandemonium Engine
GZDoom Request for Help Permissive AI policy (1) UZDoom, Chocolate Doom
GDevelop Request for Help Permissive AI policy (1, 2, 3, 4, 5) Pandemonium Engine

Game managers

Name Last Untainted Version or Commit ID Tags and Evidence Alternative(s)
Lutris Request for Help Permissive AI policy (1, 2) Bottles

Emulators

Name Last Untainted Version or Commit ID Tags and Evidence Alternative(s)
Azahar 2124.3 Permissive AI policy (1) Request for Help

Language and Localization

Name Last Untainted Version or Commit ID Tags and Evidence Alternative(s)
Weblate Request for Help Permissive AI policy (1, 2, 3) Request for Help

Operating Systems

Name Last Untainted Version or Commit ID Tags and Evidence Alternative(s)
DragonFlyBSD Request for Help Vibecoded (1) See below
FreeBSD Request for Help Permissive AI policy (1) See below
FreeDOS Request for Help Vibecoded (1)
AI Code Reviews (1, 2)
The original MS-DOS source code is under the Expat/MIT license
GNU Mach - kernel for GNU Hurd Request for Help Permissive AI policy (1) See below
Linux Kernel Request for Help Vibecoded (1)
Permissive AI policy (1)
See below
MidnightBSD ed4b0a5 Vibecoded (1)
Permissive AI policy (1)
AI Code Reviews (1, 2, 3)
See below
NixOS Request for Help Permissive AI policy (1, 2, 3) GNU Guix System
OpenBSD Request for Help Vibecoded (1, 2) See below
ReactOS d4993c6 Vibecoded (1)
AI Code Reviews (1, 2, 3)
Wine for some use cases
TrueNAS Request for Help Permissive AI policy (1) Request for Help

Note

Alternative operating systems

Operating systems are a tough ask. No matter what you choose, support will be inferior compared to an operating system with the Linux kernel, so don't feel pressured to switch.

Mapping

Name Last Untainted Version or Commit ID Tags and Evidence
CoMaps Request for Help Permissive AI policy (1)
Organic Maps Request for Help Permissive AI policy (1)
OsmAnd Request for Help Permissive AI policy (1)

Note

Mapping Alternatives

Messaging

Name Last Untainted Version or Commit ID Tags and Evidence
Converse.js Permissive AI policy (1)
Mattermost Request for Help Permissive AI policy (1)
AI Functionality (1)
Psi Permissive AI policy (1)
Telegram Request for Help Permissive AI policy (1)
AI Functionality (1)
Zulip Request for Help AI Functionality (1)
Sharkord Request for Help Permissive AI policy (1, 2)
ArcaneChat None Permissive AI policy (1)
Gen AI 'Art' (1)
Delta Chat Request for Help Permissive AI policy (1
AI Code Reviews (1, 2, 3)

Note

Messaging alternatives

Microcontroller Tools and Libraries

Name Last Untainted Version or Commit ID Tags and Evidence Alternative(s)
FastLED 3.10.1 Permissive AI policy (1, 2, 3)
ch32-hal 07687b9 AI Code Reviews (1, 2, 3)
Gen AI 'Art' (1)
Official WCH C SDK's, ch32fun

Package Managers

Name Last Untainted Version or Commit ID Tags and Evidence Alternative(s)
brew Request for Help Permissive AI policy (1) Build packages from source
macports Request for Help Permissive AI policy (1) Build packages from source
PiKISS Request for Help AI Code Reviews (1) Use system repositories provided by your distro or manual installation of software

Password Management

Name Last Untainted Version or Commit ID Tags and Evidence
AliasVault Request for Help Gen AI 'Art' (1)
Bitwarden Request for Help Permissive AI policy (1)
KeepassXC Request for Help Vibecoded (1, 2, 3)

Note

Password manager alternatives

Programming Languages

Name Last Untainted Version or Commit ID Tags and Evidence Alternative(s)
.NET v9.0.0 Permissive AI policy (1, 2, 3)
AI Code Reviews (1)
See below
Julia v1.11.4 Permissive AI policy (1
AI Code Reviews (1, 2)
See below
Kotlin v2.3.0 Permissive AI policy (1, 2)
AI sponsored (1)
See below
mruby v3.3.0 Permissive AI policy (1)
AI Code Reviews (1, 2)
See below
Nim e2a3063 Permissive AI policy (1, 2, 3) Ada?
Python v3.14.0a4 Permissive AI policy (1, 2)
AI Code Reviews (1)
See below
MicroPython 1.26.1 Permissive AI policy (1, 2, 3) See below
CircuitPython 9.2.9 Permissive AI policy (1, 2, 3) See below
Ruby v.3.3.8 Permissive AI policy (1, 2)
AI Code Reviews (1)
See below
Scala v3.3.6-RC1 Permissive AI policy (1, 2, 3) See below
TruffleRuby v33.0.0 Permissive AI policy (1, 2)
AI Code Reviews (1)
See below
Typescript v5.1.3 Permissive AI policy (1, 2, 3) See below

Note

On alternative languages:

Suggestions for alternative programming languages are necessarily more complex than many other categories considered here, as that's one of the core technical choices to be made when starting a new software development project.

Depending on your needs and technical concerns, you may find any number of different alternative languages useful. For example, when considering alternatives to .NET, Java may be an interesting candidate from the perspective of being a similar VM-based framework.

Programming Language-Specific Tooling

C

Name Last Untainted Version or Commit ID Tags and Evidence Alternative(s)
harfbuzz 12.3.2 Permissive AI policy (1,2,3) Request for Help
sd-bus (via systemd) Request for Help See systemd section basu
zlib-ng Request for Help Permissive AI policy (1,2,3)
AI Code Reviews (1)
zlib

C++

Name Last Untainted Version or Commit ID Tags and Evidence Alternative(s)
spdlog v1.16.0 Permissive AI policy (1, 2)
AI Code Reviews (1)
Request for Help
SQLiteCpp v3.3.3 Permissive AI policy (1, 2) SQLite's first-party interface

CSS

Name Last Untainted Version or Commit ID Tags and Evidence Alternative(s)
tailwindcss Request for Help Permissive AI policy (1)
AI sponsored (1)
twind

JavaScript And TypeScript

Name Last Untainted Version or Commit ID Tags and Evidence Alternative(s)
ArkType Request for Help Permissive AI policy (1, 2, 3)
AI Code Reviews (1)
TypeBox (in grey area)
Electron Request for Help Permissive AI policy (1, 1, 2) Using native GUIs, such as GTK, instead of making a web site
nvm before July 2025? Request for Help Permissive AI policy (1, 2) Request for Help
Valibot Request for Help Permissive AI policy (1, 2)
AI In Issue Tracker (1)
AI Code Reviews (1)
TypeBox (in grey area)
Zod Request for Help Permissive AI policy (1, 2, 3)
AI sponsored (1)
TypeBox (in grey area)

Python

Note that Python is itself tainted; see the Programming Languages section.

Name Last Untainted Version or Commit ID Tags and Evidence Alternative(s)
Chardet 6.0.0.post1 Vibecoded (1, 2) charset_normalizer
JupyterLab v4.5.6 Permissive AI policy (1)
AI Functionality (1)
Possibly Emacs (1, 2)
Pygments 2.19.2 Permissive AI policy (1) Request for Help
Requests Request for Help Permissive AI policy (1) urllib.request in Python Standard Library
ruff Request for Help Permissive AI policy (1, 2, 3)
AI sponsored (1)
Request for Help
Textual v7.5.0 Vibecoded (1)
Permissive AI policy (1)
pytermgui
uv Request for Help Permissive AI policy (1, 2, 3)
AI sponsored (1)
Request for Help
ty Request for Help Permissive AI policy (1, 2)
AI sponsored (1)
Request for Help

Rust

Name Last Untainted Version or Commit ID Tags and Evidence Alternative(s)
c2rust 0.21.0 Permissive AI policy (1,2)
AI Functionality (1)
AI Code Reviews (1,2,3)
Request for Help
egui 0.31.1 Permissive AI policy (1,2,3)
AI Code Reviews (1,2,3)
imgui, relm, iced
facet cad0de9 as Shapely before it got rebranded to facet-rs Permissive AI policy (1,2,3)
AI Code Reviews (1,2,3)
serde (note: tainted by its Palantir-defending author), nanoserde
If possible avoid all-in-one libraries for deserialization and avoid macros that slow things down.
ratatui 0.29.0 Permissive AI policy (1,2)
AI Code Reviews (1,2)
iocraft (<=0.7.17), cursive, console
iocraft 0.7.17 Permissive AI policy (1,2)
AI Code Reviews (1, 2)
cursive and console
rust-analyzer Request for Help Permissive AI policy (1,2)
AI Code Reviews (1,2,3)
cargo check
wgpu Request for Help Permissive AI policy (1, 2, 3)
AI Code Reviews (1,2,3)
vulcano, ash, glow
zbus Request for Help Permissive AI policy (1, 2)
AI Code Reviews (1)
Request for Help
zerocopy Request for Help Permissive AI policy (1,2) Request for Help

Note

Also, there is an advisory database of Rust slopware crates, which you can use in tools like cargo-deny: https://codeberg.org/1millibyte/rust-slopdb.

Search Engines

Name Last Untainted Version or Commit ID Tags and Evidence Alternative(s)
Searxng Request for Help AI Code Reviews (1)
AI Functionality (1, 2, 3)
LibreY, marginalia

Service Monitoring

Name Last Untainted Version or Commit ID Tags and Evidence Alternative(s)
Uptime Kuma Request for Help AI Code Reviews (1) Request for Help
Glitchtip Request for Help Permissive AI policy (1) Request for Help

Social Media

This is for both social media websites and apps.

Servers

Name Last Untainted Version or Commit ID Tags and Evidence Alternative(s)
Bluesky Request for Help Vibecoded (1) See below
rsky Request for Help Vibecoded (1, 2, 3) See below
PeerTube Request for Help Permissive AI policy (1)
AI Functionality (1)
Request for Help
Mastodon Request for Help Permissive AI policy (1) See below
Misskey Request for Help Vibecoded (1) See below
Lemmy Request for Help Permissive AI policy (1) Request for Help

Note

Generic social media server alternatives

Clients

Name Last Untainted Version or Commit ID Tags and Evidence Alternative(s)
IceCubesApp for iOS Request for Help Permissive AI policy (1) Feditext (an iOS fediverse app in beta), wafrn-rn
Bluesky Social App Request for Help Permissive AI policy (1)
Vibecoded (1, 2, 3)
wafrn-rn

System Services and Daemons

Name Last Untainted Version or Commit ID Tags and Evidence Alternative(s)
framework-system 50a18e8 Permissive AI policy (1, 2) BIOS settings, UI widgets, /proc
lvm2 Request for Help Permissive AI policy (1,2,3) Request for Help
rsyslog Request for Help Permissive AI policy (1) syslog-ng
systemd Request for Help Permissive AI policy (1, 2) dinit, s6, OpenRC, shepherd
wireplumber Request for Help Permissive AI policy (1) Request for Help
Mesa3D Request for Help Permissive AI policy (1) Request for Help

Terminal

Terminal Emulators

Name Last Untainted Version or Commit ID Tags and Evidence
iTerm2 Request for Help AI Functionality (1)
Ghostty Request for Help Permissive AI policy (1)
Kitty Request for Help Permissive AI policy (1, 2, 3)

Note

Alternative terminal emulators

Terminal Multiplexers

Name Last Untainted Version or Commit ID Tags and Evidence Alternative(s)
tmux Request for Help Permissive AI policy (1) dtvm, mtm, GNU Screen
zellij 1411b2d9 Permissive AI policy (1) dvtm, mtm, GNU Screen

Unified Push Distributors

Name Last Untainted Version or Commit ID Tags and Evidence
ntfy-sh Request for Help Permissive AI policy (1, 2)

Note

Alternative Unified Push Distributors

See List of unified push distributors

  • Sunup
  • NextPush (see entry for NextCloud on taintedness)
  • Conversations (XMPP client) or one of the forks

Version Control

Version Control Servers

Name Last Untainted Version or Commit ID Tags and Evidence Alternative(s)
Gitea Request for Help Permissive AI policy (1, 2, 3)
Gen AI 'Art' (1)
Forgejo (self-hosted) or Codeberg (hosted)
GitLab Request for Help Permissive AI policy (1) Forgejo (self-hosted) or Codeberg (hosted)

Version Control Clients and Tooling

Name Last Untainted Version or Commit ID Tags and Evidence Alternative(s)
Sapling Request for Help Permissive AI policy (1, 2) Game of Trees
Git Request for Help Permissive AI policy (1, 2) Game of Trees
Jujutsu Request for Help Permissive AI policy (1, 2, 3, 4) Game of Trees

Virtualization

Name Last Untainted Version or Commit ID Tags and Evidence
Botspot Virtual Machine Request for Help Vibecoded (1)
VirtualBox Request for Help Permissive AI policy (1)

Note

Virtualization Alternatives

VPN Software

Name Last Untainted Version or Commit ID Tags and Evidence
Headscale Request for Help Permissive AI policy (1, 2, 3)
netbird Request for Help AI Databroker Usage (1)
nebula Request for Help Permissive AI policy (1)
frp 0.48.0 Permissive AI policy (1, 2)
AI Code Reviews (1, 2, 3)
AI sponsored (1)

Note

VPN Software Alternatives

Window Managers

Name Last Untainted Version or Commit ID Tags and Evidence Alternative(s)
Hyprland Request for Help Permissive AI policy (1) Request for Help
i3 Request for Help Permissive AI policy (1, 2) wmii, dwm, awesome

Why not LLMs?

Could use some help writing this with concrete receipts on environmental, social, political, and economic/labor harms.

LLMs are often trained on, and thus prone to, regurgitate either completely, or in-part, chunks of code that are licensed under terms which have specific legal requirements that a sloperator may not understand or even be aware of when making a contribution. Regardless of this ignorance, it falls to the repo's owner to comply with the terms of any and all licensed code integrated into their project.

License Problems

Legal, copyright and ethic problems arise especially with copyleft licenses such as (A/L)GPL. With the "help" of AI the copyleft code may be "license-washed" very easily.

There are ongoing problems with AI "license-washing" in the FOSS world:

Stolen Training Data

AI companies use data from across the web for training their models, most often without the website owners' and users' consent. Big tech companies like Google and Meta are scraping data from the users of major FOSS projects, such as Mastodon, WordPress, and other ActivityPub-powered and self-hosted software.

  • In 2023, the Washington Post published a list of sources in Google's C4 data set. A multitude of fediverse instances and personal sites were included. The fediverse is known for its userbase being major proponents of privacy and opt-in consent, making this especially jarring for those who have chosen to use decentralized social media for control over their data.
  • In 2025, a similar leak of Meta's sources was published. Meta's list demonstrates how their integration of ActivityPub into their Threads software has enhanced their ability to mine content without authorization. Threads is widely blocked in some parts of the fediverse, but their scraping of server CDNs has allowed them to get around that. Notably, both the CDN domains of the managed hosting services masto.host and fedi.monster are included in the list; large servers like mastodon.art, which is hosted by the former and has many artists who've left sites like DeviantArt and others due to their AI scraping of user content, had media unknowingly scraped.
  • In March 2026, a research paper showed that simply finetuning LLMs unlocked exact verbatim recall of up to 90% of entire copyrighted books contradicting LLM companies previous statements in court that their models do not store copies of traning data. After finetuning exclusively on a single author, the researchers were able to unlock verbatim recall of over 30 completely unrelated authors across different genres. None of the models were explicitly trained on these books by the researchers, this indicates that LLMs always carry with them a considerable amount of copyrighted materials from pre-training.

FOSS projects listed in this repo are using tooling that blatantly disregard licensing and violate of Codes of Conduct, making said tools antithetical to FOSS' purpose.

Environmental Impact

To start learning a bit more, you can checkout the wikipedia page on Environmental impact of artificial intelligence. We're very open to people contributing other explanations, links, and resources to learn more about this. Here's what we've gathered so far:

Labor

AI usage and normalization contributes to labor violations in many ways that are obvious and some you may not be aware of.

On one hand, many things that you think are "AI" are actually humans in another country pretending to be an AI chatbot for you for either extremely low wages or in some cases, no wages e.g. prison labor. This is particularly common for "friend"/"sex" bots, but it is also extremely common in the image/video identification. You can find a bit more info at the following links:

Poor Code Quality

Vibe coding / agentic workflows result in poorer code quality, and relaxed oversight practices. These effects may be compounded by the common practice of using additional LLM-based tooling to provide code-reviews.

Deskilling

There is increasing evidence to show that LLMs negatively impact developers' coding abilities:

Infosec risks

This also often results in massive security holes.

Health and Safety

There's been a number of high profile incidents that have resulted in endangerment or death. Here's some examples:

LLM use has also been linked to new-onset psychosis.

Ties to the War Industrial Complex

A lot of AI companies also work directly with nation states for use in their Departments of War (sometimes called Defense) which in turn leads to further AI usage during war and invasions. This is coupled with NYT: Palantir, Anthropic and small start-ups are generating rewards from their investments in defense tech.

As another example NPR: OpenAI announced Pentagon deal after Trump banned Anthropic which was due to the USA Department of War launching an AI acceleration strategy.

Due to the nature of LLMs being only kind of as good as the data they are trained on, this can lead to additional civilian deaths and housing/infrastructure damage either intensionally or not. Examples:

Content Warning: War details, death

All of this to remind you that if you use AI, you're helping to support these companies and the additional activities they participate in, outside of generative code or images.

Effects on Policing

Police have quickly embraced AI, which has already directly led to people being jailed for things they've never done. As examples:

This is, in part, due to companies such as Amazon Aggressively pushing police to use AI which they do through both facial recognition and offering compute for predictive policing. With regards to facial recognition, here's an example of how it too can lead to false arrests: Face Recognition on Flawed Data.

There have been warnings about AI in policing, particularly around racial bias, such as:

Maintainer Fatigue

Having to deal with the onslaught of many LLM written pull requests and issues, causes real maintainer burnout that stagnates projects as maintainers become overwhelmed with half baked, poorly written, insecure code. Here's some examples:

Effect on Hardware Prices

The demand for construction and outfitting of new data-centers to host AI/LLM compute capacity has overwhelmed global supply and production of multiple hardware components. Memory, Storage, and GPUs have seen massive increases in price for both consumer and enterprise models upward of 400% in some cases.

The lack of supply has led large system-builders to purchase production capacity from OEMs well in-advance of delivery leading some manufacturers to end consumer-oriented product lines in favor of enterprise capacity.

The down-stream effects for consumers is that near all electronic devices which contain memory and storage will see their prices rise and availability decline. Those who already own existing electronics and computer hardware components may also find themselves unable to have their devices repaired or replaced under warranty.

This all results in shrinking the pool of people who have access to building home computers for any purpose, from gaming to coding to home labs, which in turn makes the tech industry less diverse due to people who have been historically marginalized having less financial resources to learn the skills at home. When this is factored in with the price of college being unaffordable in many places, we will see a sharper decline in disabled people, people of color, women, and the queer community entering the tech industry.

License

This repository is licensed under the Creative Commons Attribution Share Alike 4.0 International license. Please see LICENSE.txt for more information.