LibreTranslate is a free, open source publishing project written in Python and released under AGPL-3.0. It has 16,640 GitHub stars, 1,705 forks and 126 open issues, and was last pushed 14 days ago. On this registry it ranks #8 of 46 tracked projects in Publishing, with 5 head-to-head comparisons available. It gained 283 stars over the last 6 tracked days.

LibreTranslate — Free offline machine translation API you can host yourself

What is LibreTranslate?

What it is

LibreTranslate is a free and open source machine translation API written in Python and released under the AGPL-3.0 license. It lives in the open source translation ecosystem and is positioned as a self-hosted alternative to hosted translation services. The project does not rely on proprietary software such as Google or Azure for translation. Instead, it uses the open source Argos Translate library as its translation engine.

The problem it solves is dependency on third-party translation endpoints for software that needs machine translation. Teams that need translation inside a private environment, an offline setup, or a deployment with controlled data handling can run LibreTranslate on their own infrastructure. The project also provides an online instance at https://libretranslate.com for evaluation, while the API documentation and usage instructions describe how to operate the service in a self-hosted form.

Key capabilities

  • It provides a machine translation API for software that needs translation functionality.
  • It runs entirely self-hosted, so translation requests do not have to be sent to a commercial translation provider.
  • It uses Argos Translate as its translation engine, keeping the core translation layer open source.
  • It is offline capable, which allows deployments that cannot or should not call external translation services.
  • It is implemented in Python and released under the AGPL-3.0 license.
  • It has public documentation for the quickstart and API usage.
  • It has a public online instance for testing translation requests before deploying the software independently.

Who uses it and how

  • Developers integrate LibreTranslate into applications that need a machine translation endpoint without using Google or Azure.
  • Teams deploy it on their own infrastructure when translation data must remain inside a controlled environment.
  • Projects with offline requirements use it where external translation APIs are unavailable or undesirable.
  • Evaluators try the hosted demo at https://libretranslate.com before deciding whether to self-host the API.
  • Open source users adopt it under AGPL-3.0 and can review the Python codebase and Argos Translate dependency.

Getting started

The README directs users to the Quickstart, Usage Instructions, and Community Resources in the documentation. It also offers an online instance at https://libretranslate.com for testing.

When to use it — and when not to

LibreTranslate is suitable when a team needs a self-hosted machine translation API and wants to avoid proprietary translation services such as Google or Azure. It is less suitable when an organization needs a fully managed service with no operational responsibility, because the software is described as self-hosted and offline capable. Provided metadata lists 0 contributors and 126 open issues, so production teams should review maintenance status, issue activity, and AGPL-3.0 obligations before adopting it.

project readme (upstream, from github) — read inline

LibreTranslate

Try it online! | API Docs | Community Forum | Bluesky

Python versions Run tests Build and Publish Docker Image Publish package Awesome Humane Tech

Free and Open Source Machine Translation API, entirely self-hosted. Unlike other APIs, it doesn't rely on proprietary software such as Google or Azure to perform translations. Instead, its translation engine is powered by the open source Argos Translate library.

Translation

Getting Started

Credits

This work is largely possible thanks to Argos Translate, which powers the translation engine.

License

GNU Affero General Public License v3

Trademark

See Trademark Guidelines

Frequently asked questions

Is LibreTranslate free to use?

LibreTranslate is open source under the AGPL-3.0 licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does LibreTranslate do?

Free offline machine translation API you can host yourself

What is LibreTranslate written in?

LibreTranslate is primarily written in Python. Its source is publicly available at https://github.com/libretranslate/libretranslate, and it has 16,640 GitHub stars.