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.

gptel
72
Verified
ChatGPT.el
41
Emerging
Maintenance 25/25
Adoption 10/25
Maturity 16/25
Community 21/25
Maintenance 0/25
Adoption 10/25
Maturity 16/25
Community 15/25
Stars: 3,246
Forks: 367
Downloads:
Commits (30d): 67
Language: Emacs Lisp
License: GPL-3.0
Stars: 395
Forks: 34
Downloads:
Commits (30d): 0
Language: Emacs Lisp
License: GPL-3.0
No Package No Dependents
Stale 6m No Package No Dependents

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

Scores updated daily from GitHub, PyPI, and npm data. How scores work