Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Translations
  3. Argos Translate

Argos Translate

MITPythonv1.4.0

An open-source offline translation library and toolkit written in Python, supporting over 30 languages via downloadable language models.

Visit WebsiteGitHubGitHub
6.1k stars472 forks0 contributors

What is Argos Translate?

Argos Translate is an open-source machine translation library written in Python that enables offline translation between over 30 languages. It uses downloadable language model packages and can pivot through intermediate languages to translate between language pairs without direct models. The project also powers LibreTranslate, a self-hostable API and web application for translation services.

Target Audience

Developers and organizations needing offline, privacy-focused translation capabilities, including those building localized applications, translation tools, or self-hosted translation services.

Value Proposition

It offers a completely offline, open-source alternative to cloud-based translation APIs, with support for a wide range of languages through extensible model packages and the flexibility to be used as a library, CLI, or GUI.

Overview

Open-source offline translation library written in Python

Use Cases

Best For

  • Adding offline translation capabilities to Python applications
  • Building self-hosted translation APIs or web services
  • Developing privacy-focused translation tools for sensitive data
  • Creating command-line utilities for batch text translation
  • Integrating machine translation into desktop applications with a GUI
  • Research or experimentation with OpenNMT-based translation models

Not Ideal For

  • Real-time applications requiring low-latency, high-throughput translation, such as live chat or streaming services.
  • Projects that demand state-of-the-art translation accuracy for critical content like legal or medical documents.
  • Environments with limited disk space, as each language model package can be hundreds of megabytes.

Pros & Cons

Pros

Offline Privacy and Control

All translations occur locally after model installation, ensuring no data leaves the device, which is ideal for sensitive or regulated environments, as highlighted in the key features.

Multi-Platform Accessibility

Offers Python library, CLI, and GUI interfaces, making it versatile for developers, sysadmins, and end-users, with separate installs for different workflows from the README.

Pivot-Based Language Expansion

Automatically chains translations through intermediate languages to cover more pairs, though with quality loss, enabling broader language support without direct models, as explained in the README.

GPU-Accelerated Performance

Supports CUDA via environment variables for faster translations on Nvidia GPUs, leveraging CTranslate2 for improved batch processing, as detailed in the GPU acceleration section.

Cons

Model Quality Limitations

Translation accuracy can be lower, especially when pivoting, and models may not match commercial services like Google Translate, as admitted in the README regarding quality trade-offs.

Storage-Intensive Setup

Requires downloading and managing separate .argosmodel files for each language pair, which can consume gigabytes of storage and involve manual installation steps, adding overhead.

Sparse Official Documentation

Primary support is through community forums and GitHub issues, rather than comprehensive docs, which can slow troubleshooting compared to paid or larger open-source projects.

Frequently Asked Questions

Quick Stats

Stars6,118
Forks472
Contributors0
Open Issues149
Last commit1 month ago
CreatedSince 2020

Tags

#open-source#python-library#gui-application#machine-translation#cli-tool#python#language-models#transformers#localization#linux#offline-translation#privacy-focused#translation#nlp

Built With

C
CTranslate2
P
Python

Links & Resources

Website

Included in

Translations182
Auto-fetched 1 day ago

Related Projects

FinkFink

Translation editor / CAT software with no-code setup and repository-based operation

Stars0
Forks0
Last commit
OmegaTOmegaT

Free translation memory / CAT software that works on Windows, macOS and Linux

Stars0
Forks0
Last commit
Project FluentProject Fluent

Asymetric translations (eg. gender variations) for localization

Stars0
Forks0
Last commit
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub