Powerful scripting language & versatile interactive shell add sylixos support.
Go to file
2024-06-28 19:58:40 +08:00
.github Create FUNDING.yml 2024-05-31 14:01:18 +01:00
.vscode Add VS Code extension. 2022-06-05 12:19:18 +01:00
cmd pkg/diff: Take string inputs, and add DiffNoHeader. 2024-01-30 20:15:58 +00:00
docs Add doc for using Elvish as a library, and architecture doc to a subdirectory. 2024-06-11 17:22:07 +01:00
pkg Fix tests on Windows. 2024-06-27 16:12:48 +08:00
tools tools/buildall.elv: Still generate sha256sum files for binaries. 2024-06-11 16:32:18 +01:00
vscode Support running transcript tests from .elv files too. 2024-03-22 19:47:53 +00:00
website website: Move SGR classes to separate sgr.css 2024-06-28 19:58:40 +08:00
.cirrus.yml Only check binary checksums in GitHub Actions and Cirrus CI scripts. 2024-02-22 16:32:19 +00:00
.codecov.yml .codecov.yml: Exclude commands for manual testing. 2022-11-13 01:48:18 +00:00
.codespellrc Manually cherry-pick codespell changes from #1613. 2022-10-23 23:57:01 +01:00
.dockerignore Update .dockerignore. 2018-10-16 10:19:20 +01:00
.gitattributes Use .gitattributes to filter go sources through goimports 2014-02-10 12:41:16 +08:00
.gitignore Ignore /_*. 2024-05-06 12:45:16 +01:00
0.21.0-release-notes.md Document more commands added in 0.21. 2024-05-04 18:56:12 +01:00
CODE_OF_CONDUCT.md Add a summary of Go's CoC. 2024-03-09 12:34:19 +00:00
Dockerfile Build Docker images and push to ghcr.io. 2024-02-29 10:24:11 +00:00
go.mod Bump dependency versions. 2024-02-26 17:38:04 +00:00
go.sum Bump dependency versions. 2024-02-26 17:38:04 +00:00
LICENSE LICENSE: Capitalize "Elvish" and fix punctuation. 2023-03-08 00:25:19 +00:00
Makefile tools: Convert run-race.sh to run-race.elv. 2024-02-22 13:57:21 +00:00
README.md Put development docs in docs/. 2024-06-10 11:49:13 +01:00

Elvish

CI status FreeBSD & gccgo test status Test Coverage Go Reference Packaging status Twitter

Telegram Group Discord server #users:elv.sh #elvish on libera.chat Gitter

(All chat rooms are all bridged together thanks to Matrix.)

Elvish is:

  • A powerful scripting language.

  • A shell with useful interactive features built-in.

  • A statically linked binary for Linux, BSDs, macOS or Windows.

Elvish is pre-1.0. This means that breaking changes will still happen from time to time, but it's stable enough for both scripting and interactive use.

Documentation

User docs

User docs are hosted on Elvish's website, elv.sh. This includes how to install Elvish, tutorials, reference pages, and news.

Development docs

Development docs are in ./docs.

License

All source files use the BSD 2-clause license (see LICENSE), except for the following: