gptel and chatgpt-shell

These are complementary Emacs LLM interfaces optimized for different workflows—gptel prioritizes lightweight integration into existing buffers and workflows, while chatgpt-shell provides a dedicated interactive shell environment with broader model support and editing features.

gptel
69
Established
chatgpt-shell
54
Established
Maintenance 22/25
Adoption 10/25
Maturity 16/25
Community 21/25
Maintenance 10/25
Adoption 10/25
Maturity 16/25
Community 18/25
Stars: 3,246
Forks: 367
Downloads:
Commits (30d): 51
Language: Emacs Lisp
License: GPL-3.0
Stars: 1,203
Forks: 106
Downloads:
Commits (30d): 0
Language: Emacs Lisp
License: GPL-3.0
No Package No Dependents
No Package No Dependents

About gptel

karthink/gptel

A simple, extensible LLM client for Emacs

This is an Emacs client that lets you interact with various Large Language Models (LLMs) and AI models directly within your Emacs environment. You input text, code, or even images/documents, and the LLM provides responses, summaries, or code suggestions, all integrated into your Emacs workflow. It's designed for Emacs users who want to leverage AI assistance without leaving their primary editing environment.

Emacs text-editing programming knowledge-management developer-tools

About chatgpt-shell

xenodium/chatgpt-shell

A multi-llm Emacs shell (ChatGPT, Claude, DeepSeek, Gemini, Kagi, Ollama, Perplexity) + editing integrations

This tool helps Emacs users interact with various large language models (LLMs) like ChatGPT, Claude, and Gemini directly within their Emacs environment. You can input text prompts or code snippets and receive model-generated responses, facilitating tasks like drafting content, refactoring code, or generating unit tests. It's designed for anyone who uses Emacs and wants to integrate AI assistance into their existing text editing workflows.

Emacs-workflow text-generation code-refactoring content-creation developer-productivity

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