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.

gptel
72
Verified
gpt.el
51
Established
Maintenance 25/25
Adoption 10/25
Maturity 16/25
Community 21/25
Maintenance 10/25
Adoption 9/25
Maturity 16/25
Community 16/25
Stars: 3,246
Forks: 367
Downloads:
Commits (30d): 67
Language: Emacs Lisp
License: GPL-3.0
Stars: 79
Forks: 13
Downloads:
Commits (30d): 0
Language: Emacs Lisp
License: MIT
No Package No Dependents
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 gpt.el

stuhlmueller/gpt.el

A simple Emacs package for calling instruction-following language models

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