cmd/elvishElvish is a cross-platform shell, supporting Linux, BSDs and Windows.
pkg/buildinfoPackage buildinfo contains build information.
pkg/cliPackage cli implements a generic interactive line editor.
pkg/cli/clitestPackage clitest provides utilities for testing cli.App.
pkg/cli/histutilPackage histutil provides utilities for working with command history.
pkg/cli/lscolorsPackage lscolors provides styling of filenames based on file features.
pkg/cli/modePackage mode implements modes, which are widgets tailored for a specific task.
pkg/cli/promptPackage prompt provides an implementation of the cli.Prompt interface.
pkg/cli/termPackage term provides functionality for working with terminals.
pkg/cli/tkPackage tk is the toolkit for the cli package.
pkg/daemonPackage daemon implements a service for mediating access to the data store, and its client.
pkg/diagPackage diag contains building blocks for formatting and processing diagnostic information.
pkg/editPackage edit implements the line editor for Elvish.
pkg/edit/completePackage complete implements the code completion algorithm for Elvish.
pkg/edit/highlightPackage highlight provides an Elvish syntax highlighter.
pkg/envPackage env keeps names of environment variables with special significance to Elvish.
pkg/evalPackage eval handles evaluation of parsed Elvish code and provides runtime facilities.
pkg/eval/errsPackage errs declares error types used as exception causes.
pkg/eval/mods/unixPackage unix exports an Elvish namespace that contains variables and functions that deal with features unique to UNIX-like operating systems.
pkg/eval/valsPackage vals contains basic facilities for manipulating values used in the Elvish runtime.
pkg/eval/varsPackage vars contains basic types for manipulating Elvish variables.
pkg/fsutilPackage fsutil provides filesystem utilities.
pkg/getoptPackage getopt implements a command-line argument parser.
pkg/globPackage glob implements globbing for elvish.
pkg/logutilPackage logutil provides logging utilities.
pkg/parsePackage parse implements the elvish parser.
pkg/progPackage prog provides the entry point to Elvish.
pkg/rpcPackage rpc is a trimmed down version of net/rpc in the standard library.
pkg/shellPackage shell is the entry point for the terminal interface of Elvish.
pkg/storePackage store defines the permanent storage service.
pkg/strutilPackage strutil provides string utilities.
pkg/sysPackage sys provide convenient wrappers around syscalls.
pkg/testutilPackage testutil contains common test utilities.
pkg/ttPackage tt supports table-driven tests with little boilerplate.
pkg/uiPackage ui contains types that may be used by different editor frontends.
pkg/wcwidthPackage wcwidth provides utilities for determining the column width of characters when displayed on the terminal.
pkg/webPackage web is the entry point for the backend of the web interface of Elvish.

Updated now.

Tools for package owners.