Skip to main content

Repositories

A repository is a centralized location where packages and their metadata are stored and managed. In RepoFlow, repositories play a crucial role in organizing and accessing the packages needed for your projects. RepoFlow supports three types of repositories: local, remote, and virtual, each serving a unique purpose.

Local Repositories

Local repositories store packages that the user has uploaded.

Remote Repositories

Remote repositories are used to get packages from external repositories. When you request a package from a remote repository, RepoFlow will fetch the package from the external source and cache it locally (optinally).

Virtual Repositories

Virtual repositories combine multiple local and remote repositories into a single endpoint. This allows you to simplify your repository configuration by consolidating multiple sources into one repository.

The order in which repositories are listed in a virtual repository affects the package resolution process, meaning packages will be resolved based on the specified sequence of repositories.