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
Generate an API Key
In the NGC web UI:
- Click your profile → Setup
- Generate API Key
- Save it securely - you’ll only see it once!
Configure Authentication
For a Brev Launchable, save the API key as an organization secret and bind it to a Text launch parameter instead of storing it in source code or a parameter default.
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.