The trusted Bintray replacement

Private SBT Repository Hosting for Scala Teams

Enterprise-grade Maven repository hosting with perfect SBT integration. Support for cross-compilation, Scala.js, and Scala Native. Save 90% compared to JFrog Artifactory.

Perfect cross-compilation for Scala 2.12, 2.13, and 3.x
No egress fees - unlimited artifact downloads
Setup in 5 minutes, not hours or days

No credit card required • Trusted by 500+ Scala teams • Cancel anytime

// build.sbt
publishTo := Some("CloudRepo" at
  "https://acme.mycloudrepo.io/repositories/maven")

credentials += Credentials(
  "CloudRepo",
  "acme.mycloudrepo.io",
  sys.env("CLOUDREPO_USER"),
  sys.env("CLOUDREPO_PASS")
)

// Perfect cross-compilation support
crossScalaVersions := Seq("2.13.12", "3.3.1")
sbt +publish  // Publishes for all Scala versions

Looking for a Bintray Replacement?

Join hundreds of Scala teams who migrated from Bintray to CloudRepo after JFrog's shutdown. Same ease of use, better pricing, no vendor lock-in.

Save 90%+ on repository hosting

CloudRepo vs Sonatype vs JFrog Artifactory

Why Scala teams choose CloudRepo over expensive alternatives

Feature
CloudRepo Recommended
Sonatype Nexus JFrog Artifactory Bintray (Discontinued)
Starting Price $79/month $120/month $150/month + Support Shut down
Egress Fees Free unlimited $0.09/GB $0.08-$0.15/GB Shut down
SBT Native Support Perfect Yes Yes Was Good
Cross-Compilation Excellent Manual setup Complex config Was Good
Scala.js Support Full Yes Limited Was Full
Support Cost Included $50k+/year $100k+/year Shut down
Setup Time < 5 minutes Hours Days Was Quick
User Pricing Unlimited users Per user Per user Was Unlimited

Real Cost for a Scala Development Team

15 developers, 3TB monthly transfer, multi-project builds

CloudRepo

$299/mo

$3,588/year

Sonatype

$4,270/mo

$51,240/year + support

JFrog

$10,150/mo

$121,800/year + support

CloudRepo saves you $118,212/year vs JFrog

Built for Modern Scala Development

Everything you need for SBT builds and Scala projects

Scala Cross-Compilation
Perfect support for cross-building across Scala 2.12, 2.13, and Scala 3. Manage all your cross-compiled artifacts effortlessly.
Maven Repository Format
SBT uses standard Maven repositories. CloudRepo provides enterprise-grade Maven hosting with perfect SBT compatibility.
Multi-Project Builds
Ideal for complex SBT projects with submodules. Share internal libraries across your Scala microservices and applications.
Scala.js & Scala Native
Full support for Scala.js and Scala Native artifacts. Build once, deploy everywhere - JVM, browser, and native.
Zero Egress Fees
Unlike JFrog and Sonatype, we never charge for downloads. Resolve dependencies without worrying about bandwidth costs.
Enterprise Security
API tokens for CI/CD, team access controls, audit logging, and IP whitelisting for enterprise Scala teams.

Supporting the Entire Scala Ecosystem

Host artifacts for all major Scala frameworks and libraries

Akka & Pekko
Host internal Akka/Pekko modules and custom extensions for your actor systems.
Play Framework
Perfect for Play Framework plugins and shared components across services.
Apache Spark
Distribute custom Spark libraries and UDFs across your data engineering teams.
ZIO & Cats Effect
Share effect system utilities and domain libraries for functional Scala.
Scala.js Libraries
Host frontend Scala.js components and share code between frontend and backend.
ScalaTest & Specs2
Distribute custom testing utilities and fixtures across your organization.

Quick SBT Setup Guide

Configure your build.sbt in minutes, not hours

1

Configure build.sbt for Publishing

Add CloudRepo as your private repository for publishing Scala artifacts.

                    // build.sbt
publishTo := {
  val cloudRepo = "https://[organization-id].mycloudrepo.io/repositories/"
  if (isSnapshot.value)
    Some("snapshots" at cloudRepo + "maven-snapshots")
  else
    Some("releases" at cloudRepo + "maven-releases")
}

credentials += Credentials(
  "CloudRepo",
  "[organization-id].mycloudrepo.io",
  sys.env.getOrElse("CLOUDREPO_USER", ""),
  sys.env.getOrElse("CLOUDREPO_PASS", "")
)

// Cross-compilation settings
crossScalaVersions := Seq("2.12.18", "2.13.12", "3.3.1")
scalaVersion := "3.3.1"
                  
2

Add CloudRepo as Dependency Source

Configure SBT to resolve private dependencies from your CloudRepo repositories.

                    // build.sbt
resolvers += "CloudRepo" at "https://[organization-id].mycloudrepo.io/repositories/maven-releases"
resolvers += "CloudRepo Snapshots" at "https://[organization-id].mycloudrepo.io/repositories/maven-snapshots"

// For project-specific resolvers
resolvers ++= Seq(
  "CloudRepo" at "https://[organization-id].mycloudrepo.io/repositories/maven-releases",
  Resolver.mavenCentral,
  "Sonatype OSS" at "https://oss.sonatype.org/content/repositories/releases"
)

// Dependencies from your private repository
libraryDependencies ++= Seq(
  "com.yourcompany" %% "core-library" % "2.1.0",
  "com.yourcompany" %% "akka-utils" % "1.5.2",
  "org.typelevel" %% "cats-core" % "2.10.0"
)
                  
3

Publish with SBT

Deploy your Scala libraries with standard SBT commands. Perfect for CI/CD integration.

                    # Publish current version
sbt publish

# Publish all cross-compiled versions
sbt +publish

# Publish specific Scala version
sbt ++2.13.12 publish

# Publish local for testing
sbt publishLocal

# For multi-module projects
sbt "project core" publish
sbt "project api" publish

# CI/CD with GitHub Actions
- name: Publish to CloudRepo
  env:
    CLOUDREPO_USER: __token__
    CLOUDREPO_PASS: ${{ secrets.CLOUDREPO_TOKEN }}
  run: sbt +publish
                  

Need detailed configuration examples?

Check out our comprehensive SBT documentation with cross-compilation, multi-module, and CI/CD examples.

Perfect for Enterprise Scala Teams

From fintech to big data, CloudRepo scales with your needs

Microservices with Akka/Pekko

Share Akka actors, streams utilities, and custom extensions across your microservices. Perfect for event-sourced systems and CQRS architectures.

Apache Spark Libraries

Distribute custom Spark transformations, UDFs, and data pipeline components. Essential for data engineering teams using Databricks or EMR.

Play Framework Applications

Host Play plugins, authentication modules, and shared controllers. Streamline development across multiple Play applications.

Scala.js Frontend Libraries

Share Scala.js components between projects. Perfect for teams building full-stack Scala applications with shared domain models.

Frequently asked questions

Everything you need to know about CloudRepo for SBT

Is CloudRepo a good replacement for Bintray?
Yes! CloudRepo is the perfect Bintray replacement. Since JFrog shut down Bintray, many Scala teams have migrated to CloudRepo. We offer the same ease of use Bintray provided, with better pricing than JFrog Artifactory. Migration is straightforward since we use the same Maven repository format.
How does CloudRepo handle Scala cross-compilation?
CloudRepo perfectly supports SBT's cross-compilation features. When you publish with +publish, all your cross-built artifacts (2.12, 2.13, 3.x) are stored and organized correctly. Dependency resolution with %% works seamlessly, automatically selecting the right Scala version.
Can I host both public and private Scala libraries?
Yes! You can create multiple repositories with different access levels. Use private repositories for proprietary code and public repositories for open-source libraries. Unlike Sonatype, you don't need complex staging workflows.
Does CloudRepo support Scala.js and Scala Native?
Absolutely! CloudRepo fully supports Scala.js and Scala Native artifacts. Your cross-platform Scala projects can share code between JVM, JavaScript, and Native targets, all hosted in the same repository.
How much can I save compared to JFrog Artifactory?
Most Scala teams save 90% or more. For a typical team with 10 developers using 2TB/month of bandwidth, CloudRepo costs $299/month while Artifactory would cost over $3,000/month (including support and egress fees). Plus, our support is included free.
Can I migrate from Sonatype Nexus to CloudRepo?
Yes, migration is straightforward. Both use Maven repository format, so your existing artifacts can be uploaded to CloudRepo. Your build.sbt files need minimal changes - just update the repository URLs. We provide migration guides and free support.

Trusted by Scala Teams Worldwide

"After Bintray shut down, we evaluated all options. CloudRepo was the clear winner - easier than Sonatype, cheaper than JFrog, and perfect SBT support. Migration took an afternoon."

David Martinez

Lead Scala Engineer, FinTech Startup

"We use CloudRepo for all our Spark libraries and Akka modules. Cross-compilation just works, and not paying egress fees saves us thousands monthly."

Sarah Kim

Data Platform Lead, Analytics Company

Easy Migration from Any Repository

Switch to CloudRepo in minutes with our migration guides

From Bintray

Simple URL replacement in build.sbt. Same Maven format, better pricing.

Migration guide

From Sonatype

Skip the staging complexity. Direct publishing with simple configuration.

Migration guide

From JFrog

Save 90% while keeping all features. Full Maven compatibility guaranteed.

Migration guide

Start hosting SBT artifacts today

14-day free trial. No credit card. Free migration support.

Perfect for Scala 2 & 3
Bintray replacement
No egress fees

Enterprise Ready

SOC 2 • SSO • Audit logs

99.9% Uptime SLA

CDN • Auto-failover • 24/7 monitoring