Analysis updated 2026-05-18
Translate markdown documents or text files without sending them to Google Translate or DeepL
Pipe translated output into other command-line tools as part of a local automation workflow
Run a live interactive translation terminal that updates as you type, using a local model
Process batches of JSON or text files through local translation in one command
| danterolle/loqi | iwetan77/flume | mtojek/prometheus-instrumentation-in-go | |
|---|---|---|---|
| Stars | 2 | 2 | 2 |
| Language | Go | Go | Go |
| Last pushed | — | — | 2018-11-04 |
| Maintenance | — | — | Dormant |
| Setup difficulty | moderate | moderate | easy |
| Complexity | 2/5 | 4/5 | 2/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Ollama with a compatible model pulled, or a running llama.cpp server, or Python 3 for the Argos backend.
Loqi is a command-line translation tool that runs entirely on your computer, sending no text to Google, DeepL, or any third-party service. You give it text, a file, or piped input, and it translates using a local AI model. The author built it out of a desire to stop sending personal and business documents to external translation services, even those with opt-out settings and privacy policies. The tool supports three different backends. The default is Ollama, which can download and run a language model locally and is the easiest option to start with. The second backend is llama.cpp, which connects to a locally running model server you point at a GGUF model file. The third is Argos Translate, a rule-based translation engine that works fully offline with no GPU, installs itself automatically in a Python environment, and handles straightforward sentences faster than a language model but with less context awareness. There are three ways to use Loqi. Interactive mode opens a terminal interface where you type text and see translations update as you type. One-shot mode runs a single translation from the command line and returns the result, which works well for scripting and piping into other tools. Batch mode processes JSON files, plain text files, or markdown documents. The tool is written in Go and installed with a single go install command or by building from source. Configuration lives in a YAML file, and all settings can be overridden with command-line flags. The translation quality depends on the model you choose, smaller models make mistakes, and the README recommends treating output as a draft to review rather than a finished translation. Loqi is licensed under Apache 2.0.
A Go command-line tool that translates text, files, and documents locally using Ollama, llama.cpp, or Argos Translate, with no data sent to external services.
Mainly Go. The stack also includes Go, Ollama, llama.cpp.
Apache 2.0: use freely for any purpose including commercial, give credit, and include the license notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.