opennmt/opennmt-py

Open Source Neural Machine Translation and (Large) Language Models in PyTorch

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 47 minutes ago
Added to GitGenius on September 9th, 2026
Created on February 22nd, 2017
Open Issues & Pull Requests: 23 (+0)
GitHub issues: Enabled
Number of forks: 2,529
Total Stargazers: 7,016 (+0)
Total Subscribers: 174 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 50.9 days
Mean response time: 199.2 days
90th percentile: 285.6 days
Tracked items: 10

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

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

Recent activity

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

Top labels

  • contributions welcome (5)
  • type:enhancement (3)
  • type:bug (1)
  • type:performance (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

OpenNMT-py is a PyTorch-based framework for neural machine translation, language modeling, and other NLP tasks.

The project addresses the need for a research-friendly platform to experiment with neural approaches to translation and language generation. It provides a unified codebase supporting both traditional machine translation and large language model training and inference, with particular emphasis on making it accessible for researchers to prototype new ideas while remaining production-ready for deployed systems.

Developers should be aware that OpenNMT-py is no longer actively supported, with the maintainers having transitioned to a successor project called Eole. However, the tool remains suitable for those working on neural machine translation, language model fine-tuning, and related NLP tasks who prefer to work within the existing codebase. The framework includes support for quantization techniques, LoRA adapters, and tensor parallelism, enabling fine-tuning of large models on consumer-grade hardware. It provides converters for popular model architectures including Llama, Mistral, and Falcon, and supports inference acceleration through integration with CTranslate2.

The issue tracker shows active engagement with contributions welcome labels alongside enhancement and bug reports, indicating that while the project is not under primary development, community contributions are still welcomed and reviewed.