Skip to main content

Tests Lint PyPI License codecov Codacy Badge Matrix

Collider brings modern package management to Meson's native wrap ecosystem.

Rather than replacing Meson's dependency model, Collider extends it: automatic dependency resolution, lockfiles, and a streamlined day-to-day workflow, fully compatible with wraps and WrapDB.

It also lets teams run private WrapDB-compatible package repositories and publish to them, so you can build your own package ecosystem on the same infrastructure Meson already understands.

Documentation: collider.ee

Features

  • Automatic dependency resolution for Meson wrap projects.
  • Publishable wrap repositories.
  • Host your own WrapDB-compatible package repository.
  • Lockfiles for reproducible builds.
  • Offline dependency cache.
  • Compatible with WrapDB.

Why Collider?

Meson provides WrapDB and subprojects, but dependency management across multiple repositories can become difficult:

  • Wrap files must be maintained manually.
  • Offline builds require prefetching sources.
  • Publishing reusable wraps is cumbersome.

Collider adds a lightweight package workflow on top of Meson's wrap system:

  • Publishable wrap repositories.
  • Self-hosted WrapDB-compatible registries.
  • Reproducible dependency lockfiles.
  • Offline dependency caching.

Requirements

  • Python 3.10+
  • Meson 1.8.5+ (and Ninja)
  • See pyproject.toml for Python dependency versions.

Installation

pip install collider-wraps

From source (development)

git clone git@github.com:MaxandreOgeret/collider.git
cd collider
uv venv
source .venv/bin/activate
uv sync

Quick start

From the root of a Meson project (next to meson.build):

collider init                                                   # create collider.json
collider repo add wrapdb wrap https://wrapdb.mesonbuild.com/v2/ # configure a repository
collider pkg add zlib                                           # add a dependency
collider setup                                                  # configure the Meson build
collider lock                                                   # write collider.lock for reproducible installs

See the Quick Start guide for a full walkthrough.

Documentation

Full documentation lives at collider.ee:

License

Apache-2.0
Copyright 2026 MOG Robotics OÜ

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

collider_wraps-1.5.1.tar.gz (101.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

collider_wraps-1.5.1-py3-none-any.whl (137.3 kB view details)

Uploaded Python 3

File details

Details for the file collider_wraps-1.5.1.tar.gz.

File metadata

  • Download URL: collider_wraps-1.5.1.tar.gz
  • Upload date:
  • Size: 101.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for collider_wraps-1.5.1.tar.gz
Algorithm Hash digest
SHA256 e66b4a58c18be0e8ad243549de566944a2ba148cddca94fc7082b32168e3791d
MD5 3dbfe70a41bb27c73f3bd8e66aa560a7
BLAKE2b-256 d9f48077094d507834d12e6dddfd8fb5e6404c6e3576fe539c19fd250846d636

See more details on using hashes here.

Provenance

The following attestation bundles were made for collider_wraps-1.5.1.tar.gz:

Publisher: publish.yml on MaxandreOgeret/collider

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file collider_wraps-1.5.1-py3-none-any.whl.

File metadata

  • Download URL: collider_wraps-1.5.1-py3-none-any.whl
  • Upload date:
  • Size: 137.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for collider_wraps-1.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4765123cd7cb17da7b48ae9895a942db0c065fbeaaccdd3516649d867038e050
MD5 365c6f64bb06573bbcaafa48e311a6a6
BLAKE2b-256 ff997ea943e3cf9e2e4d19f8f128bcd2d784ca08ef8500831db01d0db03e2c71

See more details on using hashes here.

Provenance

The following attestation bundles were made for collider_wraps-1.5.1-py3-none-any.whl:

Publisher: publish.yml on MaxandreOgeret/collider

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

1.5.1 This release

2 files

1.5.0

2 files

1.4.0

2 files

1.3.0

2 files

1.2.0

2 files

1.1.0

2 files

1.0.1

2 files

1.0.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page