OpenNMT is an open source ecosystem for neural machine translation and neural sequence learning.
Started in December 2016 by the Harvard NLP group and SYSTRAN, the project has since been used in several research and industry applications. It is currently maintained by SYSTRAN and Ubiqus.
OpenNMT provides implementations in 2 popular deep learning frameworks:
PyTorch
TensorFlow
Features
Highly configurable model architectures and training procedures
Efficient model serving capabilities for use in real world applications
Extensions to allow other tasks such as text generation, tagging, summarization, image to text, and speech to text