{"id":13704240,"url":"https://github.com/jonsafari/nmt-list","last_synced_at":"2025-06-15T19:39:43.595Z","repository":{"id":90546765,"uuid":"67118710","full_name":"jonsafari/nmt-list","owner":"jonsafari","description":"A list of Neural MT implementations","archived":false,"fork":false,"pushed_at":"2022-07-27T04:23:42.000Z","size":45,"stargazers_count":363,"open_issues_count":3,"forks_count":69,"subscribers_count":32,"default_branch":"master","last_synced_at":"2025-05-13T14:52:22.108Z","etag":null,"topics":["deep-learning","machine-translation","mt","neural-machine-translation","nmt","sequence-to-sequence"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jonsafari.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2016-09-01T09:41:52.000Z","updated_at":"2025-04-10T12:13:18.000Z","dependencies_parsed_at":"2023-07-18T10:46:18.182Z","dependency_job_id":null,"html_url":"https://github.com/jonsafari/nmt-list","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jonsafari/nmt-list","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonsafari%2Fnmt-list","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonsafari%2Fnmt-list/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonsafari%2Fnmt-list/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonsafari%2Fnmt-list/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jonsafari","download_url":"https://codeload.github.com/jonsafari/nmt-list/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jonsafari%2Fnmt-list/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260040408,"owners_count":22949816,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["deep-learning","machine-translation","mt","neural-machine-translation","nmt","sequence-to-sequence"],"created_at":"2024-08-02T21:01:06.173Z","updated_at":"2025-06-15T19:39:43.573Z","avatar_url":"https://github.com/jonsafari.png","language":null,"funding_links":[],"categories":["NLP","Uncategorized","Other MT Lists 📝","Others","Related Resources"],"sub_categories":["Uncategorized","Text-to-Speech-to-Text"],"readme":"# Neural Machine Translation Implementations\n\n## Contributions\n\nFeel free add to this via a [pull request](https://help.github.com/articles/creating-a-pull-request), with each section alphabetically ordered.\n\n\n## Project Stats\n* **23** project names include *nmt*\n* **6** project names include *seq2seq*\n* **2** project names include *dl4mt*\n* **3** projects are derived from Kyunghyun Cho's tutorial at the 2015 [DL4MT winter school](http://dl4mt.computing.dcu.ie)\n\n\n## The Lists\n\n### [Caffe2](https://github.com/caffe2/caffe2)-based NMT\n| Software | Who | Comments |\n| -------- | --- | -------- |\n| [seq2seq](https://github.com/caffe2/caffe2/tree/master/caffe2/python/models/seq2seq) | [Deepak](https://github.com/deepakg92), [Yury](https://github.com/urikz) |  |\n\n\n### [Chainer](https://github.com/pfnet/chainer)-based NMT\n| Software | Who | Comments |\n| -------- | --- | -------- |\n| [attention_is_all_you_need](https://github.com/soskek/attention_is_all_you_need) | [Sosuke](https://github.com/soskek) | impements the [Transformer](https://arxiv.org/abs/1706.03762) |\n| [chainn](https://github.com/philip30/chainn) | [Philip](http://isw3.naist.jp/~philip-a/index.html) |  |\n| [KyotoNMT](https://github.com/fabiencro/knmt) | [Fabien](https://github.com/fabiencro) |  |\n\n\n### Custom C/C++ NMT\n| Software | Who | Comments |\n| -------- | --- | -------- |\n| [EUREKA-MangoNMT](https://github.com/jiajunzhangnlp/EUREKA-MangoNMT) | [Jiajun](https://github.com/jiajunzhangnlp) |  |\n| [Mantidae](https://github.com/duyvuleo/Mantidae) | [Vu](https://github.com/duyvuleo) | A successor of [Mantis](https://github.com/trevorcohn/mantis) |\n| [Marian](https://github.com/marian-nmt/marian) | [Marcin](https://github.com/emjotde), [Tomasz](https://github.com/tomekd) | Compatible with Nematus models |\n| [N3LP](https://github.com/hassyGo/N3LP) | [Kazuma](https://github.com/hassyGo), [Akiko](https://github.com/tempra28) |  |\n| [Zoph_RNN](https://github.com/isi-nlp/Zoph_RNN) | [Barret](https://github.com/barretzoph) | Supports multi-GPU parallelism |\n\n\n### [DyNet](https://github.com/clab/dynet)-based NMT\n| Software | Who | Comments |\n| -------- | --- | -------- |\n| [dynmt-py](https://github.com/roeeaharoni/dynmt-py) | [Roee](https://github.com/roeeaharoni) | Python |\n| [lamtram](https://github.com/neubig/lamtram) | [Graham](https://github.com/neubig) | C++ |\n| [mantis](https://github.com/trevorcohn/mantis) | [Trevor](https://github.com/trevorcohn) | C++ |\n| [NMTKit](https://github.com/odashi/nmtkit) | [Yusuke](https://github.com/odashi) | C++ |\n| [Transformer-DyNet](https://github.com/duyvuleo/Transformer-DyNet) | [Vu](https://github.com/duyvuleo) | C++; implements the [Transformer](https://arxiv.org/abs/1706.03762) |\n| [xnmt](https://github.com/neulab/xnmt) | [NeuLab](https://github.com/neulab) | Python |\n\n\n\n### [Keras](https://github.com/fchollet/keras)-based NMT\n| Software | Who | Comments |\n| -------- | --- | -------- |\n| Keras [seq2seq](https://github.com/farizrahman4u/seq2seq) | [Fariz](https://github.com/farizrahman4u) |  |\n| [NMT-Keras](https://github.com/lvapeab/nmt-keras) | [Álvaro](https://github.com/lvapeab) |  |\n\n\n### [MXNet](http://mxnet.io)-based NMT\n| Software | Who | Comments |\n| -------- | --- | -------- |\n| [MXNMT](https://github.com/magic282/MXNMT) | [magic282](https://github.com/magic282) |  |\n| [sockeye](https://github.com/awslabs/sockeye) | [AWS Labs](https://github.com/awslabs) | |\n\n\n### [PyTorch](https://github.com/pytorch/pytorch)-based NMT\n| Software | Who | Comments |\n| -------- | --- | -------- |\n| [attention-is-all-you-need-pytorch](https://github.com/jadore801120/attention-is-all-you-need-pytorch) | [Yu-Hsiang](https://github.com/jadore801120) |  |\n| [fairseq-py](https://github.com/facebookresearch/fairseq-py) | [Myle](https://github.com/myleott) \u0026 [Facebook Research](https://github.com/facebookresearch) |  |\n| [Joey NMT](https://github.com/joeynmt/joeynmt) | [Heidelberg University](https://www.cl.uni-heidelberg.de/statnlpgroup/) \u0026 University of Amsterdam | minimalist, beginner-friendly |\n| [NJUNMT-pytorch](https://github.com/whr94621/NJUNMT-pytorch) | [Haoran Wei](https://github.com/whr94621) \u0026 [Zaixiang Zheng](https://github.com/zhengzx-nlp) |  |\n| [nmtpytorch](https://github.com/lium-lst/nmtpytorch) | [Ozan](https://github.com/ozancaglayan) |  |\n| [nonauto-nmt](https://github.com/salesforce/nonauto-nmt) | [Salesforce Research](https://github.com/salesforce) |  |\n| [OpenNMT-py](https://github.com/OpenNMT/OpenNMT-py) | [Harvard](http://nlp.seas.harvard.edu/), [Systran](http://www.systrangroup.com) |  |\n| [pytorch_nmt](https://github.com/pcyin/pytorch_nmt) | [Pengcheng](https://github.com/pcyin) |  |\n| [seq2seq.pytorch](https://github.com/eladhoffer/seq2seq.pytorch) | [Elad](https://github.com/eladhoffer) |  |\n| [UNdreaMT](https://github.com/artetxem/undreamt) | [Mikel](https://github.com/artetxem) | Unsupervised |\n\n\n\n### [TensorFlow](https://github.com/tensorflow/tensorflow)-based NMT\n| Software | Who | Comments |\n| -------- | --- | -------- |\n| [byteNet-tensorflow](https://github.com/paarthneekhara/byteNet-tensorflow) | [Paarth](https://github.com/paarthneekhara) | |\n| [bytenet_translation](https://github.com/Kyubyong/bytenet_translation) | [Kyubyong](https://github.com/Kyubyong) |  |\n| [Neural Monkey](https://github.com/ufal/neuralmonkey) | [ÚFAL](https://github.com/ufal) |  |\n| [NJUNMT-tf](https://github.com/zhaocq-nlp/NJUNMT-tf) | [ZhaoChengqi](https://github.com/zhaocq-nlp) |  |\n| [NMT](https://github.com/tensorflow/nmt) | [Thang](https://github.com/lmthang), [Eugene](https://github.com/ebrevdo), [Rui](https://github.com/ruizhaogit) |  |\n| [OpenNMT-tf](https://github.com/OpenNMT/OpenNMT-tf) | [Guillaume](https://github.com/guillaumekln) |  |\n| [OpenSeq2Seq](https://github.com/NVIDIA/OpenSeq2Seq) | [Kuchaiev](https://github.com/okuchaiev) |  |\n| [RNNsearch](https://github.com/XMUNLP/RNNsearch) | [Playinf](https://github.com/Playinf), [Xiamen University](https://github.com/XMUNLP) |  |\n| [seq2seq](https://github.com/eske/seq2seq) | [Alexandre](https://github.com/eske) |  |\n| [Tensor2Tensor](https://github.com/tensorflow/tensor2tensor) | [Google](https://github.com/tensorflow) | Implements many models |\n| [tf-seq2seq](https://github.com/google/seq2seq) | [Denny](https://github.com/dennybritz) | [See also tutorial](https://www.tensorflow.org/versions/master/tutorials/seq2seq/index.html) |\n\n\n### [Theano](https://github.com/Theano/Theano)-based NMT\nNote: Theano will be [discontinued](https://groups.google.com/forum/#!topic/theano-users/7Poq8BZutbY)\n\n| Software | Who | Comments |\n| -------- | --- | -------- |\n| [DCNMT](https://github.com/swordyork/dcnmt) | [SwordYork](https://github.com/SwordYork) |  |\n| [dl4mt-tutorial](https://github.com/nyu-dl/dl4mt-tutorial) | [Cho](https://github.com/kyunghyuncho), [Orhan](https://github.com/orhanf) |  |\n| [dl4mt-c2c](https://github.com/nyu-dl/dl4mt-c2c) | [Jason](https://github.com/jasonleeinf), [Cho](https://github.com/kyunghyuncho) |  |\n| [HNMT](https://github.com/robertostling/hnmt) | [Robert](https://github.com/robertostling) |  |\n| [Nematus](https://github.com/EdinburghNLP/nematus) | [Rico](https://github.com/rsennrich), [Cho](https://github.com/kyunghyuncho), [Orhan](https://github.com/orhanf) |  |\n| [neuralmt](https://github.com/zomux/neuralmt) | [Raphael](https://github.com/zomux) |  |\n| [NMT](https://github.com/tuzhaopeng/NMT) | [Zhaopeng](https://github.com/tuzhaopeng) | Adds coverage and context gate |\n| [nmtpy](https://github.com/lium-lst/nmtpy) | [LIUM](https://github.com/lium-lst) | refactored dl4mt-tutorial |\n| [SGNMT](https://github.com/ucam-smt/sgnmt) | [Cambridge](https://github.com/ucam-smt) | Syntactically-guided NMT |\n| [THUMT](https://github.com/thumt/THUMT) | [Tsinghua University](https://github.com/thumt) | |\n\n\n### [Torch](https://github.com/torch/distro)-based NMT\n| Software | Who | Comments |\n| -------- | --- | -------- |\n| [fairseq](https://github.com/facebookresearch/fairseq) | [Facebook](https://github.com/facebookresearch) | Novel CNN+attention |\n| [nmt-android](https://github.com/harvardnlp/nmt-android) | [Yoon](https://github.com/yoonkim), [Sasha](https://github.com/srush) |  |\n| [NPMT](https://github.com/posenhuang/NPMT) | [Po-Sen](https://github.com/posenhuang), [Fairseq team](https://github.com/facebookresearch) | Phrase-based NMT |\n| [OpenNMT](https://github.com/OpenNMT/OpenNMT) | [Harvard](http://nlp.seas.harvard.edu/), [Systran](http://www.systrangroup.com) |  |\n| [seq2seq-attn](https://github.com/harvardnlp/seq2seq-attn) | [Yoon](https://github.com/yoonkim) | Superseded by OpenNMT, except for character-level stuff |\n\n\n\n### Other\n| Software | Who | Backend | Comments |\n| -------- | --- | ------- | -------- |\n| [nmt.hybrid](https://github.com/lmthang/nmt.hybrid) | [Thang](https://github.com/lmthang) | Matlab | also [word-based](https://github.com/lmthang/nmt.matlab) |\n| [textsum](https://github.com/tensorflow/models/tree/master/research/textsum) | Google | TensorFlow | text summarization demo using seq2seq+attn |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonsafari%2Fnmt-list","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjonsafari%2Fnmt-list","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjonsafari%2Fnmt-list/lists"}