Tidy Developer Tools based on new style guide (#359)

# Credits/references list
May be incomplete:
- https://codeberg.org/small-hack/open-slopware/pulls/274
- Closes https://codeberg.org/small-hack/open-slopware/issues/148
- https://codeberg.org/small-hack/open-slopware/pulls/196

Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/359
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
Co-authored-by: micdan5 <micdan5@noreply.codeberg.org>
Co-committed-by: micdan5 <micdan5@noreply.codeberg.org>
This commit is contained in:
micdan5 2026-04-15 23:45:18 +02:00 committed by JesseBot
commit d714be713a

View file

@ -44,6 +44,8 @@ To Contribute, checkout our [`CONTRIBUTING.md`](./CONTRIBUTING.md).
* [Video](#video)
* [Terminal Emulators](#terminal-emulators)
* [Developer Tools](#developer-tools)
* [Compiler Tools And Related](#compiler-tools-and-related)
* [Version Control](#version-control)
* [Document Viewers](#document-viewers)
* [Programming Languages](#programming-languages)
* [Editors](#editors)
@ -373,20 +375,19 @@ This is a section for repos that are similar to this one either because they are
## Developer Tools
| Name | Alternative(s) | Evidence |
|---|---|---|
| [`atuin`](https://github.com/atuinsh/atuin) | Built-in shell history | [AI command generation](https://github.com/atuinsh/atuin/pull/3199), [LLM PRs accepted](https://github.com/atuinsh/atuin/pull/2777#issuecomment-2944105696) |
| [Sapling](https://github.com/facebook/sapling) | Continue using `git` itself | [`.codex` and `.llms` directories](https://github.com/facebook/sapling/tree/0298ebd8e7/eden), [`.claude` folder](https://github.com/facebook/sapling/blob/ddbd9814bc/eden/scm/.claude/settings.json#L9) |
| [`cargo-nextest`](https://github.com/nextest-rs/nextest) | Just use `cargo test` | [`CLAUDE.md` and `AGENTS.md` in repository](https://github.com/nextest-rs/nextest/commit/3853279b41cc4a81f82e26fd88fac3bf85054af5) |
| [Golly](https://golly.sourceforge.io/) | | [5.0 release notes say the app icon is generated by Claude.](https://golly.sourceforge.io/Help/changes.html) |
| [`Jujutsu`](https://www.jj-vcs.dev/latest/) | Continue using `git` itself | [A core dev occasionally uses Claude to generate local test cases.](https://discord.com/channels/968932220549103686/1458877549034864703); Merged Claude commits (e.g. [1](https://github.com/jj-vcs/jj/pull/9076), [2](https://github.com/jj-vcs/jj/pull/9083), [3](https://github.com/jj-vcs/jj/pull/8571)) |
| [`just`](https://just.systems/) | A Make implementation | Lists an [MCP server in its User Manual](https://just.systems/man/en/model-context-protocol.html). |
| [`mold` linker](https://github.com/rui314/mold) | GNU ld, LLVM lld | [Copilot use](https://github.com/rui314/mold/commit/dac20fa24373f35b5dec44e4740db85c3eb7b3dd) |
| [Taskfile](https://taskfile.dev) | A Make implementation | [Uses Copilot for PRs](https://github.com/go-task/task/pull/2592) |
| [`wild` linker](https://github.com/wild-linker/wild) | GNU ld, LLVM ld | [Allows AI use](https://github.com/wild-linker/wild/blob/9027437a8776afea1a1f0840fcda3fd6895f6f55/CONTRIBUTING.md), [doesn't require disclosure](https://github.com/wild-linker/wild/pull/1653#issuecomment-4017584459), [accepts AI code](https://github.com/wild-linker/wild/pull/912) |
| [`curl`](https://curl.se) | An older version; [wget](https://www.gnu.org/software/wget/)? | Core maintainer uses LLMs for code review (e.g. [1](https://github.com/curl/curl/pull/20797), [2](https://github.com/curl/curl/pull/20798), [3](https://github.com/curl/curl/pull/20787)), and is quoted in the description of the [Aisle Research Bot](https://github.com/apps/aisle-research-bot) LLM. See also [this post](https://mastodon.social/@bagder/116204333476519757) |
| [`rsync`](https://rsync.samba.org/) | An older version: 3.4.1 and below; Maybe `scp` or FTP client? (not applicable to the all cases) | For now (2026-03-15) two top commits at 2026-03-01 were "coauthored" by Claude LLM, see: [1](https://github.com/RsyncProject/rsync/commit/aa142f08ef31d3ffa8d6b3b8af16d00324a98c1b) and [2](https://github.com/RsyncProject/rsync/commit/b905ab23af2d71363271e99e446e8fe0bfc77f7f) |
| [`npmx`](https://npmx.dev/) | [npmjs](https://www.npmjs.com/) | Include [`copilot-instructions.md`](https://github.com/npmx-dev/npmx.dev/blob/7f2fc1ae716605c87612b0e138aa95a277d44559/.github/copilot-instructions.md); [permissive AI policy](https://github.com/npmx-dev/npmx.dev/blob/e3b575ad0760ce79a278e34fc3553020d093e940/CONTRIBUTING.md#using-ai); makes use of [CoderabbitAI](https://github.com/npmx-dev/npmx.dev/pull/2183#issuecomment-4104059314); merges PRs with [Claude commits](https://github.com/npmx-dev/npmx.dev/pull/1513/changes/557db327a06ffa2d42e67a8df3ccc107381fe063) |
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
|---|:---:|---|---|
| [Atuin](https://github.com/atuinsh/atuin) | [![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/atuinsh/atuin/blob/main/AGENTS.md), [2](https://github.com/atuinsh/atuin/pull/2777#issuecomment-2944105696))<br />[![AI Functionality](./badges/ai-functionality-yellow.svg)](#ai-functionality) ([1](https://github.com/atuinsh/atuin/pull/3199)) | Built-in shell history |
| [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)) | [dtvm](https://www.brain-dump.org/projects/dvtm/), [mtm](https://github.com/deadpixi/mtm) |
| [Nextest](https://github.com/nextest-rs/nextest) | [![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/nextest-rs/nextest/commit/3853279b41cc4a81f82e26fd88fac3bf85054af5)) | Just use `cargo test` |
| [Golly](https://golly.sourceforge.io/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![Gen AI 'Art'](./badges/gen-ai-art-dark-yellow.svg)](https://codeberg.org/small-hack/open-slopware#gen-ai-art) ([1](https://golly.sourceforge.io/Help/changes.html)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [Just](https://just.systems/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality-yellow.svg)](#ai-functionality) ([1](https://just.systems/man/en/model-context-protocol.html)) | A Make implementation |
| [Mold](https://github.com/rui314/mold) linker | [![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/rui314/mold/commit/dac20fa24373f35b5dec44e4740db85c3eb7b3dd)) | GNU ld |
| [Taskfile](https://taskfile.dev/) | [![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/go-task/task/pull/2592#pullrequestreview-3596720069)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [Wild](https://github.com/wild-linker/wild) linker | [![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/wild-linker/wild/blob/9027437a8776afea1a1f0840fcda3fd6895f6f55/CONTRIBUTING.md), [2](https://github.com/wild-linker/wild/pull/1653#issuecomment-4017584459), [3](https://github.com/wild-linker/wild/pull/912)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [curl](https://curl.se/) | [![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/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://github.com/apps/aisle-research-bot))<br />[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://mastodon.social/@bagder/116204333476519757)) | [Wget](https://www.gnu.org/software/wget/) |
| [rsync](https://rsync.samba.org/) | version ≤3.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)) | version ≤3.4.1, `scp` or a FTP client |
| [npmx](https://npmx.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/npmx-dev/npmx.dev/blob/e3b575ad0760ce79a278e34fc3553020d093e940/CONTRIBUTING.md#using-ai), [2](https://github.com/npmx-dev/npmx.dev/blob/7f2fc1ae716605c87612b0e138aa95a277d44559/.github/copilot-instructions.md), [3](https://github.com/npmx-dev/npmx.dev/pull/1513/changes/557db327a06ffa2d42e67a8df3ccc107381fe063))<br />[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/npmx-dev/npmx.dev/pull/2183#issuecomment-4104059314)) | [npmjs](https://www.npmjs.com/) |
> [!NOTE]
> #### On task runners and `make(1)` implementations:
@ -399,6 +400,18 @@ This is a section for repos that are similar to this one either because they are
> | [NetBSD make](https://man.netbsd.org/make.1) | Make used to build NetBSD ports tree|
> | [Jam](https://swarm.workshop.perforce.com/projects/perforce_software-jam/) | OSS rewrite by Perforce|
### Compiler Tools And Related
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
|---|:---:|---|---|
| [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/) |
### Version Control
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
|---|:---:|---|---|
| [Sapling](https://github.com/facebook/sapling) | [![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/facebook/sapling/tree/0298ebd8e7/eden), [2](https://github.com/facebook/sapling/blob/ddbd9814bc/eden/scm/.claude/settings.json#L9)) | [Game of Trees] |
| [Git](https://git-scm.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/git/git/pull/2189), [2](https://github.com/git/git/commit/fb1b786ebfab18b851ce1fa94d5063daf11f647f)) | [Game of Trees] |
| [Jujutsu](https://www.jj-vcs.dev/latest/) | [![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://discord.com/channels/968932220549103686/1458877549034864703), [2](https://github.com/jj-vcs/jj/pull/9076), [3](https://github.com/jj-vcs/jj/pull/9083), [4](https://github.com/jj-vcs/jj/pull/8571)) | [Game of Trees] |
## Document Viewers
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
@ -948,6 +961,7 @@ This repository is licensed under the Creative Commons Attribution Share Alike 4
[EVi]: https://codeberg.org/NerdNextDoor/evi
[ffplay]: https://ffmpeg.org/ffplay.html
[foot]: https://codeberg.org/dnkl/foot
[Game of Trees]: https://gameoftrees.org/
[Garage]: https://garagehq.deuxfleurs.fr/
[GNOME Boxes]: https://gnomeboxes.org
[GNOME Terminal]: https://gitlab.gnome.org/GNOME/gnome-terminal