argosopentech/argos-translate — explained in plain English
Analysis updated 2026-06-26
Add offline translation to a Python app without sending user text to an external service.
Translate documents from the command line without an internet connection.
Run a self-hosted translation HTTP API using LibreTranslate built on top of Argos Translate.
Translate between two languages without a direct model by routing through English as a bridge.
| argosopentech/argos-translate | cloud-custodian/cloud-custodian | trusted-ai/adversarial-robustness-toolbox | |
|---|---|---|---|
| Stars | 5,981 | 5,983 | 5,983 |
| Language | Python | Python | Python |
| Setup difficulty | easy | moderate | moderate |
| Complexity | 2/5 | 3/5 | 4/5 |
| Audience | developer | ops devops | researcher |
Figures from each repo's GitHub metadata at analysis time.
Requires downloading separate language model packages for each translation pair you want to use before translating offline.
Argos Translate is an open-source translation library that works entirely offline. Unlike translation services that send your text to a remote server, Argos Translate runs translation models directly on your own computer. You download language packages for the pairs you need, and all processing happens locally from that point on. It supports a wide range of languages including Arabic, Chinese, French, German, Japanese, Russian, Spanish, and dozens more. You can use it in three different ways: as a Python library you call from your own code, as a command-line tool for quick translations in a terminal, or through a graphical desktop interface. There is also LibreTranslate, a separate web application and API built on top of Argos Translate, which gives you a browser interface and an HTTP endpoint similar to commercial translation APIs. One practical feature is automatic pivot translation. If you have installed an English-to-French package and a Spanish-to-English package, Argos Translate can translate Spanish to French by routing through English as a middle step, even without a direct Spanish-to-French package. This expands the language combinations available without requiring a separate model for every possible pair, though the README notes that routing through an intermediate language does reduce translation quality somewhat. Installation is straightforward via pip, the standard Python package manager. Language packages are downloaded and installed separately through a package index that the library manages.
An open-source translation library that runs entirely on your own computer with no internet required, you download language model packages and all translation processing happens locally from that point on.
Mainly Python. The stack also includes Python.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.