Analysis updated 2026-07-03
Reproduce results from Facebook's convolutional sequence-to-sequence translation papers using the original Lua codebase.
Translate English text to French, German, or Romanian using the included pre-trained convolutional models on a GPU machine.
Study the convolutional neural network architecture for sequence-to-sequence translation as described in the accompanying research papers.
| facebookresearch/fairseq-lua | scipag/vulscan | nvim-orgmode/orgmode | |
|---|---|---|---|
| Stars | 3,727 | 3,752 | 3,753 |
| Language | Lua | Lua | Lua |
| Setup difficulty | hard | easy | moderate |
| Complexity | 4/5 | 2/5 | 2/5 |
| Audience | researcher | ops devops | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires a CUDA-capable NVIDIA GPU for training, this Lua version is no longer maintained, use fairseq-py for new projects.
Fairseq-lua is a machine translation toolkit from Facebook AI Research, written in Lua and built on top of the Torch framework. It was designed to train and run neural network models that translate text from one language to another. The toolkit implements specific model architectures based on convolutional neural networks rather than the attention-based designs that became more common later, and it comes with pre-trained models for translating English to French, German, and Romanian. Training a new model requires a computer with an NVIDIA GPU. Running inference (translating with an already trained model) works on CPU as well. The installation is done through LuaRocks, a Lua package manager, and the toolkit includes command-line tools for preprocessing text, training models, and generating translations. The README opens with a prominent note that this version is no longer actively developed. A newer Python and PyTorch version called fairseq-py became the focus of new work, and the Lua version is preserved for reference but is provided without support. Anyone starting a new translation project would likely use the newer Python version instead. The project was published alongside two academic papers describing the convolutional model architectures it implements, and it includes citation instructions for researchers who use the code.
Fairseq-lua is Facebook AI Research's archived machine translation toolkit written in Lua and Torch, offering convolutional neural network models for translating English to French, German, or Romanian, preserved for reference but no longer developed.
Mainly Lua. The stack also includes Lua, Torch, LuaRocks.
Setup difficulty is rated hard, with roughly 1day+ to a first successful run.
Mainly researcher.
This repo across BitVibe Labs
Verify against the repo before relying on details.