OpenNMT is an open source (MIT) initiative for neural machine translation and neural sequence modeling.

Since its launch in December 2016, OpenNMT has become a collection of implementations targeting both academia and industry. The systems are designed to be simple to use and easy to extend, while maintaining efficiency and state-of-the-art accuracy.

OpenNMT has currently 3 main implementations:

All versions are currently maintained.

Common features include: