meson-python PyPI version badge#

pre-commit.ci status Github Action 'tests' workflow status Codecov coverage status Documentation Status

meson-python is a Python build backend built on top of the Meson build-system. It enables you to use Meson for your Python packages.

Want to look at examples in real projects? Check out our curated list of meson-python projects here.

Where to start?#

New to Python packaging#

If you are new to Python packaging, we recommend you check our Introduction to Python packaging with meson-python tutorial, which walks you through creating and releasing your first Python package.

Experienced users#

If you are already familiarized with Python packaging, we recommend you check our First project guide, which shows you how to quickly setup a meson-python project.

How to reach us?#

meson-python is an open source project, so all support is at a best-effort capacity, but we are happy to help where we can.

If you have a general question feel free to start a discussion on Github. If you want to report a bug, request a feature, or propose an improvement, feel free to open an issue on our bugtracker.

Search first!

Before starting a discussion, please try searching our bugtracker and discussion page first.

In addition, the #meson-python channel on the PyPA Discord may be useful for quick questions - one meson-python maintainer is active there.

Contributors#