Suggestions appear as you type. Use the up and down arrows to choose one and Enter to open it.

This page's audience real numbers from our own analytics — open to see them
–Visitors
–Page views
–Clicks to vendors
–Time on page
–Reading now
Clicks to vendors, by tool
  • –
Top countries
  • –
Devices
  • –

– · counted by iTechGuides's own first-party analytics, bots removed, every figure rounded down · how we count

Elvish

Free#13 of 27 in Command-Line Shells

Elvish: Elvish pairs an interactive shell with its own scripting language and package manager. Ranked #13 of 27 in Command-Line Shells by our editors (7.5/10); pricing: Free plan; best for users seeking a modern shell with its own language.

7.5/10Editor score
Elvish7.5 Visit Elvish

At a glance

  • Editor score
    7.5 / 10
  • Pricing
    Free plan
  • Best for
    Users seeking a modern shell with its own language
  • Free plan
    Yes
  • Paid from
    None
  • Command completion
    Yes
  • Facts checked
    28 Sep 2026
  • Where it wins

    • Interactive editor, command and directory history, and built-in file manager
    • Elvish scripting supports data structures and functional programming
    • epm manages third-party packages, and completion is programmable
  • Where it doesn't

    • epm uses code repositories rather than a central package registry
    • Requires learning Elvish for its shell scripting
    • Support channels are community and documentation

Our verdict on Elvish

Elvish is a command-line shell and scripting language for people who want an interactive command environment alongside a language designed for scripts. It supports Linux, BSD, macOS, and Windows, and is free and open source. Its interactive features include a read-eval-print loop with an editor, command and directory history, a built-in file manager, programmable command-argument completion, and an interactive startup RC file. Scripts can run from a file or a command-line argument.

The scripting language is a defining part of the product rather than an add-on: it supports data structures and functional programming, and reports certain errors before code executes. That combination may suit users who want to write more structured shell scripts while keeping interactive tools close at hand. Elvish is self-hosted, with installation instructions and reference documentation published on its website; support channels are community and docs. It is a fit for individual users through enterprise teams, though those who prefer to stay with a familiar shell language may find the separate language a poor match.

Elvish includes epm for installing and managing third-party packages from code repositories. It does not use a central package registry, so its package workflow differs from shells or development environments organized around one. That tradeoff matters for users who want an integrated package manager but expect a centralized catalog. Choose Elvish for its blend of interactive editing, scripting, history, file management, and programmable completion across supported platforms; consider another shell if compatibility with an existing shell language or a central package registry is a priority. Its free availability makes it possible to evaluate without a paid tier.

Elvish pricing

Plans Free planFree Free to use — no paid tier required for the core job.
See plans on elv.sh

Elvish fact sheet

Free planYes
Paid fromNone
Supported platformsLinux, BSD, macOS, Windows
Scripting languageElvish
Package managerYes
Config file supportYes
Command completionYes
DeploymentSelf-hosted
PlatformsLinux, macOS, Windows
SupportCommunity, Docs
Built forSolo, Small business, Mid-market, Enterprise (editorial estimate)
PricingFree plan
Websiteelv.sh
Facts checked28 Sep 2026

Alternatives to Elvish

See all Elvish alternatives →

Used Elvish? Be the first to review it

The editor score above is our own research. What this page doesn't have yet is a reader's view — what you used Elvish for, what worked and what didn't. No stars are seeded and no review is paid for; an editor reads every one before it appears.

Write a reviewTwo minutes · verified accounts only · read by an editor before it appears

Reviews come only from verified accounts. Sign in or create an account first — your e-mail is never shown.

Your rating

0 characters · at least 80, up to 3,000

Posted from your verified account. Reviews appear after an editor reads them, usually within two working days.

Featured on iTechGuides

Featured on iTechGuides — Elvish 7.5/10

Elvish is listed in our Command-Line Shells directory. Add the badge to your site — it links back to this page.

<a href="https://www.itechguides.com/products/elvish/"><img src="https://www.itechguides.com/best/badge/elvish.svg" alt="Featured on iTechGuides" width="230" height="46"></a>

Reviewed by iTechGuides Editors · Editorial team · Updated Oct 2026

Advertiser disclosure: iTechGuides is reader-supported. Vendors can pay for top positions in our rankings and for a place on other products' pages, and we may earn a commission when you click some links. How we rank.

Last updated · How we research and update