#shell #minimalist #educational #built #tiny

app tinysh

A tiny shell built for educational purposes

2 releases

0.0.2 Dec 16, 2023
0.0.1 Dec 12, 2023

#8 in #educational

GPL-3.0-or-later

24KB
334 lines

Tinysh

Tinysh: a minimalistic for educational purpose only shell

codecov Rust pages-build-deployment

TODO

  • REPL
  • [X] Lexer
  • [ ] Parser
  • Add built in
    • ls
    • cat
    • cd
    • calc
  • Launch command from the shell in the user PATH
  • Add new folders to path
  • Add autocompletion
  • [ ] Add hinting
  • Add redirection in files
    • >
    • <
    • >>
    • <<
  • Add piping
  • Customize the prompt

Dependencies

~6MB
~140K SLoC