OpenNMT/OpenNMT-py

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

63
/ 100
Established

This project helps researchers and practitioners build and experiment with custom neural machine translation (NMT) and large language models (LLMs). You input raw text data or pre-trained models, and it outputs a fine-tuned model capable of tasks like translation or text generation. It's designed for machine learning engineers and NLP researchers who need flexibility and control over model architecture and training.

7,000 stars. Used by 1 other package. No commits in the last 6 months. Available on PyPI.

Use this if you are a developer looking for a flexible framework to build, fine-tune, and deploy custom machine translation or large language models for research or production.

Not ideal if you are an end-user simply looking for a ready-to-use translation application or a pre-built LLM without needing to configure or train models.

natural-language-processing machine-translation language-modeling text-generation model-fine-tuning
Stale 6m
Maintenance 2 / 25
Adoption 11 / 25
Maturity 25 / 25
Community 25 / 25

How are scores calculated?

Stars

7,000

Forks

2,251

Language

Python

License

MIT

Last pushed

Oct 14, 2025

Commits (30d)

0

Dependencies

14

Reverse dependents

1

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/transformers/OpenNMT/OpenNMT-py"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.