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 356

  2. RL RL Public

    Scalable toolkit for efficient model reinforcement

    Python 2.1k 622

  3. Automodel Automodel Public

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

    Python 1.1k 349

  4. Megatron-Bridge Megatron-Bridge Public

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

    Python 970 562

  5. Guardrails Guardrails Public

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

    Python 7.4k 883

  6. Gym Gym Public

    Evaluate and improve models and agents using environments

    Python 1.3k 426

Repositories

Showing 10 of 32 repositories
  • Gym Public

    Evaluate and improve models and agents using environments

    NVIDIA-NeMo/Gym's past year of commit activity
    Python 1,295 Apache-2.0 426 610 628 Updated Oct 27, 2026
  • Speech Public

    A scalable generative AI framework built for researchers and developers working on Large Language Models, Multimodal, and Speech AI (Automatic Speech Recognition and Text-to-Speech)

    NVIDIA-NeMo/Speech's past year of commit activity
    Python 18,625 Apache-2.0 3,659 140 (3 issues need help) 244 Updated Oct 27, 2026
  • RL Public

    Scalable toolkit for efficient model reinforcement

    NVIDIA-NeMo/RL's past year of commit activity
    Python 2,089 Apache-2.0 622 581 (3 issues need help) 769 Updated Oct 27, 2026
  • Switchyard Public

    Switchyard lets LLM applications route traffic across models and providers while preserving native OpenAI and Anthropic API compatibility - enabling flexible model selection, benchmarking, and cost/performance optimization.

    NVIDIA-NeMo/Switchyard's past year of commit activity
    Rust 3,456 Apache-2.0 344 57 114 Updated Oct 27, 2026
  • nemo-helix Public

    NeMo Helix: Make the agents you ship faster, more accurate, and safer.

    NVIDIA-NeMo/nemo-helix's past year of commit activity
    Python 131 Apache-2.0 43 36 153 Updated Oct 27, 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,058 Apache-2.0 349 207 (7 issues need help) 272 Updated Oct 27, 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,382 883 156 (3 issues need help) 114 Updated Oct 27, 2026
  • eval-author Public

    Research preview: skills that help your coding assistant build evaluations for custom agents, assess the quality of existing suites, and find behavior-coverage gaps. Works today with NeMo Gym and Harbor.

    NVIDIA-NeMo/eval-author's past year of commit activity
    Python 8 Apache-2.0 0 6 17 Updated Oct 27, 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 970 Apache-2.0 562 272 (1 issue needs help) 228 Updated Oct 27, 2026
  • nemo-compass Public

    Research preview: Tools to efficiently find signals in large sets of agent traces and inform agent improvements.

    NVIDIA-NeMo/nemo-compass's past year of commit activity
    Python 11 Apache-2.0 4 0 11 Updated Oct 27, 2026