#shell #command #command-line #prompt #opinionated #focus #simplicity

bin+lib kosh

An opinionated shell with a focus on simplicity and performance

2 releases

0.1.1 Mar 19, 2023
0.1.0 Jan 23, 2023

#13 in #simplicity

MIT license

14KB
331 lines

Kosh

Kosh is an opinionated shell with a focus on simplicity and ease of use.

🚧 This is a work in progress aimed at exercising my rust skills. 🚧

Features

  • Basic shell
  • Command line editing
  • Command history
  • Command completion and suggestions
  • Syntax highlighting
  • Beautiful prompt
  • Aliases
  • POSIX compliance https://pubs.opengroup.org/onlinepubs/9699919799/
  • Auto-install missing commands
  • Smart prompt handling git repos, rust projects, etc.
  • More to come...

Ideas

  • Auto-install missing commands
  • Auto-update outdated commands (requires integration of a package manager)
  • Smart prompt handling git repos, rust projects, etc.

Dependencies

~0.9–39MB
~542K SLoC