Skip to main content

Official client libraries

DeepL develops and supports client libraries for six popular languages:

DeepL .NET Library

deeplcom\deepl-dotnet

DeepL PHP Library

deeplcom\deepl-php

DeepL Node Library

deeplcom\deepl-node

DeepL Python Library

deeplcom\deepl-python

DeepL Ruby Library

deeplcom\deepl-rb

DeepL Java Library

deeplcom\deepl-java
Features include:
  • Out-of-the-box retries with exponential backoff for correct handling of 429 and 500 errors
  • Persistent HTTP connection (keep-alive) enabled by default
  • All document translation steps (upload, check status, and download) consolidated into a single convenience function
All officially supported client libraries are open-source under the MIT License. We welcome feedback in the form of issues and pull requests!

Command-line interface

For terminal-based workflows, scripting, and CI/CD pipelines, see the DeepL CLI.

Community-created client libraries

The DeepL community maintains client libraries for other languages, including Dart, Go, Rust, and Kotlin.