Top AI Repos โ open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
๐ Dance with LLM in Your Code. Minuet offers code completion as-you-type from popular LLMs including OpenAI, Gemini, Claude, Ollama, Llama.cpp, Codestral, and more.
| Date | Stars |
|---|---|
| 2026-07-31 | 370 |
| 2026-08-01 | 370 |
| 2026-08-02 | 370 |
| 2026-08-05 | 369 |
| 2026-08-06 | 369 |
Today
โ stars today
This week
โ stars this week
This month
โ stars this month
Momentum
60.0
growth rate 0.00%/day
- [Minuet](#minuet)
- [Features](#features)
- [Requirements](#requirements)
- [Installation](#installation)
- [Quick Start: LLM Provider Examples](#quick-start-llm-provider-examples)
- [Ollama Qwen-2.5-coder:3b](#ollama-qwen-25-coder3b)
- [OpenRouter Deepseek-V4-Flash](#openrouter-deepseek-v4-flash)
- [Opencode Go Deepseek-V4-Flash](#opencode-go-deepseek-v4-flash)
- [Deepseek Deepseek-V4-Flash](#deepseek-deepseek-v4-flash)
- [Llama.cpp Qwen-2.5-coder:1.5b](#llamacpp-qwen-25-coder15b)
- [API Keys](#api-keys)
- [Selecting a Provider or Model](#selecting-a-provider-or-model)
- [Understanding Model Speed](#understanding-model-speed)
- [Prompt](#prompt)
- [Prefix-First vs. Suffix-First](#prefix-first-vs-suffix-first)
- [Configuration](#configuration)
- [minuet-provider](#minuet-provider)
- [minuet-context-window](#minuet-context-window)
- [minuet-context-ratio](#minuet-context-ratio)
- [minuet-request-timeout](#minuet-request-timeout)
- [minuet-show-error-message-on-minibuffer](#minuet-show-error-message-on-minibuffer)
- [minuet-add-single-line-entry](#minuet-add-single-line-entry)
- [minuet-n-completions](#minuet-n-completions)
- [minuet-auto-suggestion-block-predicates](#minuet-auto-suggestion-block-predicates)
- [minuet-auto-suggestion-debounce-delay](#minuet-auto-suggestion-debounce-delay)
- [minuet-auto-suggestion-throttle-delay](#minuet-auto-suggestion-throttle-delay)
- [Duet (Next Edit Prediction)](#duet-next-edit-prediction)
- [Context Options](#context-options)
- [Edit History](#edit-history)
- [TODO](#todo)
- [Provider Options](#provider-options)
- [OpenAI](#openai)
- [Claude](#claude)
- [Codestral](#codestral)
- [Gemini](#gemini)
- [OpenAI-compatible](#openai-compatible)
- [OpenAI-FIM-Compatible](#openai-fim-compatible)
- [Non-OpenAI-FIM-Compatible APIs](#non-openai-fim-compatible-apis)
- [Troubleshooting](#troubleshooting)
- [Contributions](#contributions)
- [Acknowledgement](#acknowledgement)
# Minuet
[![GNU ELPA badge][gnu-elpa-badge]][gnu-elpa-link]
[![MELPA badge][melpa-badge]][melpa-link]
[gnu-elpa-link]: https://elpa.gnu.org/packages/minuet.html
[gnu-elpa-badge]: https://elpa.gnu.org/packages/minuet.svg
[melpa-link]: https://melpa.org/#/minuet
[melpa-badge]: https://melpa.org/packages/minuet-badge.svg
Minuet: Dance with LLM in Your Code ๐.
`Minuet` brings the grace and harmony of a minuet to your coding process. Just
as dancers move during a minuet.
# Features
- LLM-powered code completion with dual modes:
- Specialized prompts and various enhancements for chat-based LLMs on code
completion tasks.
- Fill-in-the-middle (FIM) completion for compatible models (DeepSeek,
Codestral, and some Ollama models).
- Support for multiple LLM providers (OpenAI, Claude, Gemini, Codestral, Ollama,
Llama.cpp and OpenAI-compatible providers)
- Customizable configuration options
- Streaming support to enable completion delivery even with slower LLMs
- Accept multi-line suggestions line-by-line, so longer suggestions can be
pulled in incrementally in your own pace.
- When your typed text matches the start of a suggestion, Minuet keeps the
completion in sync of your typed text rather than discarding it, to reduce
unnecessary LLM requests and conserving resources.
- Support next-edit prediction (NES) via `minuet-duet` commands. This feature is
highly experimental.
**With minibuffer frontend**:
Note: Previewing insertion results within the buffer requires the `consult`
package.

**With overlay ghost text frontend**:

https://github.com/user-attachments/assets/04716eab-9acc-46f4-a47d-d6c763eca4c2
**With duet (next edit prediction)**:
https://github.com/user-attachments/assets/45a0dab0-6fc0-4d21-9060-a98597e1ea84
<!-- The links above are showcase videos hosted externally on GitHub. -->
# Requirements
- emacs 29+ compiled withExcerpt of 39,447 characters
Read on GitHubWould you bet a product on this? Bounded 0โ100 and slow moving.
matched fp:6b55726f47f09b82, llm:Repository topics: ai, code-completion, emacs, emacs-plugin, llm; description: provides code completion as-you-type from LLMs (OpenAI, Gemini, Claude, Ollama, Llama.cpp, etc.).
matched fp:6b55726f47f09b82, llm:Repository topics: ai, code-completion, emacs, emacs-plugin, llm; description: provides code completion as-you-type from LLMs (OpenAI, Gemini, Claude, Ollama, Llama.cpp, etc.).
matched fp:6b55726f47f09b82, llm:Repository topics: ai, code-completion, emacs, emacs-plugin, llm; description: provides code completion as-you-type from LLMs (OpenAI, Gemini, Claude, Ollama, Llama.cpp, etc.).