Skip to content
@NVIDIA-NeMo

NVIDIA-NeMo

NVIDIA NeMo Framework Overview

NeMo Framework is NVIDIA's GPU accelerated, fully open-source, end-to-end training framework for large language models (LLMs), multi-modal models, diffusion and speech models. It enables seamless scaling of pretraining, post-training, and reinforcement learning workloads from single GPU to thousand-node clusters for both 🤗Hugging Face/PyTorch and Megatron models. This GitHub organization includes a suite of libraries and recipe collections to help users train models from end to end.

NeMo Framework is also a part of the NVIDIA NeMo software suite for managing the AI agent lifecycle.

Latest 📣 announcements and 🗣️ discussions

💬 NeMo Assist

Getting Started

Installation Checkpoint Conversion HF<>Megatron LLM example recipes and scripts VLM example recipes and scripts
1 ~ 1,000 GPUs NeMo Automodel, NeMo RL No Need Pre-training, SFT, LoRA, DPO, GRPO SFT, LoRA, GRPO
Over 1,000 GPUs NeMo Megatron-Bridge, NeMo RL Conversion Pretrain, SFT, and LoRA, DPO with megatron_cfg, GRPO with megatron_cfg SFT, LoRA, GRPO megatron config

Repo organization under NeMo Framework

Summary of key functionalities and container strategy of each repo

Visit the individual repos to find out more 🔍, raise 🐛, contribute ✍️ and participate in discussion forums 🗣️!

Note: The NeMo Framework is currently in the process of restructuring. The original NeMo 2.0 repository will now focus specifically on speech-related components, while other parts of the framework are being modularized into separate libraries such as NeMo Automodel, NeMo Gym, NeMo RL, and more. This transition aims to make NeMo more modular and developer-friendly.

Repo Key Functionality & Documentation Link Training Loop Training Backends Inference Backends Model Coverage Container
NeMo Megatron-Bridge Pretraining, LoRA, SFT PyT native loop Megatron-core NA LLM & VLM NeMo Framework Container
NeMo AutoModel Pretraining, LoRA, SFT PyT native loop PyTorch NA LLM, VLM, Omni, VFM NeMo AutoModel Container
NeMo Speech Pretraining,SFT PyTorch Lightning Loop Megatron-core & PyTorch RIVA Speech NA
NeMo RL SFT, RL PyT native loop Megatron-core & PyTorch vLLM LLM, VLM NeMo RL container
NeMo Gym RL Environment, Eval, Sandboxing NA NA NA NA NeMo RL Container (WIP)
NeMo Curator Data curation NA NA NA Agnostic NeMo Curator Container
NeMo Guardrails Guardrail model response NA NA NA NA
NeMo Evaluator Model evaluation NA NA Agnostic NeMo Framework Container
NeMo Export-Deploy Export to Production NA NA vLLM, TRT, TRTLLM, ONNX Agnostic NeMo Framework Container
NeMo Run Experiment launcher NA NA NA Agnostic NeMo Framework Container
NeMo Skills Reference pipeline for SDG & Eval NA NA NA Agnostic NA
NeMo Emerging Optimizers Collection of Optimizers NA Agnostic NA NA NA
Nemotron Developer asset hub for Nemotron models NA NA NA Nemotron models NA
NeMo Data Designer Synthetic data generation library NA NA NA NA NA
NeMo Safe Synthesizer Privacy-preserving synthetic tabular data HF Trainer PyTorch, Opacus vLLM LLM NA
NeMo Anonymizer PII detection and anonymization NA NA NA Agnostic NA
Switchyard Model routing, API translation & observability (OpenAI / Anthropic) NA NA Agnostic (OpenAI-compatible) Agnostic NA
Table 1. NeMo Framework Repos

Diagram Ilustration of Repos under NeMo Framework (WIP)

image

Figure 1. NeMo Framework Repo Overview

Some background motivations and historical contexts

The NeMo GitHub Org and its repo collections are created to address the following problems

  • Need for composability: The Previous NeMo 2.0 version is monolithic and encompasses too many things, making it hard for users to find what they need. Container size is also an issue. Breaking down the Monolithic repo into a series of functional-focused repos to facilitate code discovery.
  • Need for customizability: The Previous NeMo 2.0 version uses PyTorch Lighting as the default trainer loop, which provides some out of the box functionality but making it hard to customize. NeMo Megatron-Bridge, NeMo AutoModel, and NeMo RL have adopted pytorch native custom loop to improve flexibility and ease of use for developers.

License

Apache 2.0 licensed with third-party attributions documented in each repository.

Pinned Loading

  1. Curator Curator Public

    Scalable data pre processing and curation toolkit for LLMs

    Python 1.8k 349

  2. RL RL Public

    Scalable toolkit for efficient model reinforcement

    Python 2.1k 597

  3. Automodel Automodel Public

    🚀 Pytorch Distributed native training library for LLMs/VLMs with OOTB Hugging Face support

    Python 1k 340

  4. Megatron-Bridge Megatron-Bridge Public

    Training library for Megatron-based models with bidirectional Hugging Face conversion capability

    Python 951 544

  5. Guardrails Guardrails Public

    NeMo Guardrails is an open-source toolkit for easily adding programmable guardrails to LLM-based conversational systems.

    Python 7.3k 866

  6. Gym Gym Public

    Evaluate and improve models and agents using environments

    Python 1.2k 390

Repositories

Showing 10 of 32 repositories
  • RL Public

    Scalable toolkit for efficient model reinforcement

    NVIDIA-NeMo/RL's past year of commit activity
    Python 2,061 Apache-2.0 597 568 (3 issues need help) 754 Updated Oct 13, 2026
  • Curator Public

    Scalable data pre processing and curation toolkit for LLMs

    NVIDIA-NeMo/Curator's past year of commit activity
    Python 1,808 Apache-2.0 349 133 (10 issues need help) 170 Updated Oct 13, 2026
  • Gym Public

    Evaluate and improve models and agents using environments

    NVIDIA-NeMo/Gym's past year of commit activity
    Python 1,232 Apache-2.0 390 689 571 Updated Oct 13, 2026
  • DataDesigner Public

    🎨 NeMo Data Designer: Generate high-quality synthetic data from scratch or from seed data.

    NVIDIA-NeMo/DataDesigner's past year of commit activity
    Python 2,329 Apache-2.0 225 53 4 Updated Oct 13, 2026
  • Megatron-Bridge Public

    Training library for Megatron-based models with bidirectional Hugging Face conversion capability

    NVIDIA-NeMo/Megatron-Bridge's past year of commit activity
    Python 951 Apache-2.0 544 266 (1 issue needs help) 218 Updated Oct 13, 2026
  • Automodel Public

    🚀 Pytorch Distributed native training library for LLMs/VLMs with OOTB Hugging Face support

    NVIDIA-NeMo/Automodel's past year of commit activity
    Python 1,010 Apache-2.0 340 204 (7 issues need help) 272 Updated Oct 13, 2026
  • UserSim Public

    🎭 NeMo User Sim: Improve models and agents with population-grounded simulated users, even before production traffic exists.

    NVIDIA-NeMo/UserSim's past year of commit activity
    Python 16 Apache-2.0 0 4 4 Updated Oct 13, 2026
  • Run Public

    A tool to configure, launch and manage your machine learning experiments.

    NVIDIA-NeMo/Run's past year of commit activity
    Python 262 Apache-2.0 115 17 19 Updated Oct 13, 2026
  • Guardrails Public

    NeMo Guardrails is an open-source toolkit for easily adding programmable guardrails to LLM-based conversational systems.

    NVIDIA-NeMo/Guardrails's past year of commit activity
    Python 7,286 866 155 (3 issues need help) 107 Updated Oct 13, 2026
  • FW-CI-templates Public

    CI/CD templates for NeMo-FW libraries

    NVIDIA-NeMo/FW-CI-templates's past year of commit activity
    Python 10 Apache-2.0 14 7 15 Updated Oct 13, 2026