#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

#6 in #educational

Download history 11/week @ 2024-02-22 6/week @ 2024-02-29 8/week @ 2024-03-07 3/week @ 2024-03-14 18/week @ 2024-03-28 11/week @ 2024-04-04 66/week @ 2024-04-11

95 downloads per month

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

~4.5–6MB
~140K SLoC