Powerful scripting language & versatile interactive shell add sylixos support.
Go to file
Qi Xiao 499b139741 tools/buildall.elv: Still generate sha256sum files for binaries.
They are used from CI workflows to ensure that the binaries are reproducible.
In theory they could be changed to compare the sha256sum files for the archive
files too, but it's too much of a hassle to create reproducible archive files.
2024-06-11 16:32:18 +01: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 Put development docs in docs/. 2024-06-10 11:49:13 +01:00
pkg pkg/prog: Expand godoc more. 2024-06-10 16:09:41 +01: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/get: Link to docs/building.md. 2024-06-11 15:38:07 +01: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: