Skip to content
@yupsh

Yup Shell

yupsh

An interactive shell built entirely from gloo-foo commands.

yupsh gathers the gloo-foo commands — the typed, composable pipeline pieces — into a single interactive program. That is the whole idea: every command you run is a gloo-foo command, and every pipeline you build is a gloo-foo pipeline, assembled live at a prompt instead of wired together in code.

Because it is built on that one foundation, a happy consequence follows: it feels and behaves like the shell you already know. You name a tool, hand it flags, pipe its output into the next — the familiar muscle memory works exactly as expected. But there are no external coreutils underneath and no subprocesses for the built-in tools. The whole thing is one self-contained binary, composing typed streams in a single process.

A shell by consequence, not by imitation. The commands come first; the shell-like feel is what you get for free when all of them are gloo-foo.

Explore

  • yup.sh — the project home and command reference
  • repl — the interactive shell
  • Commands — the built-in toolset

gloo-foo commands, gathered into a single-binary shell.

Popular repositories Loading

  1. .github .github Public

    Yup Shell - CLI power and simplicity, Pure Go

  2. yup-base64 yup-base64 Public

    yup.sh CLI wrapper: base64

    Makefile

  3. yup-basename yup-basename Public

    yup.sh CLI wrapper: basename

    Makefile

  4. yup-cat yup-cat Public

    yup.sh CLI wrapper: cat

    Makefile

  5. yup-comm yup-comm Public

    yup.sh CLI wrapper: comm

    Makefile

  6. yup-cut yup-cut Public

    yup.sh CLI wrapper: cut

    Makefile

Repositories

Showing 10 of 37 repositories

Top languages

Loading…

Most used topics

Loading…