HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
argosopentech
argos-translate
Python2020–2021
argosopentech / argos-translate

argos-translate

Open-source offline translation library written in Python

4Distinct people
19Mentions
0Explicit recommenders
6.6KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

Open-source offline translation library written in Python

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

Mentioned in the same Hacker News threads. That is not proof they are substitutes.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 5:04:57 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by month19 dated mentions

Observed mentions: 2020-06-21 19:43:20 UTC to 2021-09-08 02:19:30 UTC.

0123452020-06-01 00:00:00 UTC to 2020-07-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsJun 20202020-07-01 00:00:00 UTC to 2020-08-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2020-08-01 00:00:00 UTC to 2020-09-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2020-09-01 00:00:00 UTC to 2020-10-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2020-10-01 00:00:00 UTC to 2020-11-01 00:00:00 UTC (exclusive): 5 mentions; 2 submissions, 3 comments2020-11-01 00:00:00 UTC to 2020-12-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2020-12-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 comments2021-01-01 00:00:00 UTC to 2021-02-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 commentsJan 20212021-02-01 00:00:00 UTC to 2021-03-01 00:00:00 UTC (exclusive): 5 mentions; 0 submissions, 5 comments2021-03-01 00:00:00 UTC to 2021-04-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2021-04-01 00:00:00 UTC to 2021-05-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-05-01 00:00:00 UTC to 2021-06-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-06-01 00:00:00 UTC to 2021-07-01 00:00:00 UTC (exclusive): 2 mentions; 1 submissions, 1 comments2021-07-01 00:00:00 UTC to 2021-08-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-08-01 00:00:00 UTC to 2021-09-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2021-09-01 00:00:00 UTC to 2021-10-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 commentsSep 2021

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
Jun 20202020-06-01 00:00:00 UTC2020-07-01 00:00:00 UTC101
Jul 20202020-07-01 00:00:00 UTC2020-08-01 00:00:00 UTC000
Aug 20202020-08-01 00:00:00 UTC2020-09-01 00:00:00 UTC000
Sep 20202020-09-01 00:00:00 UTC2020-10-01 00:00:00 UTC101
Oct 20202020-10-01 00:00:00 UTC2020-11-01 00:00:00 UTC523
Nov 20202020-11-01 00:00:00 UTC2020-12-01 00:00:00 UTC000
Dec 20202020-12-01 00:00:00 UTC2021-01-01 00:00:00 UTC110
Jan 20212021-01-01 00:00:00 UTC2021-02-01 00:00:00 UTC000
Feb 20212021-02-01 00:00:00 UTC2021-03-01 00:00:00 UTC505
Mar 20212021-03-01 00:00:00 UTC2021-04-01 00:00:00 UTC202
Apr 20212021-04-01 00:00:00 UTC2021-05-01 00:00:00 UTC000
May 20212021-05-01 00:00:00 UTC2021-06-01 00:00:00 UTC000
Jun 20212021-06-01 00:00:00 UTC2021-07-01 00:00:00 UTC211
Jul 20212021-07-01 00:00:00 UTC2021-08-01 00:00:00 UTC000
Aug 20212021-08-01 00:00:00 UTC2021-09-01 00:00:00 UTC101
Sep 20212021-09-01 00:00:00 UTC2021-10-01 00:00:00 UTC101

What Hacker News says

19 sources
Its online mirrors[0] (which works without API keys) could be used as dictionary program to GoldenDict via LibreTranslate wrappers[1], so it may be used as a "LibreTranslate Desktop app" with a Scan Pop-up feature for translating any selected text in any app on PC. (GoldenDict could be used as alternative GUI to Argos Translate engine's GUI[2] directly, but keep running engine on personal PC in offline may highly decreases PC performance) JFTR, Here is "Google Translate Desktop app" implemented using GoldenDict + `bash` + single Shell-script.[3] Alternatively, there is Python wrapper to GTranslate for GoldenDict.[4] [0] https://github.com/LibreTranslate/LibreTranslate#mirrors [1] https://github.com/LibreTranslate/LibreTranslate#language-bi... [2] https://github.com/argosopentech/argos-translate#gui [3] https://github.com/goldendict/golden
Read the rest
In LibreTranslate – “Building the coolest translation software ”
GPT Paper: "Specifically, we train GPT-3, an autoregressive language model with 175 billion parameters" README: "1T or bust my dudes [...] An implementation of model & data parallel GPT2 & GPT3 -like models, with the ability to scale up to full GPT3 sizes (and possibly more!)" It seems the largest model they released is 2.7 billion parameters or ~0.01 the size of GPT-3. The most interesting part about GPT-3 was its size and it seems this is only "GPT-3-like" in architecture. I also have a translation library with ~100 million (0.001 GPT-3) parameters: https://github.com/argosopentech/argos-translate
In GPT Neo: open-source GPT model, with pretrained 1.3B & 2.7B weight models
I don't have anything against Flatpak but maintain a Snap package and think Snap has made a lot of good design decisions even if it still has rough edges. For a basic application it's pretty easy to package for Snap. A lot of the things that bother Linux power users like polluting their mounted file systems wouldn't matter to regular users. My understanding is they support either pre-declaring permissions or requesting them at run time. https://github.com/argosopentech/argos-translate
In Flatpak – a security nightmare – 2 years later (2020)
> https://github.com/uav4geo/LibreTranslate/issues/33 That issue is about emojis, which confused me a bit, but I see that the linked commit is about replacing <unk> by the corresponding source token. https://github.com/argosopentech/argos-translate/commit/6a0f... That's definitely an improvement, but what I was actually wondering about was why the model was copying the input verbatim in the first place. Looking through the en-zh data in Opus, it looks like a bit of a mixed bag. This sample from OpenSubtitles v1 contains an ad for MyDVDrip in the Chinese version only: http://opus.nlpl.eu/OpenSubtitles/v1/en-zh_sample.html Filtering the data with some heuristics might be a good idea.
In Show HN: LibreTranslate – Open-source neural machine translation API
The process for translation is to "tokenize" a stream of characters into "tokens" like this: "Hello Sarah, what time is it?" <Hello><_Sarah><,><_what><_time><_is><_it><?> Then the tokens are used for inference with a Transformer net. There are no guarantees that output will be consistent to even small changes in the input. The network, based on the data it was trained on/luck, has slightly different connections for the <_Sara> token than for the <_Sarah> token leading to different output. Here's a video of some Linux YouTubers reviewing Argos Translate (https://github.com/argosopentech/argos-translate), the underlying translation library, and getting unexpected outputs: https://www.youtube.com/watch?v=geMs9dxl1N8
In Show HN: LibreTranslate – Open-source neural machine translation API
Is there a recommended way to license a project as permissively as possible? I like the MIT license because it's widely accepted and short enough that it can be read and understood but what if you're OK with someone using a small (but large enough to be a copyrighted work) piece of your code without bothering to maintain the license. There's the WTFPL License (https://en.wikipedia.org/wiki/WTFPL) but that doesn't seem like a great option either. For my project (https://github.com/argosopentech/argos-translate) I dual licensed under the MIT and CC0 licenses even though CC0 isn't really designed for software but it seemed reasonable. It seems surprisingly difficult to release code with no conditions besides limiting liability.
In Octotree – Proprietary Firefox extension contains AGPL-licensed code
Plug for my open source "local-first" alternative to Google Translate (https://github.com/argosopentech/argos-translate). It has a Google Translate like GUI and lets you install packages to support translating between different languages. It currently doesn't have the ability to go to web services for translations you don't have installed locally but that's a feature I'm considering adding at some point. It would seem like the best way to do this we be to track (locally) which translations you use frequently and then save them locally (a one way translation package between two languages is ~100MB). This would give you the privacy/offline access of translating locally for language pairs you frequently use, while also seamlessly supporting the large number of languages supported by cloud services. You could also give power users much more f
Read the rest
ine-grained control over which translations they keep saved locally.
In What if we had Local-First Software?

Showing the 15 most recent of 19 sources. Enable JavaScript to search and browse every indexed mention.

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.