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.0.tar.gz (99.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.0-py3-none-any.whl (135.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for collider_wraps-1.5.0.tar.gz
Algorithm Hash digest
SHA256 84333585090fa36882fec3a3f5c544add04a87b03f3dd5d8c1dcf4e5c3566000
MD5 993df4a8859b726c6aaf0874730ea88e
BLAKE2b-256 2cb5095f07c61e9d48f62d2d079cf5ff35b40b77e7cecade50b91699c57754cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for collider_wraps-1.5.0.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.0-py3-none-any.whl.

File metadata

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

File hashes

Hashes for collider_wraps-1.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fd1d4d54194f3ad2ce622e37feb5687f6de29d5447c0cc2464b948ec32c5a30b
MD5 26d74a9fa1576983aaa3cf6cef053e3f
BLAKE2b-256 9c67e9bffbd2b5e2b5d30fea54bbfa550377014b09e4f2b1b205eb946ddc42a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for collider_wraps-1.5.0-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

1.5.1

2 files

This release

1.5.0 This release

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