# Emacs
> Extensible, customizable text editor with a massive ecosystem of packages

## Summary
Highly extensible text editor and computing environment programmable with Emacs Lisp

## Capabilities
- Edit text with powerful editing commands and macros
- Extend functionality with thousands of packages
- Serve as an IDE, email client, org-mode planner, and more
- Support virtually every programming language

## When to Use
- You want a highly customizable and extensible editor
- You need an all-in-one computing environment in the terminal

## When NOT to Use
- You want a simple, easy-to-learn editor

## Related Tools
- [vim](/tools/vim) (complementary)
- [neovim](/tools/neovim) (complementary)
- [nano](/tools/nano) (complementary)

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