gptel and gpt.el
These are competitors—both provide standalone Emacs interfaces to LLMs with similar core functionality (prompt submission, response display), though gptel is more mature and feature-rich while gpt.el is simpler and more specialized for instruction-following models.
About gptel
karthink/gptel
A simple, extensible LLM client for Emacs
Supports tool-use for agentic workflows, multi-modal input (images/documents), and Model Context Protocol integration. Uses Curl with fallback to built-in url-retrieve, enabling work across 25+ LLM backends (OpenAI, Claude, Ollama, Gemini, etc.). Provides introspection to inspect/modify queries before sending, editable conversation history, and persistent chat sessions as Markdown/Org files.
About gpt.el
stuhlmueller/gpt.el
A simple Emacs package for calling instruction-following language models
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work