CLI LLM Interfaces LLM Tools
Command-line tools that pipe text through LLMs for processing, analysis, or interaction. Includes lightweight CLI wrappers, text processing utilities, and terminal-based LLM clients. Does NOT include IDE plugins, chat applications, specialized domain tools (code compilation, command generation), or broader agent frameworks.
There are 114 cli llm interfaces tools tracked. 3 score above 50 (established tier). The highest-rated is rtk-ai/rtk at 64/100 with 6,644 stars. 2 of the top 10 are actively maintained.
Get all 114 projects as JSON
curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=llm-tools&subcategory=cli-llm-interfaces&limit=20"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
| # | Tool | Score | Tier |
|---|---|---|---|
| 1 |
rtk-ai/rtk
CLI proxy that reduces LLM token consumption by 60-90% on common dev... |
|
Established |
| 2 |
jnsahaj/lumen
Beautiful git diff viewer, generate commits with AI, get summary of changes,... |
|
Established |
| 3 |
Topos-Labs/infiniloom
High-performance repository context generator for LLMs - Transform codebases... |
|
Established |
| 4 |
mpecan/tokf
Config-driven CLI tool that compresses command output before it reaches an... |
|
Emerging |
| 5 |
jkawamoto/ctranslate2-rs
Rust bindings for OpenNMT/CTranslate2 |
|
Emerging |
| 6 |
inimino/cmpr
Program in English! LLM-enabled programming framework |
|
Emerging |
| 7 |
Reim-developer/Sephera
Fast Rust CLI for codebase metrics and deterministic LLM context packs |
|
Emerging |
| 8 |
mohsen1/yek
A fast Rust based tool to serialize text-based files in a repository or... |
|
Emerging |
| 9 |
EffortlessMetrics/tokmd
Code intelligence for humans, machines, and LLMs: receipts, metrics, and... |
|
Emerging |
| 10 |
dcdpr/jp
LLM-agnostic pair-programming CLI workflows. Like Codex, Claude Code, or... |
|
Emerging |
| 11 |
sysprog21/zhtw-mcp
A linguistic linter for Traditional Chinese (zh-TW) |
|
Emerging |
| 12 |
KRLabsOrg/squeez
Squeeze verbose LLM agent tool output down to only the relevant lines |
|
Emerging |
| 13 |
AgusRdz/chop
CLI output compressor for Claude Code. Reduces token consumption by 50β90%... |
|
Emerging |
| 14 |
huggingface/llm-ls
LSP server leveraging LLMs for code completion (and more?) |
|
Emerging |
| 15 |
braincore/hai-cli
A REPL for hackers using LLMs. |
|
Emerging |
| 16 |
claudioemmanuel/squeez
Token compression + context memory for Claude Code. Runs automatically. No... |
|
Emerging |
| 17 |
majiayu000/sage
Fast Rust CLI for batch-extracting structured observations from Claude Code... |
|
Emerging |
| 18 |
iagooar/qqqa
Fast, stateless LLM for your shell: qq answers; qa runs commands |
|
Emerging |
| 19 |
htin1/toktop
llm usage monitor in terminal |
|
Emerging |
| 20 |
jasonjmcghee/plock
From anywhere you can type, query and stream the output of any script (e.g. an LLM) |
|
Emerging |
| 21 |
guywaldman/magic-cli
Command line utility to make you a magician in the terminal |
|
Experimental |
| 22 |
SuppieRK/ccp
CLI proxy that cuts noisy terminal output while preserving command behavior |
|
Experimental |
| 23 |
zircote/rlm-rs
Rust CLI implementing the Recursive Language Model (RLM) pattern for Claude... |
|
Experimental |
| 24 |
anders94/code-llm
A CLI tool that works with a local LLM in an iterative chat-like style,... |
|
Experimental |
| 25 |
kennyfrc/llm_ctx
Format your codebase for LLMs using Unix-style commands. |
|
Experimental |
| 26 |
canmi21/clay
ποΈ A Rust-based TUI tool that helps you initialize, manage, lint,... |
|
Experimental |
| 27 |
chaliy/trickery
Magic tool to generate things |
|
Experimental |
| 28 |
felix-andreas/gpt-burn
Implementation of the GPT architecture in Rust π¦ + Burn π₯ |
|
Experimental |
| 29 |
fwdai/terse
Strips boilerplate and filler from LLM conversation history to reduce token usage |
|
Experimental |
| 30 |
nikuscs/ts-code-scan
Single-binary Rust CLI that indexes TS/JS codebases into deterministic JSON... |
|
Experimental |
| 31 |
theoforger/mastermind
An LLM-powered CLI tool to help you be a better spymaster in Codenames |
|
Experimental |
| 32 |
hypernetix/lmstudio-rust
Rust SDK and CLI for LM Studio: manage, interact, and run LLMs via WebSocket API |
|
Experimental |
| 33 |
clearclown/lala
Modern, lightweight multi-format text editor written in Rust with GUI and... |
|
Experimental |
| 34 |
MonumentalSystems/RandyGPT
Enhanced GPT implementation in Rust with training - Small model training |
|
Experimental |
| 35 |
kris927b/TextBlaster
A Rust tool used for processing large amount of text data in a distributed setting. |
|
Experimental |
| 36 |
yoelt11/cli-pdf-extract
A Fast Rust CLI wrapper around pdf_oxide for LLM-friendly PDF extraction,... |
|
Experimental |
| 37 |
polymorphl/my-open-claude
LLM-powered coding assistant in Rust. TUI chat & single-prompt CLI. Tools:... |
|
Experimental |
| 38 |
jee599/contextzip
β‘ Compress Claude Code context by 60-90%. Six noise filters RTK doesn't have. |
|
Experimental |
| 39 |
minskylab/auto-rust
auto-rust is an experimental project that automatically generate Rust code... |
|
Experimental |
| 40 |
polina4096/liment
Convenient macOS app to display LLM usage limits in the tray. |
|
Experimental |
| 41 |
rajashekar/lc
Lightweight LLM Client |
|
Experimental |
| 42 |
alliecatowo/lumen
Lumen - A markdown-native, statically typed programming language for... |
|
Experimental |
| 43 |
srobinson/fmm
Sidecar metadata for source files β 80-90% fewer file reads for LLM agents |
|
Experimental |
| 44 |
d-oit/web-doc-resolver
LLM-ready web documentation resolver: Python cascade skill + Rust CLI (wdr)... |
|
Experimental |
| 45 |
Amir-Zecharia/compress-tokens
MCP server that compresses text by removing unnecessary tokens using local... |
|
Experimental |
| 46 |
herakles-dev/anvil
Application writing forge β guided writing environment for fellowships,... |
|
Experimental |
| 47 |
gn0/lui
An LLM UI for the command line |
|
Experimental |
| 48 |
mytechnotalent/TinyGPT
A pure Rust GPT implementation from scratch. |
|
Experimental |
| 49 |
MoonRace1/RustGPT
π¦ Build a Large Language Model from scratch in pure Rust without external ML... |
|
Experimental |
| 50 |
rhajizada/abacus
CLI to benchmark OpenAI-compatible inference APIs |
|
Experimental |
| 51 |
skbotoc1-web/openclaw-rust-toolkit
Optional Rust condensing layer for OpenClaw with activation rules, usage... |
|
Experimental |
| 52 |
SHA888/diagramma
Conversation-aware diagram rendering engine |
|
Experimental |
| 53 |
sriinnu/clipforge-PAKT
Lossless-first prompt compression for JSON, YAML, CSV, and Markdown.... |
|
Experimental |
| 54 |
JSLEEKR/ctxlens
LLM context window profiler -- decompose, count tokens, estimate costs |
|
Experimental |
| 55 |
urcades/cell
Rust-native Cell CLI and terminal UI with plugin support. |
|
Experimental |
| 56 |
snowfire-gtc/Proxima-Centauri
A Language (Proxima) & IDE (Centauri) designed from scratch for massive... |
|
Experimental |
| 57 |
frizadiga/sepuh
Lighter version of sesepuh-hub. |
|
Experimental |
| 58 |
richard-gyiko/which-llm
CLI + agent skill for selecting the right LLM based on benchmarks,... |
|
Experimental |
| 59 |
terry-li-hm/consilium
Multi-model deliberation CLI β 5 frontier LLMs debate, Claude Opus judges. Rust. |
|
Experimental |
| 60 |
itamaker/runlens
Summarize agent and tool JSONL traces for latency, failures, and token usage. |
|
Experimental |
| 61 |
etr/wonk
Structure-aware code search that cuts LLM token burn. Tree-sitter indexing,... |
|
Experimental |
| 62 |
LakshmiSravyaVedantham/llm-bench
Benchmark OpenAI, Claude, Groq on your prompts β blazing fast Rust CLI |
|
Experimental |
| 63 |
deeflect/dee-ink
Small Rust CLI tools that work well with LLMs. Each tool does one thing,... |
|
Experimental |
| 64 |
MituuZ/convo-forge
A command-line interface for interacting with Ollama and Anthropic language... |
|
Experimental |
| 65 |
jkawamoto/vsop
Command line translation tool using CTranslate2 |
|
Experimental |
| 66 |
getcollective-ai/collective
Automate non-novel work |
|
Experimental |
| 67 |
liam-ilan/gpt-rs
A GPT Implementation in Rust on top of tch-rs π₯ π¦ |
|
Experimental |
| 68 |
jamesbrink/why
CLI tool that explains programming errors using a locally-embedded LLM. No... |
|
Experimental |
| 69 |
AutoCookies/contextsqueezer
A context squeezer tools for AI Agent, reduce token consuption |
|
Experimental |
| 70 |
Ashutosh0x/claude-rust
A high-performance terminal-integrated LLM engine in Rust |
|
Experimental |
| 71 |
nssalian/litedoc
Deterministic document format and parser for LLM output, with Rust core,... |
|
Experimental |
| 72 |
pszemraj/rehuman
Unicode-safe text cleaning & typographic normalization for Rust |
|
Experimental |
| 73 |
pszemraj/rustdoc-checker
Rust docs linter: catch missing and incomplete doc comments (Arguments,... |
|
Experimental |
| 74 |
hegner123/reporter
Compresses go test output into a minimal JSON summary for LLM agents |
|
Experimental |
| 75 |
dvnc0/saywhat
A CLI tool that takes piped in text and passes it to an LLM. |
|
Experimental |
| 76 |
ikram98ai/nanochat
Implementing Karpathy's nanochat in rust. |
|
Experimental |
| 77 |
appwiz/hns
Hacker News stories CLI. Stories summarized using Ollama and a local LLM. |
|
Experimental |
| 78 |
joshvoigts/llmctx
LLM context builder |
|
Experimental |
| 79 |
marclove/known
A CLI tool for managing agentic LLM instruction files in your projects. |
|
Experimental |
| 80 |
AstraRails/ratlang
Ratlang is an experimental programming language and toolchain whose entire... |
|
Experimental |
| 81 |
dev-backpack/cllm
Empower your CLI experience with a command search tool driven by LLM magic! |
|
Experimental |
| 82 |
ak9024/ask-llm-rs
CLI build with Rust to interact with any LLM services. |
|
Experimental |
| 83 |
kcc999/sidechain
LLM Evaluations from your CLI |
|
Experimental |
| 84 |
PatWie/polyglot_ls
An LLM-based LS implementation that makes use of tree-sitter context to... |
|
Experimental |
| 85 |
k61b/logswise-cli
Logswise CLI is a command-line tool for note-taking, context-aware... |
|
Experimental |
| 86 |
anotherhollow1125/dncl_trans
DNCL (ε€§ε¦ε ₯試γ»γ³γΏγΌθ¨θͺ, Daigaku Nyushi Center Language) γRustγ«γγ©γ³γΉγγ€γ«γγγγ―γ |
|
Experimental |
| 87 |
NeuralLead2025/harmony
Renderer for the harmony response format to be used with gpt-oss rust,... |
|
Experimental |
| 88 |
cameronking4/Annotated-AST-For-LLM
Annotated AST for the purposes of LLM code repository context. Use this... |
|
Experimental |
| 89 |
blankenshipz/clerk
LLM based file organizer |
|
Experimental |
| 90 |
PsychedelicShayna/rmbs
Utilizes the Bullshit Remover API to remove bullshit from input text, right... |
|
Experimental |
| 91 |
ducks/llm-tui
TUI for LLM interaction with vim bindings, multi-provider support (Ollama,... |
|
Experimental |
| 92 |
dceluis/ln-diff
Line-numbered patch format. Non-sequential, llm and stream-friendly |
|
Experimental |
| 93 |
0x251/Byteforge
Next-Generation Byte Transformer made in Rust |
|
Experimental |
| 94 |
quangdang46/why
CLI that explains why code exists using git history, blame data, and LLM... |
|
Experimental |
| 95 |
kenyiu/llmpeg-rs
A natural language wrapper for ffmpeg implemented in rust |
|
Experimental |
| 96 |
skorotkiewicz/rmux-rs
Terminal multiplexer with AI chat, built with Rust and egui |
|
Experimental |
| 97 |
zurawiki/gptee
LLMs done the UNIX-y way |
|
Experimental |
| 98 |
twitchyliquid64/mini-prompt
Lightweight abstractions for using LLMs via a providers API. |
|
Experimental |
| 99 |
zchee/llmctxenv
Similar to pyenv or something, but manages the LLM CLI's context memory... |
|
Experimental |
| 100 |
Intro-iu/hintly
A Command-line Tool To Generate Commands Using LLM AIs |
|
Experimental |
| 101 |
d1pankarmedhi/ghr
βοΈ Generate boilerplate code templates using Rust |
|
Experimental |
| 102 |
coding-kelps/liaisons
A CLI client to mine arguments and their relations from social media posts |
|
Experimental |
| 103 |
DiscreteTom/defect
Call LLMs in your pipeline, e.g. local git hook, GitHub Actions and more. |
|
Experimental |
| 104 |
nickslevine/rollo
rollo is a TUI for exploring JSONL files optimized for LLM rollouts |
|
Experimental |
| 105 |
AdilZouitine/ouakha.rs
LLM-based code analysis tool for detecting suspicious or inconsistent code... |
|
Experimental |
| 106 |
PEPL-Lang/PEPL
PEPL compiler β lexer, parser, type checker, evaluator, and WASM codegen |
|
Experimental |
| 107 |
Immernachtreich/picx-sort
A simple image sorting script written in RUST. It uses a local LLM to sort... |
|
Experimental |
| 108 |
ricardofrantz/nanochat-rs-next
Rust-first continuation of nanochat-rs, benchmarked against... |
|
Experimental |
| 109 |
ducks/finna
Multi-model debate, spec, and implement tool |
|
Experimental |
| 110 |
ouyangyipeng/CRTrans
An LLM-Based Trans-Compilation Tool from C to Rust |
|
Experimental |
| 111 |
darshpanchal/terminal-sage
LLM Powered terminal assistant built in Rust |
|
Experimental |
| 112 |
welf/code-context
Code context generator for LLMs |
|
Experimental |
| 113 |
mcgeestocks/proofer
LLM Proofreader App |
|
Experimental |
| 114 |
tbogdala/evocaition
A command-line application to generate text with AI through cloud APIs. |
|
Experimental |