gptel and chatgpt-arcana.el
These tools are competitors, as both are distinct Emacs packages designed to integrate Large Language Models (LLMs) like ChatGPT into the Emacs environment, offering similar core functionality for user interaction with these 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 chatgpt-arcana.el
CarlQLange/chatgpt-arcana.el
Put ChatGPT in your emacs and give yourself arcane powers 🔮
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work