NGC Developer Guide
NGC is NVIDIA’s hub for GPU-optimized AI software, serving as a GPU-optimized container registry for GPU-accelerated containers, pre-trained models, and AI toolkits specifically optimized for NVIDIA hardware.
Every asset in NGC is tested for security and validated across different GPUs for performance and scalability. This isn’t just a repository - it’s a curated, enterprise-grade catalog.
What’s in the NGC Catalog?
Browse the catalog at catalog.ngc.nvidia.com.
Quick Start
Core Developer Workflows
Pulling Containers
Downloading Models
Using Resources (Datasets, Notebooks)
Working with Helm Charts
NGC CLI Power Commands
Registry Architecture
Key URLs:
- nvcr.io - Main registry for pulling containers
- catalog.ngc.nvidia.com - Web UI for browsing
- api.ngc.nvidia.com - REST API endpoint
Deployment Options
Private Registry (Enterprise)
For enterprise users, NGC offers private registries to host your own containers and models:
Roles:
REGISTRY_USER- Can pull from private registryREGISTRY_READ- Read-only accessADMIN- Full management access
Integration with NVIDIA Tools
Best Practices
Monthly Updates
NVIDIA updates containers monthly. Use specific tags (:24.01-py3) in production, not :latest.
Container Scanning
All NGC containers pass security scanning. Check the “Security” tab in the catalog for CVE reports.
Offline Environments
Download containers and models to a local registry for air-gapped deployments.
CI/CD Integration
Use NGC CLI in pipelines:
Multi-GPU Optimization
NGC containers are optimized for multi-GPU setups out of the box.
Essential Links
Summary
NGC = GPU-optimized container registry + model hub + Helm charts
You’re ready to start building.