Add shell alternatives and reorganize section (#395)

Bosh is included, because it descends from the original bourne shell. The others should be uncontroversial.

I have seen the plan9port pull request, but there's 9base, as well as several forks and reimplementations of rc itself.

Reviewed-on: https://codeberg.org/small-hack/open-slopware/pulls/395
Reviewed-by: JesseBot <jessebot@noreply.codeberg.org>
Co-authored-by: perditionecessaria <perditionecessaria@noreply.codeberg.org>
Co-committed-by: perditionecessaria <perditionecessaria@noreply.codeberg.org>
This commit is contained in:
perditionecessaria 2026-04-16 16:56:09 +02:00 committed by JesseBot
commit be2e9b0bbd

View file

@ -289,13 +289,28 @@ This is a section for repos that are similar to this one either because they are
## Command-Line Shells
| Name | Last Untainted Version or Commit ID | Tags and Evidence | Alternative(s) |
|---|:---:|---|---|
| [Oil Shell](https://magicant.github.io/yash/) | [`dddab4a`](https://github.com/oils-for-unix/oils/commit/dddab4a73c479e3ad4831778dd25729ed89c83d3) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/oils-for-unix/oils/commit/c6dbffb30396b4085e8649190e1c178daa67af9a)) | [`dash`] |
| [`nushell`](https://www.nushell.sh/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality-yellow.svg)](#ai-functionality) ([1](https://github.com/nushell/nushell/tree/main/crates/nu-mcp))<br />[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/nushell/nushell/commit/21a54d47a00f09e3710e08ee7624e7b4332dcb27)) | [`elvish` shell][Elvish] |
| [PowerShell](https://github.com/PowerShell/PowerShell) | [![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/PowerShell/PowerShell/tree/25e80cefdb14d0c69eaa976314e31d035aeddd73/.github/agents), [2](https://github.com/PowerShell/PowerShell/commit/1241ad2794cc84c18554e36ce658bfd86781cf8e), [3](https://github.com/PowerShell/PowerShell/pull/27074))<br />[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/PowerShell/PowerShell/pull/27077)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [`xonsh`](https://xon.sh/) | [![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/xonsh/xonsh/blob/main/CLAUDE.md)) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) |
| [`yash`](https://magicant.github.io/yash/) | [![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/magicant/yash/pull/217#issue-3699124790)) | [`dash`] |
| Name | Last Untainted Version or Commit ID | Tags and Evidence |
|---|:---:|---|
| [`nushell`](https://www.nushell.sh/) | [![Request for Help](./badges/request-for-help.svg)](#request-for-help) | [![AI Functionality](./badges/ai-functionality-yellow.svg)](#ai-functionality) ([1](https://github.com/nushell/nushell/tree/main/crates/nu-mcp))<br />[![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/nushell/nushell/commit/21a54d47a00f09e3710e08ee7624e7b4332dcb27)) |
| [Oil Shell](https://magicant.github.io/yash/) | [`dddab4a`](https://github.com/oils-for-unix/oils/commit/dddab4a73c479e3ad4831778dd25729ed89c83d3) | [![Permissive AI policy](./badges/permissive-ai-policy-orange.svg)](#permissive-ai-policy) ([1](https://github.com/oils-for-unix/oils/commit/c6dbffb30396b4085e8649190e1c178daa67af9a)) |
| [PowerShell](https://github.com/PowerShell/PowerShell) | [![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/PowerShell/PowerShell/tree/25e80cefdb14d0c69eaa976314e31d035aeddd73/.github/agents), [2](https://github.com/PowerShell/PowerShell/commit/1241ad2794cc84c18554e36ce658bfd86781cf8e), [3](https://github.com/PowerShell/PowerShell/pull/27074))<br />[![AI Code Reviews](./badges/ai-code-reviews-purple.svg)](#ai-code-reviews) ([1](https://github.com/PowerShell/PowerShell/pull/27077)) |
| [`xonsh`](https://xon.sh/) | [![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/xonsh/xonsh/blob/main/CLAUDE.md)) |
| [`yash`](https://magicant.github.io/yash/) | [![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/magicant/yash/pull/217#issue-3699124790)) |
> [!NOTE]
> #### Alternative Bourne Shell Implementations
> * [`dash`](http://gondor.apana.org.au/~herbert/dash/)
> * [`bash`](https://www.gnu.org/software/bash/)
> * [`oksh`](https://github.com/ibara/oksh)
> * [Busybox](https://busybox.net/) `ash`
> * [Schilytools](https://codeberg.org/schilytools/schilytools) `bosh`
> [!NOTE]
> #### Alternative Shell Languages
> * [`elvish`][Elvish]
> * [`fish`](https://fishshell.com/)
> * [`rc`](http://doc.cat-v.org/plan_9/4th_edition/papers/rc)
> * [`execline`](https://www.skarnet.org/software/execline/)
### Addons and Prompts