For an open source alternative to Google Translate, the first results are libretranslate/libretranslate (LibreTranslate is a self-hostable, open-source neural machine translation engine with a robust API and document translation capabilities, perfectly matching your need for a private, self-hosted translation service), argosopentech/argos-translate (Argos Translate is an open-source neural machine translation toolkit that runs offline and provides a REST API, though it lacks built-in speech-to-text features) and opennmt/opennmt-py (OpenNMT-py provides a robust PyTorch-based neural machine translation framework and serving engine for self-hosting translation models, though it is primarily a training toolkit rather than a ready-to-use out-of-the-box translation service). facebookresearch/seamless_communication and tensorflow/nmt round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
We curate open-source GitHub repositories matching “open source alternatives to google translate”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
LibreTranslate is an open-source, self-hosted machine translation engine that provides a private alternative to proprietary cloud-based translation services. It functions as a portable translation server, allowing users to process text and document translations locally or within their own infrastructure without relying on external providers. The platform distinguishes itself through its focus on privacy and flexible deployment, supporting anonymous network routing to bypass restrictive firewalls and protect user data. It is designed for integration into broader software ecosystems, offering a
LibreTranslate is a self-hostable, open-source neural machine translation engine with a robust API and document translation capabilities, perfectly matching your need for a private, self-hosted translation service.
Argos Translate is an open-source Python library for offline neural machine translation. It provides a toolkit for translating text between languages using locally installed models, with support for GPU acceleration and intermediate language pivoting when a direct translation model is not available. The project offers multiple interfaces for translation, including a command-line interface for terminal-based workflows, a graphical user interface for users without programming knowledge, and a REST API server for integration with other applications. It includes a language model package manager t
Argos Translate is an open-source neural machine translation toolkit that runs offline and provides a REST API, though it lacks built-in speech-to-text features.
OpenNMT-py is a PyTorch neural machine translation framework used for training and deploying neural machine translation and large language models. It functions as a distributed model training system, an inference engine, and a toolkit for fine-tuning large language models. The framework distinguishes itself with a dedicated toolkit for adapting large language models through low-rank adaptation, quantization, and instruction tuning. It also includes a neural machine translation server that allows trained models to be hosted and exposed via REST API endpoints. The project covers a broad range
OpenNMT-py provides a robust PyTorch-based neural machine translation framework and serving engine for self-hosting translation models, though it is primarily a training toolkit rather than a ready-to-use out-of-the-box translation service.
This project is a multimodal translation framework and large language model capable of speech-to-speech, speech-to-text, and text-to-text translation across nearly 100 languages. It provides a real-time speech translation engine and a comprehensive toolkit for converting spoken audio between languages. The system is distinguished by its ability to preserve the original speaker's tone, pace, and prosody during translation. It utilizes a specialized on-device inference toolkit that converts model checkpoints into C-based libraries, enabling low-latency execution on mobile and edge hardware with
This repository provides a multimodal machine translation framework supporting speech and text across many languages with self-hostable inference capabilities, though it is primarily a research toolkit rather than a turnkey translation service.
This project is a neural machine translation system used to build models that automatically translate text from one language to another. It utilizes sequence-to-sequence modeling to transform variable-length input sequences into corresponding output sequences. The system implements bidirectional recurrent neural network encoding and attention mechanisms to capture contextual information and focus on specific parts of the source text during translation. To manage training and inference, it employs separate computational graphs and supports distributing model layers across multiple GPU devices.
This repository provides a neural machine translation framework for building and running text translation models, though as a low-level research implementation it lacks out-of-the-box self-hosting services or document translation pipelines.
Buzz is a desktop application that provides a local speech-to-text engine for transcribing and translating audio and video files. By leveraging local machine inference, the software ensures data privacy and offline performance, removing the need for cloud connectivity during media processing. The application distinguishes itself through a modular plugin architecture that allows for the integration of custom functionality, such as content summarization and automated text formatting, without modifying the core codebase. It also features a speaker diarization pipeline that identifies and labels
Buzz is a desktop application focused on local speech-to-text transcription and audio translation rather than serving as a general machine translation system for text and documents.
This project is a TensorFlow implementation of a transformer model, providing a text-to-text deep learning framework designed to recognize and generate sequence patterns. It functions as an attention-based sequence model and a neural machine translation framework for converting text from one language to another. The system implements the transformer network architecture, utilizing multi-head attention and positional encoding to process sequential data. It provides the necessary tools for transformer model training and machine translation inference, allowing for the execution of trained models
This repository provides a foundational neural machine translation model implementation and training framework rather than a ready-to-deploy translation service with an API and document translation capabilities.
zotero-pdf2zh is a translation system and Zotero plugin designed to convert academic PDF papers into target languages using large language model APIs and machine translation services. It functions as an LLM document translator that integrates directly into Zotero libraries to process research documents. The tool distinguishes itself by generating bilingual PDFs with parallel layouts for side-by-side comparison of original and translated text. It also includes a mobile layout optimizer that crops double-column PDFs and stacks them vertically to improve readability on narrow screens. The syste
This repository is a Zotero plugin and document translation tool that relies on external APIs rather than a standalone self-hostable machine translation service.
This project is a Transformer machine translation model and attention-based neural network implemented using the PyTorch deep learning framework. It functions as a text-to-text translation tool designed to convert source sequences into target language text. The implementation focuses on neural machine translation, covering the development of sequence-to-sequence architectures. It includes the full pipeline for translation, from text sequence preprocessing and vocabulary creation to model training and text generation inference. The system incorporates standard transformer components such as a
This repository provides a foundational Transformer model implementation for neural machine translation, but it is a code-level building block rather than a complete self-hostable translation service with an API or document translation features.
The Annotated Transformer is an educational resource that provides annotated code implementations of the Transformer architecture for sequence-to-sequence tasks, built with PyTorch. It serves as a learning tool for understanding attention mechanisms, multi-head parallel attention, and scaled dot-product attention through executable examples that walk through each component of the model. The project covers the full Transformer pipeline, including stacked encoder-decoder layers with residual connections and layer normalization, sinusoidal positional encoding for order-aware representation, and
This repository provides an educational implementation of the Transformer model rather than a deployable translation service or API system for daily use.
TranslationPlugin is a translation utility for IntelliJ-based editors and Android Studio. It functions as a multi-engine translation tool that converts selected text, code symbols, and entire documents into target languages. The project integrates a personal lexicon and word book for saving translated terms to facilitate vocabulary study. It also includes a text-to-speech interface that reads translated text aloud to provide audio pronunciation of foreign words. The plugin covers a range of translation and localization capabilities, including the conversion of documentation and rendered view
This project is an IDE plugin that integrates various translation services into developer environments rather than serving as a self-hostable machine translation backend itself.
zotero-pdf-translate is a translation extension for Zotero that converts PDF text, annotations, and bibliographic metadata into target languages using external services. It functions as an academic PDF translator and a bibliographic metadata translator, enabling the conversion of research papers, EPubs, item titles, and abstracts. The tool distinguishes itself as a multi-provider translation client that allows users to connect to various language models and APIs using custom secret keys. It features a translation comparison view that renders outputs from multiple services side-by-side to eval
This repository is a client-side plugin for Zotero rather than a standalone, self-hostable machine translation system, meaning it acts as an interface that relies on external translation services rather than providing the translation engine itself.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| libretranslate/libretranslate | 15.2K | Python | AGPL-3.0 | |
| argosopentech/argos-translate | 6.2K | Python | MIT | |
| 7K |
| Python |
| MIT |
| facebookresearch/seamless_communication | 11.8K | Jupyter Notebook | NOASSERTION |
| tensorflow/nmt | 6.5K | Python | Apache-2.0 |
| chidiwilliams/buzz | 17.9K | Python | mit |
| kyubyong/transformer | 4.5K | Python | Apache-2.0 |
| guaguastandup/zotero-pdf2zh | 3K | Python | agpl-3.0 |
| jadore801120/attention-is-all-you-need-pytorch | 9.7K | Python | MIT |
| harvardnlp/annotated-transformer | 7.3K | Jupyter Notebook | MIT |