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.
3,246 stars. Actively maintained with 67 commits in the last 30 days.
Stars
3,246
Forks
367
Language
Emacs Lisp
License
GPL-3.0
Category
Last pushed
Mar 12, 2026
Commits (30d)
67
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/llm-tools/karthink/gptel"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related tools
jucasoliveira/terminalGPT
Get GPT like chatGPT on your terminal
xenodium/chatgpt-shell
A multi-llm Emacs shell (ChatGPT, Claude, DeepSeek, Gemini, Kagi, Ollama, Perplexity) + editing...
stuhlmueller/gpt.el
A simple Emacs package for calling instruction-following language models
tychozzz/gpt-web-terminal
✨ Open ChatGPT with Programmer's Approach! GPT Terminal is a platform that allows you to...
jasonstitt/promptform
Command-line tool for running files in bulk through ChatGPT APIs