Murad Library
Murad LibraryREF-0545MD

Além do Org Mode: 250 recursos, pacotes e aplicações do GNU Emacs

Catalogued
Reading
37 min read

Org Mode é apenas um bairro de uma cidade enorme. GNU Emacs também pode ser IDE, cliente Git, gerenciador de arquivos, terminal, cliente de e-mail e notícias, navegador textual, leitor de documentos, ambiente de estatística, interface para servidores, plataforma de acessibilidade e até gerenciador de janelas. Esta pesquisa seleciona 250 coisas que valem aprender, priorizando utilidade, manutenção e capacidade de mostrar ideias próprias do Emacs.

O texto não reensina Org Mode. Integrações com ele aparecem somente quando ajudam a entender outra aplicação. A referência de compatibilidade é GNU Emacs 30.2, a versão estável confirmada nas páginas oficiais e a mesma da pesquisa anterior. O ramo Emacs 31 entrou em congelamento de recursos em maio de 2026, mas esta pesquisa não trata uma versão ainda ausente do histórico oficial de lançamentos como estável. Portanto, “nativo” abaixo significa presente no 30.2 salvo indicação, e recursos externos devem ter seus requisitos conferidos antes da instalação.

Resumo executivo

Se você conhece Org e quer descobrir por que tantas pessoas vivem dentro do Emacs, comece por Dired, Magit, project.el, Consult, Vertico, Corfu, Embark, Eglot, Tree-sitter, TRAMP, Eshell, Calc, Gnus, mu4e, Elfeed, PDF Tools, Denote, AUCTeX, gptel e Emacs Lisp. Eles revelam a ideia central: texto, processos, arquivos, rede e interfaces compartilham os mesmos comandos e podem ser combinados.

O catálogo usa quatro marcas:

  • Nativo: distribuído com GNU Emacs; não exige repositório adicional.
  • GNU ELPA: arquivo oficial do projeto GNU, com exigências de copyright compatíveis com integração futura ao Emacs.
  • NonGNU ELPA: arquivo oficial operado pelo projeto Emacs para software livre que não precisa cumprir a atribuição de copyright do GNU ELPA.
  • Externo/MELPA: receita comunitária ou repositório do autor; exige mais cuidado com atualização, dependências e procedência.

Quanto à situação, ativo significa lançamento ou desenvolvimento recente verificável; maduro/baixa atividade significa que funciona e muda pouco; legado indica valor histórico ou nicho, mas não uma primeira escolha em 2026. Ausência de commit recente não prova abandono: modos pequenos e maduros podem não precisar de alterações frequentes.

Metodologia e critérios

A seleção foi confrontada com o manual do GNU Emacs, os manuais incorporados acessíveis por C-h i, os catálogos do GNU ELPA, NonGNU ELPA e os repositórios oficiais dos projetos. Foram priorizados pacotes úteis, distintos entre si e capazes de abrir uma área nova de aprendizado. A situação foi avaliada por releases, catálogo e atividade pública disponível em 1º de setembro de 2026.

Para instalar pacotes dos arquivos configurados, use M-x package-list-packages ou M-x package-install RET nome RET. Emacs 28 ou posterior já conhece o NonGNU ELPA; MELPA deve ser adicionado conscientemente seguindo apenas suas instruções oficiais. Faça backup do init.el, fixe versões quando a configuração for crítica e nunca copie Lisp desconhecido sem leitura.

1. Fundamentos de edição e navegação

  1. Incremental Search (Isearch)Nativo; ativo. Busca enquanto você digita, aceita regexp e troca de direção. Serve a qualquer usuário. Comece com C-s, C-r e M-s r.
  2. Query ReplaceNativo; ativo. Substitui texto ou expressões regulares com confirmação por ocorrência. Ideal para refatoração textual segura. Use M-% e C-M-%.
  3. OccurNativo; ativo. Converte todas as linhas correspondentes em um buffer navegável e editável. Ótimo para documentos grandes. Execute M-x occur.
  4. ImenuNativo; ativo. Gera índice de funções, classes e seções reconhecidas pelo modo principal. Serve para saltos estruturais. Use M-g i ou M-x imenu.
  5. XrefNativo; ativo. Interface comum para definições, referências e pilha de saltos, usada por Eglot e modos de linguagem. Tente M-., M-? e M-,.
  6. Repeat ModeNativo; ativo. Após um comando inicial, permite repetir famílias de comandos com teclas curtas. Bom para navegação fluida. Ative M-x repeat-mode.
  7. Rectangle Mark ModeNativo; ativo. Seleciona e edita colunas, não apenas sequências lineares. Útil em dados alinhados e código. Comece com C-x SPC.
  8. RegistersNativo; ativo. Guardam texto, posições, retângulos, números e configurações de janelas. São “atalhos com memória”. Explore C-x r e C-h k C-x r.
  9. BookmarksNativo; ativo. Salva posições duráveis em arquivos e recursos, inclusive remotos. Para leitores e projetos longos. Use C-x r m e C-x r b.
  10. NarrowingNativo; ativo. Esconde temporariamente tudo fora de uma região ou construção, reduzindo distração e alcance de comandos. Use C-x n n e C-x n w.

2. Edição estrutural e produtividade textual

  1. Abbrev ModeNativo; maduro. Expande abreviações pessoais por modo, excelente para frases, assinaturas e boilerplate. Ative M-x abbrev-mode e defina com C-x a i g.
  2. Dynamic AbbrevNativo; ativo. Completa palavras a partir de buffers já abertos sem dicionário. Serve para nomes repetidos. Use M-/.
  3. Hippie ExpandNativo; maduro. Reúne expansões de palavras, caminhos, símbolos e linhas em uma só rotação. Vincule hippie-expand a uma tecla.
  4. Electric Pair ModeNativo; ativo. Insere pares de parênteses, colchetes e aspas. Útil em texto e programação. Ative M-x electric-pair-mode.
  5. Subword ModeNativo; ativo. Faz movimentos por palavras respeitarem camelCase. Para programadores. Ative M-x subword-mode.
  6. Visual Line ModeNativo; ativo. Navega por linhas visuais quebradas, melhor para prosa. Use M-x visual-line-mode.
  7. Whitespace ModeNativo; ativo. Revela espaços, tabs e linhas problemáticas. Excelente para revisão de código. Execute M-x whitespace-mode.
  8. Delete Selection ModeNativo; ativo. Digitar substitui a seleção, aproximando Emacs de editores convencionais. Ative globalmente com delete-selection-mode.
  9. Undo nativo e undo-redoNativo; ativo. Emacs preserva histórico ramificado; undo-redo percorre o sentido oposto. Teste C-/ e C-x u, entendendo antes de adicionar pacotes.
  10. VundoGNU ELPA; ativo. Visualiza a árvore de undo e permite escolher um ramo. Para quem quer compreender o modelo não linear. Instale vundo e rode M-x vundo.

3. Arquivos, diretórios e Dired

  1. DiredNativo; ativo. Gerenciador de arquivos textual que marca, copia, renomeia, comprime e executa comandos em lotes. Essencial. Abra com C-x d.
  2. WdiredNativo; ativo. Torna nomes e permissões do Dired editáveis como texto, permitindo renomeações em massa. No Dired, use C-x C-q.
  3. Dired-xNativo; ativo. Acrescenta omissão de arquivos, saltos e recursos avançados. Para usuários regulares de Dired. Carregue (require 'dired-x).
  4. Image-DiredNativo; ativo. Cria miniaturas e navega coleções de imagens dentro do Emacs. Fotógrafos e curadores podem usar M-x image-dired.
  5. Find-DiredNativo; ativo. Exibe resultados do find em um Dired operável. Serve a operações em massa. Execute M-x find-dired.
  6. Dired AsyncExterno/MELPA; ativo. Move, copia e comprime sem bloquear a interface. Útil para arquivos grandes. É parte de async; ative dired-async-mode.
  7. dired-subtreeExterno/MELPA; ativo. Expande subdiretórios inline, formando uma árvore controlável. Para explorar hierarquias. Instale o pacote e use seus comandos no Dired.
  8. diredflGNU ELPA; maduro. Colore detalhes do Dired para distinguir permissões, datas e tipos. Bom para leitura rápida. Instale diredfl e ative o modo.
  9. DirvishExterno/MELPA; ativo. Interface moderna sobre Dired com prévias, atributos e layouts sem trocar o motor nativo. Para quem quer “file manager” completo. Instale dirvish.
  10. Disk Usage (disk-usage)GNU ELPA; ativo. Analisa ocupação por diretório em interface Emacs. Para limpeza de disco. Instale disk-usage e execute M-x disk-usage.

4. Projetos, busca e organização de trabalho

  1. project.elNativo; ativo. API e comandos de projeto sem impor Git; encontra arquivos, busca, compila e abre shells. Comece com o prefixo C-x p.
  2. project-find-regexpNativo; ativo. Busca regexp no projeto e entrega resultados navegáveis. Para qualquer código ou acervo. Use C-x p g.
  3. project-compileNativo; ativo. Executa compilação a partir da raiz do projeto e transforma erros em links. Use C-x p c.
  4. ProjectileExterno/MELPA; ativo. Ecossistema maduro de projetos, cache, comandos e integrações. Para configurações já baseadas nele. Instale projectile; novos usuários devem comparar antes com project.el.
  5. ConsultGNU ELPA; ativo. Comandos de busca e seleção assíncrona com prévia: linhas, buffers, grep, histórico e mais. Instale consult; experimente consult-line.
  6. consult-ripgrepGNU ELPA; ativo. Pesquisa incremental no projeto usando ripgrep, com prévia ao vivo. Excelente para bases grandes. Vem em consult.
  7. DeadgrepMELPA/externo; ativo. Interface simples e editável para resultados do ripgrep. Para quem prefere um painel dedicado. Instale deadgrep e rode M-x deadgrep.
  8. rg.elMELPA/externo; ativo. Front-end extensível para ripgrep, com filtros e resultados reutilizáveis. Para buscas repetíveis. Instale rg.
  9. wgrepMELPA/externo; ativo. Torna resultados de grep editáveis e aplica alterações aos arquivos. Poderoso, mas exige revisão. Instale wgrep e use no buffer de resultados.
  10. TreemacsMELPA/externo; ativo. Árvore lateral de projetos e arquivos com integração a Git e LSP. Para quem gosta do estilo IDE. Instale treemacs.

5. Minibuffer, completion e interface

  1. Completion nativaNativo; ativo. completing-read, estilos de correspondência e histórico formam uma API compartilhada por todo Emacs. Primeiro personalize completion-styles.
  2. Fido ModeNativo; ativo. Experiência semelhante ao Ido construída sobre completion padrão. Uma opção sem pacotes. Ative fido-vertical-mode.
  3. VerticoGNU ELPA; ativo. Lista vertical minimalista para qualquer comando de minibuffer. Para uma pilha moderna e modular. Instale vertico e ative vertico-mode.
  4. OrderlessGNU ELPA; ativo. Permite casar componentes em qualquer ordem com estilos diferentes. Combina especialmente com Vertico. Instale orderless.
  5. MarginaliaGNU ELPA; ativo. Adiciona metadados contextuais às opções: tamanho, modo, documentação e mais. Instale e ative marginalia-mode.
  6. EmbarkGNU ELPA; ativo. Executa ações contextuais sobre o candidato atual, como um menu universal de verbos. Instale embark; teste embark-act.
  7. CorfuGNU ELPA; ativo. Popup leve para completion-at-point em código e texto. Funciona com backends nativos e LSP. Instale e ative global-corfu-mode.
  8. CapeGNU ELPA; ativo. Coleção de fontes de completion para arquivos, palavras, símbolos, LaTeX e mais. Use com Corfu ou completion padrão.
  9. IcompleteNativo; ativo. Exibe candidatos de completion no minibuffer sem dependências. Ative icomplete-vertical-mode.
  10. Which-KeyNativo no Emacs 30; ativo. Mostra continuações possíveis após um prefixo, ótimo para descobrir atalhos. Ative which-key-mode.

6. Programação: base nativa

  1. Tree-sitter (treesit)Nativo; ativo. Parser incremental estrutural usado por modos *-ts-mode; melhora fontificação e navegação. Verifique treesit-available-p e instale gramáticas confiáveis.
  2. EglotNativo; ativo. Cliente LSP enxuto integrado a Xref, Flymake, Eldoc e completion. Para uma IDE sem grande framework. No buffer, rode M-x eglot.
  3. FlymakeNativo; ativo. Diagnóstico assíncrono extensível para compiladores e LSP. Use M-x flymake-mode e navegue com M-g n/M-g p.
  4. EldocNativo; ativo. Mostra assinatura e documentação do símbolo no ponto. Funciona com Elisp, Eglot e muitos modos. Ative eldoc-mode.
  5. Compilation ModeNativo; ativo. Executa build/testes e transforma caminhos e erros em navegação. Use M-x compile e M-x recompile.
  6. GUDNativo; maduro. Interface comum para depuradores como GDB. Serve a fluxos clássicos. Inicie com M-x gdb; para recursos atuais veja também Dape.
  7. CEDET/SemanticNativo; baixa atividade. Infraestrutura histórica de parsing, tags e ferramentas IDE anterior a Tree-sitter/LSP. Vale estudar por legado; não é a primeira escolha nova.
  8. EtagsNativo; maduro. Índice rápido de definições para muitas linguagens, sem servidor LSP. Útil em ambientes simples e código remoto. Gere TAGS e use M-..
  9. Electric IndentNativo; ativo. Reindenta automaticamente ao inserir nova linha ou caracteres-chave. Ativo por padrão; personalize por modo se necessário.
  10. EditorConfigNonGNU ELPA; ativo. Aplica indentação, encoding e finais de linha definidos pelo projeto. Para equipes poliglotas. Instale editorconfig e ative globalmente.

7. IDEs, linguagens e depuração

  1. DapeGNU ELPA; ativo. Cliente Debug Adapter Protocol para depuração moderna com breakpoints, pilha e variáveis. Instale dape e escolha um adaptador suportado.
  2. LSP ModeMELPA/externo; ativo. Cliente LSP amplo, altamente configurável e com integrações IDE. Para quem precisa de recursos específicos não cobertos por Eglot. Instale lsp-mode.
  3. lsp-uiMELPA/externo; ativo. Painéis, documentação e sideline para LSP Mode. Útil a quem quer interface visual rica; instale somente junto ao lsp-mode.
  4. Python (python-mode)Nativo; ativo. Edição, REPL, navegação e execução Python. Comece abrindo .py, use C-c C-p e conecte Eglot.
  5. pyvenvMELPA/externo; maduro. Troca ambientes virtuais Python dentro do Emacs. Para projetos com venv. Instale pyvenv e execute pyvenv-activate.
  6. Ruff FlymakeExterno/MELPA; ativo. Integra o linter/formador Ruff ao diagnóstico nativo. Para Python moderno. Instale o backend adequado e mantenha Ruff no projeto.
  7. Go ModeNonGNU ELPA; ativo. Edição tradicional para Go; pode trabalhar com gopls via Eglot. Instale go-mode ou experimente o nativo go-ts-mode quando disponível.
  8. Rust ModeNonGNU ELPA; ativo. Edição Rust com comandos de cargo e formatação. Para usuários do rust-analyzer. Instale rust-mode, depois inicie Eglot.
  9. Haskell ModeNonGNU ELPA; ativo. Edição, REPL e ferramentas para Haskell. Instale haskell-mode; complemente com HLS via Eglot.
  10. Racket ModeNonGNU ELPA; ativo. Ambiente profundo para Racket, com REPL, documentação, testes e perfil. Instale racket-mode; comece com racket-run.

8. Mais linguagens e desenvolvimento web

  1. C/C++ Modes (CC Mode)Nativo; ativo. Modos maduros para C, C++, Java e derivados, com estilos de indentação. Abra o arquivo e conecte clangd via Eglot.
  2. c-ts-mode/c++-ts-modeNativo; ativo. Alternativas estruturais baseadas em Tree-sitter. Para quem tem gramáticas instaladas. Selecione via major-mode-remap-alist.
  3. JS/JSX e js-ts-modeNativo; ativo. Edição JavaScript com parser tradicional ou Tree-sitter. Combine com TypeScript language server por Eglot.
  4. typescript-ts-modeNativo; ativo. Modo Tree-sitter para TypeScript nas versões modernas. Instale a gramática e remapeie extensões .ts.
  5. web-modeNonGNU ELPA; ativo. Edita templates com HTML, CSS, JavaScript e linguagens embutidas. Para JSX, Twig, Jinja, ERB e similares. Instale web-mode.
  6. Emmet ModeMELPA/externo; ativo. Expande abreviações em HTML/CSS. Para front-end. Instale emmet-mode e ative nos modos web.
  7. CSS ModeNativo; ativo. Indentação, navegação e edição CSS. Abra .css; associe Eglot quando houver servidor.
  8. nxml-modeNativo; ativo. Editor XML sensível a schemas Relax NG. Para documentos e configurações XML. Abra .xml e explore validação.
  9. YAML ModeNonGNU ELPA; ativo. Edição e indentação YAML tradicional; yaml-ts-mode oferece alternativa Tree-sitter. Instale yaml-mode se precisar de compatibilidade.
  10. JSON Mode / json-ts-modeNativo; ativo. Edição estrutural e fontificação JSON. Use o modo nativo e json-pretty-print-buffer para formatar.

9. Lisp, edição estrutural de código e REPLs

  1. Emacs Lisp ModeNativo; ativo. O caminho para transformar o editor; avalia, documenta, indenta e depura Elisp. Comece em *scratch* com C-j ou C-x C-e.
  2. IELMNativo; ativo. REPL interativo para Emacs Lisp com histórico e completion. Ideal para exploração. Execute M-x ielm.
  3. EdebugNativo; ativo. Depurador instrumental para funções Elisp, com execução passo a passo. Marque uma definição com C-u C-M-x.
  4. ProfilerNativo; ativo. Mede CPU, memória e tempo de configuração. Use M-x profiler-start, reproduza o problema e rode profiler-report.
  5. ButtercupMELPA/externo; ativo. Framework BDD de testes para Emacs Lisp. Para autores de pacotes. Instale buttercup e execute em batch/CI.
  6. ERTNativo; ativo. Framework oficial de testes unitários Elisp. Defina ert-deftest e rode M-x ert.
  7. PareditNonGNU ELPA; maduro. Mantém parênteses balanceados e edita árvores Lisp. Para Lisp/Clojure/Racket. Instale e aprenda slurp/barf com calma.
  8. SmartparensMELPA/externo; ativo. Edição estrutural configurável para muitas linguagens. Alternativa mais ampla ao Paredit. Instale smartparens.
  9. PuniGNU ELPA; ativo. Edição estrutural genérica baseada em pares, funcionando também fora de Lisp. Instale puni e ative por modo.
  10. SlyMELPA/externo; ativo. Ambiente Common Lisp moderno derivado do SLIME, com REPL, inspeção e depuração. Instale sly e configure sua implementação Lisp.

10. Git e controle de versão

  1. VC ModeNativo; ativo. Interface unificada para Git e outros VCS: diff, log, commit e estado. Comece com C-x v v, C-x v = e C-x v l.
  2. VC-DirNativo; ativo. Mostra estado de todo diretório e permite operações em lote. Use C-x v d ou C-x p v.
  3. MagitNonGNU ELPA; ativo. Interface Git profunda e contextual, frequentemente considerada uma aplicação emblemática do Emacs. Instale magit e rode M-x magit-status.
  4. TransientGNU ELPA; ativo. Framework de menus temporários usado pelo Magit, com opções visíveis e persistentes. Autores podem usá-lo para criar interfaces de comandos.
  5. ForgeNonGNU ELPA; ativo. Integra issues, pull requests e notificações de forjas ao Magit. Para GitHub/GitLab e afins. Instale forge e configure autenticação.
  6. git-gutterMELPA/externo; ativo. Marca linhas adicionadas, alteradas e removidas na margem. Para feedback imediato. Instale git-gutter ou compare diff-hl.
  7. diff-hlGNU ELPA; ativo. Realça mudanças do VCS na franja e funciona com Dired. Instale diff-hl e ative globalmente.
  8. Git TimemachineMELPA/externo; maduro. Percorre versões históricas do arquivo atual sem sair dele. Instale git-timemachine e execute o comando homônimo.
  9. Smerge ModeNativo; ativo. Navega e resolve marcadores de conflito de merge. Abra o arquivo conflitado e use o mapa de prefixo de smerge-mode.
  10. EdiffNativo; ativo. Compara e mescla arquivos/buffers com painéis e controle fino. Essencial para conflitos complexos. Rode M-x ediff-files.

11. Terminais, shells e processos

  1. EshellNativo; ativo. Shell escrito em Elisp que combina comandos externos, funções Lisp, globbing e TRAMP. Comece com M-x eshell.
  2. Shell ModeNativo; ativo. Executa um shell real em buffer comint, bom para comandos orientados a linhas. Use M-x shell.
  3. TermNativo; maduro. Emulador de terminal para aplicações de tela cheia, com modos char e line. Use M-x term.
  4. VtermNonGNU ELPA; ativo. Terminal rápido baseado em libvterm e módulo nativo. Para TUI exigentes. Instale dependências do sistema e vterm.
  5. EatNonGNU ELPA; ativo. Emulador de terminal em Elisp com integração a Eshell e bom desempenho. Instale eat e execute M-x eat.
  6. ComintNativo; ativo. Biblioteca subjacente a shells e REPLs interativos; oferece prompt, histórico e filtros. Vale estudar para criar interfaces de processos.
  7. ProcedNativo; ativo. Gerenciador de processos semelhante a top, operável como tabela Emacs. Execute M-x proced.
  8. Async Shell CommandNativo; ativo. Roda processos sem bloquear e mantém saída em buffer. Use M-&.
  9. DetachedMELPA/externo; ativo. Desacopla processos para sobreviverem ao fechamento do Emacs e acompanha sessões. Para builds longos. Instale detached.
  10. Nix Shell / EnvRCMELPA/externo; ativo. envrc aplica ambientes direnv por buffer; útil para projetos reprodutíveis. Instale envrc e ative envrc-global-mode.

12. Remoto, servidores e automação

  1. TRAMPNativo; ativo. Abre arquivos remotos por SSH e outros métodos como se fossem locais, integrando Dired, VC e processos. Experimente C-x C-f /ssh:usuario@host:/caminho.
  2. TRAMP multi-hopNativo; ativo. Acessa uma máquina através de bastion/jump host. Para administradores. Aprenda a sintaxe | no manual antes de guardar credenciais.
  3. TRAMP sudo/doasNativo; ativo. Edita arquivos com outra identidade sem iniciar todo Emacs como root. Use caminhos /sudo::/etc/... com extremo cuidado.
  4. Eshell remotoNativo; ativo. Ao mudar para diretório TRAMP, comandos podem operar no host remoto. Útil para administração leve; entenda quais comandos são locais.
  5. Ansible ModeMELPA/externo; ativo. Ajuda a editar playbooks e templates, geralmente junto de YAML/Jinja. Para infraestrutura. Instale ansible e valide externamente.
  6. Dockerfile ModeNonGNU ELPA; ativo. Fontificação e edição de Dockerfiles. Instale dockerfile-mode; conecte language server se desejado.
  7. docker.elMELPA/externo; ativo. Interface Transient para containers, imagens, volumes e redes. Para operação cotidiana. Instale docker e rode M-x docker.
  8. Kubernetes.elMELPA/externo; ativo. Visualiza recursos e executa ações sobre clusters. Útil, mas depende de kubectl e contexto correto. Instale kubernetes.
  9. systemd ModeNonGNU ELPA; ativo. Edita units e arquivos relacionados com fontificação. Para administradores Linux. Instale systemd.
  10. Emacs Server/ClientNativo; ativo. Mantém uma instância e abre arquivos rapidamente via emacsclient, inclusive como editor de commits. Inicie M-x server-start.

13. E-mail, contatos e PIM

  1. Message ModeNativo; ativo. Compositor compartilhado por Gnus e outros clientes, com citações, MIME e assinaturas. Abra por um cliente ou M-x message-mail.
  2. GnusNativo; ativo. Leitor unificado de e-mail e Usenet, poderoso e incomum. Para quem aceita configuração profunda. Comece com M-x gnus e o manual Info.
  3. RmailNativo; maduro/baixa atividade. Cliente tradicional baseado em arquivo local. Interessante para caixas simples e história do Emacs; não é a opção geral mais moderna.
  4. mu4eExterno, distribuído com mu; ativo. Interface rápida sobre índice local mu e Maildir. Para grandes caixas e sincronização externa. Instale mu do sistema e configure contas.
  5. Notmuch EmacsExterno oficial; ativo. Pesquisa e tags sobre Maildir com índice notmuch. Para fluxos “busca primeiro”. Instale notmuch e seu frontend Emacs.
  6. WanderlustExterno; estável/baixa atividade. Cliente IMAP/NNTP histórico e flexível. Vale para usuários existentes; novos devem avaliar manutenção e compatibilidade antes.
  7. BBDBGNU ELPA; ativo. Banco de contatos integrado a e-mail e outras aplicações. Para relacionamento e autocompletar endereços. Instale bbdb.
  8. EBDBGNU ELPA; ativo. Evolução orientada a objetos do conceito BBDB, com registros extensíveis. Para quem quer PIM programável. Instale ebdb.
  9. CalendarNativo; ativo. Calendário com feriados, fases da Lua, nascer do sol e conversões entre calendários. Explore M-x calendar.
  10. Diary e ApptNativo; ativo. Eventos em texto e lembretes de compromissos sem depender de Org. Use M-x diary e ative appt-activate.

14. Feeds, web, notícias e comunicação

  1. ElfeedGNU ELPA; ativo. Leitor RSS/Atom rápido, pesquisável e extensível. Para acompanhar muitas fontes. Instale elfeed, configure elfeed-feeds e execute M-x elfeed.
  2. Elfeed ProtocolMELPA/externo; ativo. Sincroniza Elfeed com FreshRSS, Fever ou Tiny Tiny RSS. Para leitura em vários dispositivos. Instale elfeed-protocol.
  3. EWWNativo; ativo. Navegador web textual baseado em shr, bom para documentação e páginas simples. Abra com M-x eww.
  4. WebjumpNativo; maduro. Atalhos pesquisáveis para sites e consultas. Para buscas repetidas. Configure webjump-sites e use M-x webjump.
  5. URL libraryNativo; ativo. Cliente HTTP/URL em Elisp, base para scripts e pacotes. Desenvolvedores podem experimentar url-retrieve-synchronously.
  6. ERCNativo; ativo. Cliente IRC completo, com módulos, logs, SASL e integração ao Emacs. Use M-x erc-tls e leia o manual antes de expor credenciais.
  7. CirceMELPA/externo; ativo. Cliente IRC alternativo com configuração declarativa e boa experiência de chat. Instale circe se preferir sua abordagem.
  8. Ement.elGNU ELPA; ativo. Cliente Matrix que suporta salas, threads, reações e mídia. Instale ement; comece com M-x ement-connect.
  9. Jabber.elMELPA/externo; baixa atividade. Cliente XMPP histórico. Funciona em alguns cenários, mas verifique compatibilidade e criptografia antes de adotá-lo.
  10. ElpherNonGNU ELPA; ativo. Navegador amigável para Gemini e Gopher, incluindo imagens e bookmarks. Para explorar a small web. Instale elpher.

15. Documentos, livros e pesquisa

  1. DocViewNativo; ativo. Exibe PDF, PostScript e DVI convertendo páginas em imagens. Solução portátil quando ferramentas externas existem. Basta abrir o documento.
  2. PDF ToolsNonGNU ELPA; ativo. Visualizador PDF com busca, anotações e renderização por servidor nativo. Para pesquisa acadêmica. Instale dependências e execute pdf-tools-install.
  3. Nov.elMELPA/externo; maduro. Leitor EPUB dentro do Emacs com navegação e renderização de texto. Instale nov e associe .epub.
  4. Djvu ModeGNU ELPA; ativo. Visualiza e anota documentos DjVu, comuns em acervos digitalizados. Instale djvu e abra o arquivo.
  5. BibTeX ModeNativo; ativo. Edita, ordena e valida bases bibliográficas BibTeX. Para acadêmicos. Abra .bib e explore bibtex-clean-entry.
  6. CitarGNU ELPA; ativo. Interface de referências bibliográficas com seleção, notas e arquivos associados. Funciona fora de Org também. Instale citar e configure bibliografias.
  7. EbibGNU ELPA; ativo. Gerenciador de bases BibTeX em interface tabular, com edição e filtros. Para quem quer administrar referências no Emacs. Instale ebib.
  8. BiblioGNU ELPA; ativo. Pesquisa catálogos acadêmicos e importa registros bibliográficos. Para coleta inicial. Instale biblio e escolha uma fonte.
  9. AnnotateNonGNU ELPA; ativo. Guarda anotações ligadas a arquivos sem modificar o conteúdo original. Para leitura e revisão. Instale annotate.
  10. GNU HyperboleGNU ELPA; ativo. Sistema de hipertexto, botões implícitos, contatos e navegação que atravessa muitos formatos. Para usuários exploradores. Instale hyperbole e leia seu manual.

16. Escrita, Markdown, LaTeX e publicação

  1. Markdown ModeNonGNU ELPA; ativo. Edição completa de Markdown com prévia, links e comandos estruturais. Instale markdown-mode.
  2. AUCTeXGNU ELPA; ativo. Ambiente avançado para TeX/LaTeX: compilação, visualização, macros e referências. Para escrita científica. Instale auctex e abra .tex.
  3. RefTeXNativo; ativo. Gerencia rótulos, referências cruzadas, índices e citações em LaTeX. Ative reftex-mode, frequentemente junto ao AUCTeX.
  4. TeX ModeNativo; ativo. Suporte básico a TeX/LaTeX sem pacotes. Bom para começar ou ambientes mínimos. Abra .tex.
  5. Writegood ModeMELPA/externo; maduro. Sinaliza voz passiva, palavras fracas e problemas simples em inglês. Útil como alerta, não como juiz. Instale writegood-mode.
  6. FlyspellNativo; ativo. Verificação ortográfica incremental usando programa externo como Hunspell. Para qualquer escrita. Ative flyspell-mode e configure dicionário.
  7. JinxGNU ELPA; ativo. Corretor ortográfico moderno e rápido baseado em Enchant, com suporte multilíngue. Instale dependências e jinx; ative jinx-mode.
  8. LangtoolMELPA/externo; ativo. Interface para LanguageTool local ou servidor, cobrindo gramática e estilo. Para revisão; confira privacidade antes de enviar texto a serviços.
  9. AsciiDoc ModeNonGNU ELPA; ativo. Edição de documentos AsciiDoc. Para documentação técnica e livros. Instale adoc-mode.
  10. MuseGNU ELPA; legado/baixa atividade. Antigo sistema de autoria e publicação em markup próprio. Importante historicamente; novos projetos devem preferir formatos mais sustentados.

17. Notas e conhecimento fora do Org

  1. DenoteGNU ELPA; ativo. Notas em arquivos comuns com nomes previsíveis, links e metadados; suporta Markdown e texto além de Org. Instale denote e rode denote.
  2. HowmMELPA/externo; ativo. Sistema de notas “escreva e pesquise”, com links espontâneos e lembretes. Para captura sem taxonomia pesada. Instale howm.
  3. DeftMELPA/externo; maduro. Pesquisa incremental em diretório de notas de texto/Markdown. Simples e rápida. Instale deft e aponte deft-directory.
  4. ZkMELPA/externo; ativo. Interface Emacs para o CLI zk, com notas Markdown, tags e links. Para sistemas Zettelkasten interoperáveis. Instale CLI e zk.
  5. Consult NotesMELPA/externo; ativo. Busca unificada em coleções de notas de diferentes sistemas. Para quem combina Denote, Markdown e diretórios próprios.
  6. RememberNativo; maduro. Captura rápida de texto para destinos configuráveis, anterior aos sistemas modernos. Bom para aprender hooks; use M-x remember.
  7. Notes ModeGNU ELPA; baixa atividade. Sistema clássico de notas indexadas. Valor histórico e nicho; avalie Denote/Howm para novas configurações.
  8. MimosaGNU ELPA; ativo. Interface para servir e navegar notas Markdown como wiki local. Para quem deseja conteúdo simples e web. Instale mimosa.
  9. BinderGNU ELPA; ativo. Organiza arquivos de um projeto de escrita em uma estrutura de “fichário”. Para romances e documentação longa. Instale binder.
  10. BreadcrumbGNU ELPA; ativo. Mostra contexto estrutural do arquivo e projeto na linha de cabeçalho. Para navegar código e documentos. Instale breadcrumb.

18. Dados, bancos, ciência e reprodutibilidade

  1. CalcNativo; ativo. Calculadora algébrica, científica, simbólica, financeira e de unidades extremamente profunda. Execute M-x calc e siga o tutorial Info.
  2. Quick CalcNativo; ativo. Avalia expressões rápidas no minibuffer sem abrir o Calc completo. Use M-x quick-calc.
  3. SESNativo; maduro. Planilha simples em buffers, com fórmulas Elisp. Para tabelas pequenas e experimentação. Execute M-x ses-mode em arquivo novo.
  4. SQL ModeNativo; ativo. Edita SQL e inicia sessões interativas para diversos bancos. Use M-x sql-postgres, sql-mysql, sql-sqlite etc.
  5. SQLiNativo; ativo. Buffer interativo de banco associado ao script SQL. Para executar regiões e consultar resultados. Escolha o comando sql-* correspondente.
  6. EmacSQLGNU ELPA; ativo. API Elisp de alto nível para SQLite e outros backends, usada por pacotes. Para autores que precisam persistência. Instale emacsql.
  7. ESSGNU ELPA; ativo. Emacs Speaks Statistics integra R e outros ambientes estatísticos com scripts, REPL e ajuda. Instale ess; abra R com M-x R.
  8. Jupyter.elMELPA/externo; ativo. Cliente de kernels Jupyter, REPLs e resultados ricos; pode ser usado fora de Org. Instale jupyter e configure kernels.
  9. EinMELPA/externo; ativo. Emacs IPython Notebook abre e edita notebooks Jupyter em interface própria. Para quem precisa do formato .ipynb. Instale ein.
  10. GNUplot ModeNonGNU ELPA; ativo. Edita scripts, conversa com gnuplot e mostra gráficos inline. Instale gnuplot e execute M-x gnuplot.

19. IA e assistência moderna

  1. gptelNonGNU ELPA; ativo. Cliente de LLM disponível em qualquer buffer, com múltiplos provedores, modelos locais, ferramentas e MCP. Instale gptel; proteja chaves via auth-source.
  2. EllamaGNU ELPA; ativo. Interface para LLMs apoiada em llm.el, com tradução, resumo, código e sessões. Para provedores locais/remotos. Instale ellama.
  3. llm.elGNU ELPA; ativo. Biblioteca abstrata para pacotes conversarem com diferentes provedores. Para autores de extensões de IA. Instale llm como dependência.
  4. AidermacsNonGNU ELPA; ativo. Interface Emacs para Aider, orientada a programação assistida e alterações no repositório. Instale Aider e aidermacs; revise diffs sempre.
  5. Copilot.elExterno/MELPA; ativo. Cliente comunitário para sugestões do GitHub Copilot. Requer serviço e binário correspondente. Confira termos, telemetria e licença antes de usar.
  6. Codeium/Windsurf EmacsExterno; situação variável. Integra completion de IA comercial. Útil a assinantes, mas confirme repositório oficial, políticas e manutenção no momento da adoção.
  7. Minuet AIMELPA/externo; ativo. Completion de código por diversos provedores e modelos locais. Para sugestões inline independentes de um único serviço. Instale minuet.
  8. MCP.elExterno/MELPA; ativo. Cliente Model Context Protocol para conectar ferramentas a pacotes como gptel. Poderoso e sensível: examine permissões de cada servidor.
  9. ChatGPT ShellMELPA/externo; ativo. Comandos e shells para conversar com serviços e gerar código. Alternativa a gptel; compare fluxos e backends antes de escolher.
  10. Khoj EmacsExterno; ativo. Integra pesquisa e chat sobre conhecimento pessoal ao servidor Khoj. Para quem já hospeda o sistema. Verifique o cliente oficial e a privacidade do índice.

20. Multimídia, imagens e áudio

  1. Image ModeNativo; ativo. Visualiza imagens, alterna dados brutos, ajusta escala e anima formatos suportados. Basta abrir uma imagem e explorar o menu.
  2. SVG ModeNativo; ativo. Exibe SVG e permite alternar para seu XML. Para designers e autores de diagramas. Abra .svg.
  3. Artist ModeNativo; maduro. Desenha caixas, linhas e formas em arte ASCII com mouse ou teclado. Para diagramas rápidos. Execute M-x artist-mode.
  4. Picture ModeNativo; maduro. Edição bidimensional de texto com controle de coluna e direção. Para layouts ASCII. Execute M-x picture-mode.
  5. EmmsGNU ELPA; ativo. Emacs Multimedia System gerencia e reproduz música com players externos, playlists e metadados. Instale emms e escolha backend.
  6. BongoMELPA/externo; maduro. Player e gerenciador de playlists mais simples, controlando programas externos. Para áudio sem biblioteca complexa. Instale bongo.
  7. Mpv.elMELPA/externo; ativo. Controla mpv a partir do Emacs e abre mídia em timestamps. Para estudo de áudio/vídeo. Instale mpv e mpv.el.
  8. YeetubeMELPA/externo; ativo. Pesquisa e reproduz vídeos usando ferramentas externas, sem interface web pesada. Confirme legalidade e APIs; instale yeetube.
  9. Ready PlayerGNU ELPA; ativo. Reprodução simples de arquivos de áudio e vídeo ao visitá-los. Para integração leve. Instale ready-player.
  10. Waveform/Audio visualization packagesExterno; experimental. Pequenos pacotes exibem ondas e controlam ferramentas. Explore somente projetos com atividade e formatos suportados; para produção, mantenha player externo.

21. Janelas, sessões, desktop e acessibilidade

  1. Tab Bar ModeNativo; ativo. Agrupa configurações de janelas em abas, não apenas buffers. Para separar projetos. Ative tab-bar-mode e use C-x t.
  2. Tab Line ModeNativo; ativo. Mostra buffers relacionados como abas dentro de cada janela. Para navegação visual. Ative global-tab-line-mode.
  3. Winner ModeNativo; ativo. Undo/redo de layouts de janelas. Essencial após divisões acidentais. Ative winner-mode e use C-c left/right.
  4. Desktop Save ModeNativo; ativo. Restaura buffers, arquivos e parte da sessão entre execuções. Ative desktop-save-mode; não grave segredos inadvertidamente.
  5. FramesetsNativo; ativo. Serializa estados de frames e janelas para layouts personalizados. Para automação avançada; estude frameset.el.
  6. Ace WindowGNU ELPA; ativo. Seleciona rapidamente uma janela por caractere e oferece ações. Para layouts grandes. Instale ace-window e vincule ace-window.
  7. PopperGNU ELPA; ativo. Trata buffers temporários como popups alternáveis. Para shells, ajuda e compilação. Instale popper e configure padrões.
  8. EXWMGNU ELPA; ativo, Linux/X11. Faz do Emacs um gerenciador de janelas X completo. Para usuários avançados dispostos a configurar recuperação. Teste em sessão separada.
  9. EmacspeakExterno oficial; ativo. Desktop falado completo para pessoas cegas, muito além de “leitor de tela”. Exige sintetizador e configuração; siga o projeto oficial.
  10. Speechd-elExterno/GNU/Linux; ativo. Interface de fala baseada em Speech Dispatcher. Para acessibilidade e leitura. Confira pacote da distribuição e compatibilidade.

22. Jogos, curiosidades e o Emacs como plataforma

  1. TetrisNativo; maduro. Implementação completa do clássico; demonstra timers, input e renderização em buffer. Execute M-x tetris.
  2. DunnetNativo; maduro. Aventura textual histórica escondida no editor. Para conhecer a cultura Emacs. Rode M-x dunnet.
  3. DoctorNativo; maduro. Conversa estilo ELIZA e mostra processamento textual em Elisp. Execute M-x doctor.
  4. ZoneNativo; maduro. “Protetor de tela” que aplica efeitos ao texto. Divertido e instrutivo para manipulação de buffers. Use M-x zone.
  5. LifeNativo; maduro. Simulação do Jogo da Vida de Conway. Demonstra atualização de buffer. Execute M-x life.
  6. Snake e PongNativo; maduro. Jogos simples que mostram que o loop de eventos serve além da edição. Execute M-x snake ou M-x pong.
  7. Chess.elGNU ELPA; ativo. Interface de xadrez com suporte a motores e redes, conforme configuração. Instale chess e leia seu manual.
  8. Mastodon.elNonGNU ELPA; ativo. Cliente do Fediverso dentro do Emacs para timelines, postagem e notificações. Instale mastodon; configure instância e token com cuidado.
  9. Lem/telega.elMELPA/externo; ativo, dependências nativas. Cliente Telegram profundo baseado em TDLib. Para usuários que aceitam compilação e credenciais. Instale telega seguindo o repositório oficial.
  10. Elisp como “cola universal”Nativo; ativo. O recurso final não é um pacote: combine buffers, processos, HTTP, JSON, timers, overlays e comandos para construir sua própria aplicação. Comece pelo C-h i m Elisp.

23. Edição modal, snippets, segurança e ferramentas essenciais

  1. AvyGNU ELPA; ativo. Salta para qualquer caractere ou linha visível por pequenas sequências de letras. Para navegação sem mouse. Instale avy e vincule avy-goto-char-timer.
  2. EvilNonGNU ELPA; ativo. Emulação Vim extensa, com estados, objetos textuais e ecossistema próprio. Para usuários de Vim. Instale evil e ative evil-mode.
  3. MeowGNU ELPA; ativo. Edição modal criada para Emacs, baseada em seleção e teclado próprio. Para quem quer modalidade sem replicar Vim. Instale meow e siga o tutorial.
  4. God ModeMELPA/externo; baixa atividade. Reduz modificadores mantendo a gramática de teclas do Emacs. Útil ergonomicamente, mas compare com Meow antes de adotar.
  5. Multiple CursorsMELPA/externo; ativo. Cria vários pontos de edição simultâneos. Para alterações repetitivas visuais. Instale multiple-cursors e comece com mc/edit-lines.
  6. IeditNonGNU ELPA; ativo. Edita simultaneamente todas as ocorrências do símbolo ou texto atual, com escopo controlado. Instale iedit e rode iedit-mode.
  7. YasnippetNonGNU ELPA; ativo. Sistema maduro de snippets com campos, espelhos e transformações. Para qualquer linguagem. Instale yasnippet e ative yas-global-mode.
  8. TempelGNU ELPA; ativo. Templates pequenos integrados a completion-at-point. Para quem prefere configuração simples em Lisp. Instale tempel e vincule tempel-complete.
  9. CompanyGNU ELPA; ativo. Framework clássico de popup de completion com muitos backends. Ainda adequado a configurações existentes; novos usuários devem comparar com Corfu.
  10. HelmNonGNU ELPA; ativo. Framework abrangente de narrowing e ações, com inúmeras fontes. Para quem quer uma plataforma integrada. Instale helm; compare com Consult.
  11. Ivy, Counsel e SwiperGNU ELPA/MELPA; estável. Família consolidada de completion e busca. Continua útil em configurações existentes; para começar do zero, compare Vertico/Consult.
  12. FlycheckNonGNU ELPA; ativo. Verificação de sintaxe com grande catálogo de checkers. Para ferramentas não cobertas por Flymake; instale flycheck.
  13. HelpfulMELPA/externo; ativo. Substitui páginas de ajuda por visões contextuais de funções, variáveis e comandos. Para aprender Elisp. Instale helpful.
  14. KeycastGNU ELPA; ativo. Exibe teclas e comandos executados na mode-line ou em buffer. Excelente para aulas e screencasts. Instale keycast.
  15. Use-packageNativo no Emacs 29+; ativo. Macro declarativa para carregar, vincular e configurar pacotes. Estude :init, :config, :hook e :bind.
  16. Package.elNativo; ativo. Gerenciador oficial de arquivos ELPA, assinaturas, dependências e atualizações. Domine package-list-packages.
  17. Package-vcNativo; ativo. Instala pacotes diretamente de repositórios versionados. Use package-vc-install somente com origem conferida.
  18. Straight.elExterno; ativo. Gerencia fontes e builds reprodutíveis diretamente de VCS. Para configurações avançadas. Leia o bootstrap oficial e fixe revisões.
  19. ElpacaExterno; ativo. Gerenciador assíncrono de pacotes, filas e builds. Teste em perfil isolado antes de migrar.
  20. Auth SourceNativo; ativo. API comum para credenciais em .authinfo, GPG e outros backends. Essencial para e-mail, IA e rede. Nunca versione segredos.
  21. EasyPGNativo; ativo. Interface OpenPGP para criptografar arquivos e verificar assinaturas. Abra um .gpg ou execute comandos epa-*.
  22. EPA FileNativo; ativo. Criptografa e descriptografa transparentemente arquivos visitados. Ative epa-file-enable; entenda backups e cache.
  23. PassExterno oficial; ativo. Interface Elisp para password-store. Para usuários de pass; instale o CLI e o frontend.
  24. Password Store MenuMELPA/externo; ativo. Interface tabulada para pesquisar, copiar e editar entradas do pass. Preserve a expiração do clipboard.
  25. Restclient.elMELPA/externo; ativo. Escreve e executa requisições HTTP em arquivos de texto. Para testar APIs. Não salve tokens no arquivo.
  26. VerbGNU ELPA; ativo. Cliente HTTP em texto com variáveis, cabeçalhos e reutilização, utilizável fora de Org por verb-mode. Instale verb.
  27. Impatient ModeMELPA/externo; maduro. Serve um buffer HTML e atualiza o navegador durante a edição. Para prototipagem local; evite exposição pública.
  28. Websocket.elGNU ELPA; ativo. Implementação WebSocket em Elisp usada por aplicações em tempo real. Para autores de clientes e integrações.
  29. PlzGNU ELPA; ativo. Biblioteca HTTP apoiada em curl, conveniente para respostas e arquivos. Para desenvolver integrações; trate erros e retries.
  30. Emacs Application FrameworkExterno; ativo, complexo. Incorpora aplicações Qt/Python como navegador, PDF e mídia em buffers. Exige muitas dependências; teste isoladamente.

O que evitar ou tratar como legado em 2026

  • Não escolha CEDET/Semantic como primeira arquitetura IDE sem antes testar Tree-sitter, Xref e Eglot; ainda é útil para compreender ou manter configurações antigas.
  • Não adote Wanderlust, Jabber.el, Notes Mode ou Muse só porque aparecem em listas históricas. Confirme release, segurança de protocolos e atividade, e mantenha plano de exportação.
  • Desconfie de pacotes de IA ou serviços comerciais cujo repositório, política de dados ou método de autenticação mudou. Nunca coloque chaves diretamente no init.el; prefira auth-source e permissões mínimas.
  • Pacotes MELPA são receitas de builds recentes, não uma certificação de segurança. Confira autor, repositório, issues, dependências e diffs antes de atualizar uma configuração crítica.
  • Evite instalar três pilhas que resolvem a mesma função de uma vez. Escolha Vertico ou uma alternativa; Eglot ou LSP Mode como base; Vterm ou Eat inicialmente; mu4e ou Notmuch conforme seu índice.

Recomendações práticas

Trilha 1 — descobrir o Emacs sem instalar quase nada

Passe uma semana com Isearch, Occur, registers, bookmarks, Dired/Wdired, project.el, VC, Ediff, Eshell, TRAMP, Calc, EWW, Calendar, ERC e Emacs Lisp. Abra o manual de cada aplicação com C-h i; use C-h f, C-h v, C-h k e C-h m para aprender no contexto.

Trilha 2 — ambiente moderno para programação

Instale Vertico + Orderless + Marginalia + Consult + Embark + Corfu + Cape. Depois configure Tree-sitter + Eglot + Flymake + Dape, use Magit + diff-hl e mantenha project.el até encontrar uma necessidade concreta do Projectile. Essa pilha é modular e utiliza APIs nativas.

Trilha 3 — pesquisa, leitura e escrita

Experimente PDF Tools, Nov, Citar, Ebib, Biblio, AUCTeX, RefTeX, Jinx e Denote. Para estatística, some ESS; para notebooks existentes, Jupyter.el ou EIN. Calc merece estudo separado mesmo que você não programe.

Trilha 4 — comunicação e informação

Comece com Elfeed, depois EWW e Elpher. Teste ERC para IRC e Ement para Matrix. E-mail exige escolher uma arquitetura: mu4e com mu, Notmuch com seu índice ou Gnus para máxima integração e flexibilidade.

Trilha 5 — administração e computação remota

Aprenda primeiro TRAMP com SSH e Dired remoto, depois project.el/VC sobre caminhos remotos e Eshell. Acrescente docker.el ou Kubernetes.el somente se os CLIs e contextos já estiverem protegidos. Nunca execute Emacs inteiro como root para editar um arquivo.

Um plano de 30 dias

  1. Dias 1–5: Isearch, Occur, Imenu, Xref, registers e bookmarks.
  2. Dias 6–10: Dired, Wdired, project.el, compilation, VC e Ediff.
  3. Dias 11–15: Vertico/Consult/Embark/Corfu e uma configuração mínima documentada.
  4. Dias 16–20: Eglot, Flymake, Tree-sitter, Magit e Dape em um projeto real.
  5. Dias 21–25: escolha uma aplicação não relacionada a código: Calc, Elfeed, EWW, PDF Tools, Emms ou Calendar.
  6. Dias 26–30: TRAMP, Eshell e um pequeno comando Elisp que resolva um problema seu.

Conclusão

Além do Org Mode, o Emacs oferece uma coleção singular de aplicações que compartilham a mesma linguagem de interação. Os saltos mais valiosos não vêm de instalar centenas de pacotes, e sim de aprender as interfaces que os conectam: buffers, completion, Xref, project.el, Dired, processos, TRAMP, auth-source e Emacs Lisp. A lista de 250 itens serve como mapa; a melhor exploração começa por uma aplicação de cada vez, usada em trabalho real.

Em 2026, o caminho mais equilibrado é manter o núcleo nativo forte e acrescentar componentes pequenos e atuais. Dired, Magit, Consult/Vertico/Embark/Corfu, Eglot, TRAMP, Eshell, Elfeed, PDF Tools, Calc e gptel mostram dimensões muito diferentes da plataforma. Depois deles, aprender Elisp transforma o usuário de consumidor em autor do próprio ambiente.

Fontes consultadas


Nota sobre atualidade

Pesquisa concluída em 1º de setembro de 2026. O catálogo usa GNU Emacs 30.2 como baseline de compatibilidade; o ramo 31 estava em processo de lançamento, mas ainda não aparecia no histórico oficial consultado como versão estável. Arquivos de pacotes, APIs comerciais, requisitos de servidores e atividade dos projetos podem mudar; confirme versão, licença, dependências e documentação oficial antes de decisões importantes.

Did this resonate?

Related documents