facebookresearch/fairseq

Description: Facebook AI Research Sequence-to-Sequence Toolkit written in Python.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 31 minutes ago
Added to GitGenius on June 20th, 2026
Created on August 29th, 2017
Open Issues & Pull Requests: 1,352 (+0)
Number of forks: 6,675
Total Stargazers: 32,244 (+0)
Total Subscribers: 421 (+0)

Issue Activity (beta)

Open issues: 169
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 839 days
Stale 30+ days: 169
Stale 90+ days: 169

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • needs triage (192)
  • question (125)
  • bug (57)
  • enhancement (13)
  • help wanted (12)
  • stale (9)
  • documentation (5)
  • speech (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Repository Insights (GitGenius)

Median issue/PR response: N/A
Mean response time: 3.6 days
90th percentile: 0.0 hours
Tracked items: 210

Most active contributors

Detailed Description

Fairseq is a sequence modeling toolkit developed by Facebook AI Research that enables researchers and developers to train custom neural network models for machine translation, text summarization, language modeling, and other text generation tasks. Written in Python and built on PyTorch, the toolkit provides a comprehensive framework for implementing and experimenting with various sequence-to-sequence architectures.

The toolkit includes reference implementations of numerous influential sequence modeling papers spanning multiple architectural approaches. These range from convolutional neural networks for language modeling and sequence-to-sequence learning, to LSTM-based attention mechanisms, to modern Transformer models with self-attention. The Transformer implementations cover foundational work like Attention Is All You Need as well as advanced variants including Transformer-XL for extended context, adaptive attention span mechanisms, and non-autoregressive decoding approaches like the Levenshtein Transformer. Beyond text, fairseq supports speech processing through implementations of wav2vec for unsupervised speech representation learning and wav2vec 2.0, extending to multimodal tasks with VideoCLIP and video-language model pretraining.

The repository demonstrates substantial research output with implementations of specialized techniques including mixture-of-experts models for diverse machine translation, RoBERTa pretraining, multilingual denoising pretraining through mBART, byte-level subword tokenization, and cross-lingual retrieval methods. Recent additions include scaling speech technology to over 1000 languages through the MMS project, direct speech-to-speech translation, and unsupervised speech recognition approaches. The toolkit also incorporates advanced training techniques such as fully sharded data parallel training with CPU offloading and integration with the xFormers library for efficient attention computation.

From an activity perspective, the repository maintains active community engagement with a median issue and pull request response latency of 0.0 hours and a mean latency of 85.6 hours across 210 tracked items. The most frequently applied issue labels are needs triage with 192 occurrences, question with 125 occurrences, and bug with 57 occurrences, indicating ongoing maintenance and user support. Key contributors tracked by GitGenius include kosuke-kitahara with 17 events, XR1988 with 15 events, and myleott with 14 events. The repository's contributor network overlaps with major open-source projects including Microsoft's VSCode and TypeScript implementations as well as the Rust language project, suggesting its influence across the broader machine learning and software development communities.

The toolkit is released under the MIT License and maintains continuous integration through GitHub Actions and CircleCI workflows. Documentation is available through ReadTheDocs, and the project has adopted the Hydra configuration framework for flexible experiment management. Recent releases include models for scaling speech technology across diverse languages, code for end-to-end unsupervised speech recognition, and implementations of discriminative reranking approaches for neural machine translation, reflecting the toolkit's evolution to address contemporary challenges in sequence modeling across modalities.

fairseq
by
facebookresearchfacebookresearch/fairseq

Repository Details

Fetching additional details & charts...