jackmort/chatgpt.nvim

ChatGPT Neovim Plugin: Effortless Natural Language Generation with OpenAI's ChatGPT API

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 1 hour ago
Type:Plugin / ExtensionCategory(s):AI Coding AgentsEditors & IDEsAI Agents & LLM Apps
Added to GitGenius on September 17th, 2026
Created on December 10th, 2022
Open Issues & Pull Requests: 112 (+0)
GitHub issues: Enabled
Number of forks: 317
Total Stargazers: 3,997 (+0)
Total Subscribers: 25 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 25.2 days
Mean response time: 75.9 days
90th percentile: 226.1 days
Tracked items: 31

Most active contributors

Sign in to see contributor activity.

How this project is maintained

100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 72% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 30
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 677 days
Stale 30+ days: 29
Stale 90+ days: 29

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • good first issue (5)
  • bug (4)
  • enhancement (4)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

chatgpt.nvim is a Neovim plugin that integrates OpenAI's ChatGPT API directly into the editor for natural language generation and code assistance.

The plugin addresses the need to access ChatGPT capabilities without leaving your editor. It works by communicating with OpenAI's API through curl, presenting responses in an interactive interface within Neovim. The tool supports multiple interaction modes: direct question-and-answer sessions, persona-based conversations using predefined prompts, and code-focused assistance including completion suggestions and editing. It offers built-in actions for common tasks like grammar correction, translation, test generation, and bug fixing, while allowing users to define custom actions through JSON configuration. The plugin renders rich formatted output including styled code blocks with language headers and copy indicators, markdown formatting, and diff highlighting. An inline context system using the @ symbol lets users reference LSP definitions or project files directly in prompts.

The plugin suits developers who work primarily in Neovim and want ChatGPT integration without context switching. It works well for code review, documentation generation, and iterative coding tasks. The tool requires an OpenAI API key with purchased credits, separate from a ChatGPT Plus subscription. It supports custom API hosts and Azure deployments, making it adaptable to different infrastructure setups.

The project has attracted a substantial user base, as evidenced by most open issues coming from outside users rather than the core team. However, responses to issues and pull requests often take weeks or longer. Work in the issue tracker centers on bug fixes and enhancement requests.