# Elvish
> A versatile interactive shell and expressive programming language

## Summary
Modern shell combining an interactive shell with an expressive programming language

## Capabilities
- Interactive shell with rich editing features
- Expressive scripting language
- Structured data support
- Built-in file manager
- Web-based module system

## When to Use
- You want a modern shell with a powerful scripting language
- You need structured data support in your shell

## When NOT to Use
- You need POSIX shell compatibility

## Related Tools
- [nushell](/tools/nushell) (complementary)
- [ion](/tools/ion) (complementary)

---
Source: https://littlescripts.sh/tools/elvish
