Trusted by 500+ development teams

Poetry Private Repository for Modern Python Teams

Native Poetry support with dependency groups, lock files, and monorepo workflows. Host unlimited private Python packages with zero egress fees - 90% cheaper than JFrog Artifactory.

Native Poetry integration - no plugins needed
Setup in under 2 minutes
No credit card required for trial
# Add CloudRepo to Poetry
poetry source add cloudrepo \
  https://acme.mycloudrepo.io/repositories/python/simple

# Install private packages
poetry add internal-sdk --source cloudrepo

# Publish your packages
poetry publish --repository cloudrepo
                  
500+ teams
using Poetry + CloudRepo

Why CloudRepo for Poetry Repositories?

Compare CloudRepo with PyPI servers, JFrog Artifactory, and Sonatype Nexus

Feature
CloudRepo (Recommended)
PyPI Server JFrog Artifactory Sonatype Nexus
Poetry Support Native Basic Plugin Required Limited
Lock File Support Full No Partial No
Dependency Groups Yes No No No
Egress Fees None Varies $0.08/GB $0.09/GB
Starting Price $79/month Self-hosted only $150/month $120/month
Free Trial 14 days N/A 30 days 14 days
Setup Time < 2 minutes Hours Hours Hours
Maintenance Zero High Medium Medium

Built for Modern Poetry Workflows

Everything you need for professional Python package management with Poetry

Native Poetry Integration
Seamless compatibility with Poetry's dependency resolver and lock file system for reproducible builds.
Private PyPI Index
Host proprietary Python packages securely with fine-grained access control and team management.
Dependency Groups Support
Full support for Poetry's dependency groups - dev, test, docs, and custom groups for organized package management.
Monorepo Ready
Perfect for Poetry monorepos with multiple projects sharing internal packages and dependencies.
Zero Egress Fees
Unlike PyPI servers and Artifactory, we don't charge for downloads. Install packages without worrying about costs.
Enterprise Security
API tokens, SSO integration, audit logs, and IP whitelisting for compliance and security.

Quick Poetry Setup Guide

Get your team running with CloudRepo and Poetry in under 2 minutes

1

Configure Poetry for CloudRepo

Add your private CloudRepo repository as a Poetry source in pyproject.toml.

Terminal
                          # pyproject.toml
[[tool.poetry.source]]
name = "cloudrepo"
url = "https://[organization-id].mycloudrepo.io/repositories/[repository-id]/simple"
priority = "primary"

# Configure authentication
poetry config http-basic.cloudrepo [username] [password]

# Or use environment variables
export POETRY_HTTP_BASIC_CLOUDREPO_USERNAME=[username]
export POETRY_HTTP_BASIC_CLOUDREPO_PASSWORD=[password]
                        
2

Install Private Dependencies

Add and install packages from your private repository using Poetry's dependency management.

Terminal
                          # Add a private package to your project
poetry add my-private-package --source cloudrepo

# Install all dependencies including private packages
poetry install

# Update lock file with latest versions
poetry update

# Export requirements for Docker or CI/CD
poetry export -f requirements.txt --output requirements.txt
                        
3

Publish Your Packages

Build and publish your Poetry packages to CloudRepo with a single command.

Terminal
                          # Configure repository for publishing
poetry config repositories.cloudrepo \
  https://[organization-id].mycloudrepo.io/repositories/[repository-id]/

# Build and publish your package
poetry publish --repository cloudrepo --username [username] --password [password]

# Or use API tokens for CI/CD
poetry publish --repository cloudrepo --username __token__ --password [api-token]
                        

Poetry + CloudRepo Use Cases

How leading teams use CloudRepo with Poetry for Python package management

Modern Python Development

Poetry has become the standard for modern Python package management with its intuitive dependency resolution and lock files.

  • Deterministic builds across all environments
  • Simplified dependency management with groups
  • Built-in virtual environment handling
  • Seamless package publishing workflow

Enterprise Monorepos

CloudRepo excels at supporting Poetry monorepos where multiple projects share internal packages.

  • Share internal libraries across projects
  • Version management for internal packages
  • Simplified CI/CD with centralized packages
  • Reduced duplication and maintenance overhead

Data Science & ML Teams

Perfect for teams sharing ML models, data processing libraries, and research code.

  • Version control for ML models and datasets
  • Share proprietary algorithms securely
  • Reproducible research environments
  • Integration with Jupyter and notebooks

Save 90% vs JFrog Artifactory

For a typical team with 100GB storage and 500GB monthly transfers

BEST VALUE

CloudRepo

$79 /month
$948 annually
  • Unlimited users
  • No egress fees
  • All package types
  • Premium support
Start Free Trial

JFrog Artifactory

$790 /month
$9,480 annually
  • 5 users ($30/extra)
  • $0.08/GB egress
  • Complex pricing
  • Support extra

Sonatype Nexus

$665 /month
$7,980 annually
  • 10 users
  • $0.09/GB egress
  • Limited formats
  • Support extra

Frequently Asked Questions

Everything you need to know about using CloudRepo with Poetry

How does CloudRepo work with Poetry?
CloudRepo provides a PyPI-compatible index that Poetry can use as a package source. Simply add your CloudRepo repository URL to your pyproject.toml and Poetry will seamlessly install and publish packages to your private repository.
Can I use Poetry dependency groups with CloudRepo?
Yes! CloudRepo fully supports Poetry's dependency groups feature. You can organize dependencies into dev, test, docs, and custom groups, and CloudRepo will serve all packages regardless of their group assignment.
How much does CloudRepo cost compared to Artifactory?
CloudRepo is typically 90% cheaper than JFrog Artifactory. For example, a team with 100GB storage and 500GB monthly transfers pays $79/month with CloudRepo vs $790/month with Artifactory, primarily because we don't charge egress fees.
Does CloudRepo support Poetry monorepos?
Yes, CloudRepo is perfect for Poetry monorepos. You can host multiple internal packages in a single repository and share them across all projects in your monorepo with proper versioning and dependency management.
Can I migrate from PyPI server or Artifactory?
Absolutely! Migration is straightforward - simply upload your existing packages to CloudRepo and update your Poetry configuration. We provide migration guides and our support team can assist with the transition at no extra cost.

CloudRepo Supports All Modern Python Tools

Beyond Poetry, CloudRepo works seamlessly with every Python package manager and workflow.

UV - Ultra-Fast Package Installation

10-100x faster than pip, written in Rust. Perfect for CI/CD pipelines and large projects. CloudRepo works seamlessly with UV's incredible speed.

Explore UV integration →

Pixi - Cross-Platform Package Management

Next-generation cross-platform package manager. Combines conda and PyPI ecosystems. CloudRepo supports Pixi for private package distribution.

Discover Pixi support →

Conda & Miniconda

Use CloudRepo's PyPI repositories with conda environments today. Native conda channel support coming soon.

Learn about Conda →

Traditional pip & setuptools

Full compatibility with pip, easy_install, and setuptools. Standard PyPI API support means CloudRepo works with your existing Python workflow.

View documentation →

Why Teams Choose CloudRepo for Python

  • Works with all package managers - pip, Poetry, UV, Pixi, conda
  • No egress fees - download packages unlimited times
  • Mix Python and JVM artifacts in one account

See our complete documentation for setup guides, CI/CD integration, and best practices for all Python package managers.

Start Using CloudRepo with Poetry Today

Join 500+ teams using CloudRepo for private Poetry package management. 14-day free trial. No credit card required.

2 min
Setup time
90%
Cost savings vs Artifactory
Zero
Egress fees

Why Poetry Users Choose CloudRepo

Poetry has revolutionized Python package management with its modern approach to dependency resolution, lock files, and project management. CloudRepo complements Poetry perfectly by providing a secure, reliable, and cost-effective private package repository that integrates seamlessly with Poetry's workflow.

Native Poetry Repository Support

Unlike generic PyPI servers or complex solutions like JFrog Artifactory, CloudRepo is designed with modern Python workflows in mind. Our native Poetry support means no plugins, no complex configuration, and no compatibility issues. Just add your repository URL to pyproject.toml and start working.

Perfect for Poetry Monorepos

If you're managing a Poetry monorepo with multiple interdependent projects, CloudRepo provides the centralized package management you need. Share internal libraries, maintain consistent versions across projects, and simplify your CI/CD pipeline with a single source of truth for all your private packages.

Enterprise-Ready Poetry Hosting

CloudRepo provides enterprise-grade security and reliability for your Poetry packages. With features like SSO integration, audit logs, IP whitelisting, and 99.9% uptime SLA, you can trust CloudRepo with your most critical Python packages. Plus, our transparent pricing means no surprise bills from egress charges or per-user fees.

Migration from PyPI Server or Artifactory

Moving from a self-hosted PyPI server or expensive solutions like Artifactory? CloudRepo makes migration simple. Our PyPI-compatible API means your existing Poetry configurations work with minimal changes. Upload your packages, update your repository URLs, and enjoy immediate cost savings with better reliability.