Freedom251 › Translation Software
OpenNMT
by OpenNMT

What OpenNMT is
OpenNMT is a free, MIT-licensed open-source ecosystem for neural machine translation and neural sequence learning. It provides OpenNMT-py, based on PyTorch, and OpenNMT-tf, based on TensorFlow. Depending on implementation and version, supported tasks include sequence-to-sequence learning, language modeling, summarization, speech-to-text, and image-to-text. Training features include data augmentation, early stopping, gradient accumulation, mixed precision, multi-GPU and multi-node training, and on-the-fly tokenization. Both implementations list beam search and CTranslate2 compatibility for Transformer inference on CPUs and GPUs. OpenNMT-py also lists ensemble decoding, n-gram blocking, and phrase tables. The ecosystem includes Tokenizer with BPE and SentencePiece support, plus pretrained models for both implementations. OpenNMT-tf documents integrations with TensorFlow 2, Horovod, TensorBoard, TensorFlow Serving, and Python. OpenNMT began in December 2016 with Harvard NLP and SYSTRAN and is maintained by SYSTRAN and Ubiqus. It is available through API, Linux, and self-hosted use. OpenNMT-py is no longer actively supported and points developers to Eole.
Who it suits
OpenNMT suits research and industry users building machine-translation or related sequence-learning systems. It fits teams that can work with open-source implementations, self-hosting, APIs, or Linux environments.
What it does well
- Free and MIT licensed
- PyTorch and TensorFlow implementations
- Supports multiple sequence-learning tasks
- Includes CPU and GPU inference compatibility
- Provides training and tokenization tools
What to know first
- OpenNMT-py is no longer actively supported
- Supported tasks vary by implementation and version
- Training guidance recommends an NVIDIA GPU with 8 GB memory
Verdict
OpenNMT offers a broad open-source toolkit for translation and related neural sequence tasks, with training, decoding, tokenization, and serving components. Users choosing OpenNMT-py should note its inactive support status and the pointer to Eole.
Facts from OpenNMT's own pages
- API access
- Yes · opennmt.net, 22 Sept 2026
- Decoding
- Both implementations list beam search and CTranslate2 compatibility; OpenNMT-py also lists ensemble decoding, n-gram blocking, and phrase tables. · opennmt.net, 12 Oct 2026
- Founded
- 2016 · opennmt.net, 28 Sept 2026
- Framework integrations
- OpenNMT-tf documents integration with TensorFlow 2, Horovod, TensorBoard, TensorFlow Serving, and Python. · github.com, 12 Oct 2026
- Free plan
- Yes · opennmt.net, 22 Sept 2026
- Glossary tools
- Yes · opennmt.net, 22 Sept 2026
- Implementations
- OpenNMT provides OpenNMT-py, based on PyTorch, and OpenNMT-tf, based on TensorFlow. · opennmt.net, 12 Oct 2026
- Inference integration
- OpenNMT-py and OpenNMT-tf support compatibility with CTranslate2, an inference engine for Transformer models on CPU and GPU. · opennmt.net, 12 Oct 2026
- Intended users
- The FAQ describes OpenNMT as used in research and industry applications and as a toolkit for machine translation and related tasks. · opennmt.net, 12 Oct 2026
- License
- The OpenNMT ecosystem is licensed under the MIT license. · opennmt.net, 12 Oct 2026
- Model serving
- The project lists efficient model serving as a shared goal of its implementations. · opennmt.net, 12 Oct 2026
- OpenNMT-py support status
- The OpenNMT-py repository says the project is no longer actively supported and points developers to Eole, a spin-off project. · github.com, 12 Oct 2026
- Pretrained models
- The site links to pretrained models for both OpenNMT-py and OpenNMT-tf. · opennmt.net, 12 Oct 2026
- Project origin and maintainers
- OpenNMT started in December 2016 with Harvard NLP and SYSTRAN and is currently maintained by SYSTRAN and Ubiqus. · opennmt.net, 12 Oct 2026
- Purpose
- OpenNMT is an open source ecosystem for neural machine translation and neural sequence learning. · opennmt.net, 12 Oct 2026
- Security and compliance
- The official site identifies the MIT license but does not state security certifications or compliance standards. · opennmt.net, 12 Oct 2026
- Support
- The FAQ directs general questions and support requests to the community forum and says replies usually arrive within one or two work days. · opennmt.net, 12 Oct 2026
- Supported tasks
- OpenNMT supports tasks including sequence to sequence learning, language modeling, summarization, speech to text, and image to text, with availability varying by implementation and version. · opennmt.net, 12 Oct 2026
- Tokenization integration
- The ecosystem includes Tokenizer, described as a fast, customizable text tokenization library with BPE and SentencePiece support. · opennmt.net, 12 Oct 2026
- Training features
- Listed training features include data augmentation, early stopping, gradient accumulation, mixed precision, multi-GPU and multi-node training, and on-the-fly tokenization. · opennmt.net, 12 Oct 2026
- Training requirement
- The FAQ recommends an NVIDIA GPU with at least 8 GB of memory for training. · opennmt.net, 12 Oct 2026
- Translation memory
- Yes · opennmt.net, 22 Sept 2026
- What it is
- OpenNMT is an open-source ecosystem for neural machine translation and neural sequence learning. · opennmt.net, 12 Oct 2026
- Who it is for
- The FAQ describes OpenNMT as used in research and industry applications and as an ecosystem for machine translation and related tasks. · opennmt.net, 12 Oct 2026
Where OpenNMT stands on Freedom251
- Translation Software#66 of 156
- Translation apps#74 of 158
- Language Translation Software#17 of 30