lists.yaml file defines the package lists displayed in your Shipped instance. Each list can contain multiple groups of packages from different providers.
File Structure
The configuration file is an array of list objects:List Configuration
The unique name of the list.
Optional description of the list.
Array of package groups within this list.
Group Configuration
The name or identifier of the group.
Display name for the group (overrides
name in UI).Whether to show the group name in the UI.
Array of packages in this group. Each package must specify a provider.
Package Configuration
All packages share these common fields:The package provider. Must be one of:
github, npm, python, docker.The package identifier (e.g., repository name, package name).
Custom display name for the package.
URL or path to the package icon.
URL or path to the dark mode icon.
Provider-specific configuration options (see below).
Provider-Specific Options
GitHub
Include pre-release versions in the release list.
Maximum number of releases to fetch and display.
NPM
Array of NPM dist-tags to track (e.g.,
latest, next, beta).Use npmx.dev instead of npmjs.com as the external link to the package.
Python
Maximum number of releases to fetch and display.
Docker
Array of Docker tags to track (e.g.,
latest, stable).