OpenNMT is an open-source neural machine translation system developed in Torch. It uses a sequence-to-sequence model with attention and has been optimized for high-performance multi-GPU training. Pretrained models are available for several language pairs and it can be used for other tasks like summarization. The system is modular and has an active community contributing to its development.