_tools | ||
_website | ||
buildinfo | ||
daemon | ||
diag | ||
edit | ||
eval | ||
getopt | ||
glob | ||
newedit | ||
parse | ||
program | ||
runtime | ||
store | ||
styled | ||
sys | ||
tt | ||
util | ||
vendor | ||
.appveyor.yml | ||
.dockerignore | ||
.gitattributes | ||
.gitignore | ||
.travis.yml | ||
.vsts.sh | ||
CONTRIBUTING.md | ||
Dockerfile | ||
Gopkg.lock | ||
Gopkg.toml | ||
LICENSE | ||
main.go | ||
Makefile | ||
README.md |
Elvish: Friendly and Expressive Shell
Elvish is a friendly and expressive shell for Linux, BSDs, macOS and Windows. Despite being pre-1.0 software, it is already suitable for most daily interactive use.
Most of the resources for Elvish can be found on the official website. Follow this simple 5-step to become a master Elf!
-
Download a binary for your platform.
-
Get started with examples from the cookbook.
-
Read the reference section to understand Elvish as a programming language; in particular, read the language reference and the builtin module reference.
-
Get familiar with how to write Effective Elvish. This is a living document that evolves with the Elvish language itself.
-
Last but not least, study the philosophy and the name of Elvish.
To meet fellow elves, you can join any of these channels (all connected thanks to matterbridge):
Regardless of whether you consider yourself a master Elf, feel free to contribute! CONTRIBUTING.md has some notes for contributors. You can also join any of these channels to meet fellow developers: