https://github.com/recursivelogic/rush
Unix shell written in Rust
https://github.com/recursivelogic/rush
bash cli command-line command-line-interface operating-systems os rust rust-lang rust-language rustlang shell terminal unix unix-shell
Last synced: 23 days ago
JSON representation
Unix shell written in Rust
- Host: GitHub
- URL: https://github.com/recursivelogic/rush
- Owner: RecursiveLogic
- Created: 2017-03-24T07:49:51.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2017-05-04T09:26:05.000Z (almost 8 years ago)
- Last Synced: 2025-03-23T23:15:02.054Z (about 1 month ago)
- Topics: bash, cli, command-line, command-line-interface, operating-systems, os, rust, rust-lang, rust-language, rustlang, shell, terminal, unix, unix-shell
- Language: Rust
- Homepage:
- Size: 24.4 KB
- Stars: 13
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Rush
## What is Rush?
Rush is a command line shell written in Rust.
## Setting it up
1. Install `rustup` if you haven't already.
2. Clone the repo.
3. `cargo run`## Completed
- [x] Execution of `$PATH` commands
- [x] Directory navigation
- [x] Shell sleep
- [x] Read command history## In Progress
- [ ] Recursive descent parser
- [ ] I/O redirection
- [ ] Store command history## Road Map
- [ ] Signaling
- [ ] Run commands in background through `&` and `wait`
- [ ] Execute programs
- [ ] Autocomplete
- [ ] Forking shell processes
- [ ] Buffered Input
- [ ] Pipes
- [ ] Aliasing
- [ ] Parallel commands