An open API service indexing awesome lists of open source software.

https://github.com/tsukinoko-kun/ohmygosh

Cross platform Go implementation of a POSIX shell
https://github.com/tsukinoko-kun/ohmygosh

bash compiler interpreter posix posix-compliant shell

Last synced: 4 months ago
JSON representation

Cross platform Go implementation of a POSIX shell

Awesome Lists containing this project

README

          

# Oh My Gosh

Interactive shell written in Go with a UI inspired by [Warp](https://www.warp.dev).

What's different from Warp? It's a shell, not a terminal.
That means you can use a terminal that is actually good while enjoying high level shell features.

> [!WARNING]
> This is a work in progress and experimental.
> Not ready for production use.

> [!NOTE]
> Windows is currently not supported.
> There are some issues with PTY not being a thing on Windows.
> That's a limitation of the Windows operating system.
> If you have a solution for this, please reach out to me.

- Run multiple commands at once
- Connect to a running command to enable stdin input
- Cancel running commands via a mouse click
- Copy output via a mouse click
- Vim motions in command prompt

![Screenshot 2025-05-25 at 01.22.38](screenshots/01.webp)

## Installation

### [Homebrew](https://brew.sh) (macOS & Linux)

```shell
brew tap tsukinoko-kun/tap
brew install tsukinoko-kun/tap/ohmygosh
```

### Go

```shell
go install github.com/tsukinoko-kun/ohmygosh@latest
```

### Docker

https://github.com/tsukinoko-kun/ohmygosh/pkgs/container/ohmygosh

```shell
docker pull ghcr.io/tsukinoko-kun/ohmygosh:latest
```