It is a console/command line that everyone can use. It has the power of bash without having to use cryptic commands. The suggestions and tab-to-complete are designed to make the interface quick despite the longer names for commands. The suggestions make learning new commands easy, and Resh is also backwards compatible with traditional commands (bash or your shell of choice), with the exception of interactive commands (top
, vim
, nano
, interpreters, etc).
Demo: https://www.youtube.com/watch?v=_DzvYvrkBXo&feature=youtu.be
At them moment this is a Mac-only app (with planned future support for linux). For those familiar with git, clone this repo and then open resh.app inside the newly created resh folder.
For those unfamiliar with git, lookup "how to install git" and "how to git clone a repository from github" it shouldn't take long.
Many unix things were made more simple. For example, deleting something is just delete
followed by a file or folder name (in bash it is rm -r
foldername for folders and just rm
filename for files). Now in resh its just delete
and it will figure out if its a file or folder.
Many things like permissions (bash example: chmod u+x a_file
) have been totally overhauled into a Q&A system. (See pictures below)
This app is still in alpha, just a demo. I reccomend checking back in the summer of 2024 to see if a stable verison is out. I will probably eventually develop a beta and full release. The current to-do list is
- Switch to Tauri instead of Electron
- Bundle and use deno instead of Node.js
- Rewrite the codebase: clean, document, and simplify
- Add support for all interactive commands:
top
,ssh
, etc - Port to Linux
- Finish adding a full list of human commands
The existing app was built using Electron and Node.js.
To run things youself or modify the existing code:
install Node.js
install electron
Clone this repo
using terminal, go to the directory of the clone
test resh using electron .
and to create a mac app-file on your desktop run npm run make