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: