
Why use the Hub?
The Hub simplifies the entire lifecycle of repo sharing and deployment, from initial submission through testing, discovery, and usage.For Runpod users
- Find production-ready AI solutions: Discover vetted, open-source repositories optimized for Runpod with minimal setup required.
- Deploy in one click: Go from discovery to running services in minutes, not days.
- Customize to your needs: Runpod Hub repos expose configurable parameters for fine-tuning without diving into code.
- Save development time: Leverage community innovations instead of building from scratch.
For Hub creators
- Showcase your work: Share your projects with the broader AI community.
- Maintain control: Your GitHub repo remains the source of truth, while the Hub automatically detects new releases.
- Streamline your workflow: Automated building and testing ensures your releases work as expected.
How it works
The Hub operates through several key components working together:- Repository integration: The Hub connects with GitHub repositories, using GitHub releases (not commits) as the basis for versioning and updates.
- GitHub authorization: Hub repo administration access is automatically managed via GitHub authorization.
- Configuration system: Repositories use standardized configuration files (
hub.json
andtests.json
) in a.runpod
directory to define metadata, hardware requirements, and test procedures. See the publishing guide to learn more. - Automated build pipeline: When a repository is submitted or updated, the Hub automatically scans, builds, and tests it to ensure it works correctly on Runpod’s infrastructure.
- Continuous release monitoring: The system regularly checks for new releases in registered repositories and rebuilds them when updates are detected.
- Deployment interface: Users can browse repos, customize parameters, and deploy them to Runpod infrastructure with minimal configuration.
Getting started
Whether you’re a veteran developer who wants to share your work or a newcomer exploring AI models for the first time, the Runpod Hub makes getting started quick and straightforward.Deploy a repo from the Hub
You can deploy a repo from the Hub in seconds:- Navigate to the Hub page in the Runpod console.
- Browse the collection and select a repo that matches your needs.
- Review the repo details, including hardware requirements and available configuration options to ensure compatibility with your use case.
- Click the Deploy button in the top-right of the repo page. You can also use the dropdown menu to deploy an older version.
- Click Create Endpoint
Publish your own repo
Sharing your work through the Hub starts with preparing your GitHub repository with a working Serverless endpoint implementation, comprised of a worker handler function andDockerfile
.
To learn how to build your first worker, follow this guide.
- Add the required configuration files in a
.runpod
directory, following the instructions in the Hub publishing guide. - Create a GitHub release to establish a versioned snapshot.
- Submit your repository to the Hub through the Runpod console, where it will undergo automated building and testing.
- The Runpod team will review your repo. After approval, your repo will appear in the Hub.
Public endpoints
In addition to offering official and community-submitted repos, the Hub also offers public endpoints for popular AI models. These are ready-to-use APIs that you can integrate directly into your applications without needing to manage the underlying infrastructure. Public endpoints provide:- Instant access to state-of-the-art models.
- A playground for interactive testing.
- Simple, usage-based pricing.