Skip to main content

Welcome to Shipped

Shipped is a self-hosted dashboard that tracks package releases across platforms like GitHub, NPM, Docker Hub, and PyPI. Group your dependencies into custom lists to instantly monitor new versions and stay up-to-date with the packages you depend on.

Quick Start

Get Shipped running in minutes with Docker Compose

Features

Explore multi-provider support, caching, and real-time updates

Configuration

Learn how to configure lists, providers, and UI settings

Providers

Discover supported package providers and their options

Why Shipped?

Keeping track of updates across multiple package ecosystems is challenging. Whether you’re monitoring dependencies for security updates, tracking framework releases, or managing container images, Shipped provides a unified dashboard for all your packages.
Shipped is designed to be self-hosted, giving you full control over your monitoring infrastructure. All configuration is stored in simple YAML files that can be version-controlled.

Key Capabilities

  • Multi-Provider Support: Track packages from GitHub, NPM, Docker Hub, and PyPI in one place
  • Organized Lists: Group packages into custom lists with sections for better organization
  • Real-Time Updates: Configuration changes propagate to the UI instantly via hot-reloading
  • Smart Caching: Multi-layer caching (L1 memory + L2 file) minimizes API calls and improves performance
  • Hash-Based Security: Only pre-configured packages can be queried, preventing unauthorized access

Quick Start with Docker

Get started in seconds with Docker Compose:
docker-compose.yml
services:
  shipped:
    image: nipakke/shipped:1
    ports:
      - 3000:3000
    volumes:
      - /path-to-data:/data
    restart: unless-stopped
Then create your first list in /path-to-data/config/lists.yaml:
lists.yaml
- name: My Packages
  groups:
    - name: frontend
      packages:
        - provider: github
          name: vuejs/vue
        - provider: npm
          name: vue
All configuration files support IDE autocompletion with JSON schemas. Your editor will provide intelligent suggestions as you type.

What’s Next?

Configure Your First List

Learn how to organize packages into custom lists and groups

Explore Architecture

Understand how Shipped works under the hood

Build docs developers (and LLMs) love