gptel and ChatGPT.el
These are competitors offering similar functionality—both are Emacs packages that provide interactive interfaces to LLMs/ChatGPT—though gptel is more extensible and supports multiple LLM backends while ChatGPT.el is more specifically tailored to OpenAI's API.
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 ChatGPT.el
joshcho/ChatGPT.el
ChatGPT in Emacs
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work