1 min read
ViteShell

ViteShell

ViteShell is lightweight shell implementation written in TypeScript that tends to work just like GNU Bash. It is intended for use with xterminal but can as well be used elsewhere.

Some of the key features include: efficient execution, shell expansion, command chaining & pipes, aliases, and others.

One of the most interesting but challenging aspects of this project is the implementation of an abortable promise as well as creating process management. Every piece of it is entirely based on how GNU Bash actually works.

License

MIT