Meson es un sistema de construcción (build system) de código abierto y alto rendimiento diseñado para la velocidad y la facilidad de uso, utilizado principalmente para compilar proyectos de software desde el código fuente. Su objetivo es hacer que el proceso de construcción sea lo más rápido y amigable posible para el desarrollador. Meson utiliza un lenguaje simple, declarativo y específico de dominio (DSL) para definir configuraciones de proyectos, las cuales se almacenan típicamente en archivos llamados 'meson.build' dentro del directorio fuente del proyecto. Estos archivos especifican detalles del proyecto, dependencias, archivos fuente, banderas de compilación y objetivos de construcción (build targets). Las características clave de Meson incluyen su velocidad excepcional, lograda mediante la generación de archivos de construcción para sistemas de construcción backend altamente optimizados como Ninja (su backend predeterminado y recomendado). Ofrece un soporte multiplataforma robusto, funcionando sin problemas en Linux, macOS, Windows y varios sistemas embebidos. Meson soporta una amplia gama de lenguajes de programación, incluyendo C, C++, Fortran, Java, Rust y más, lo que lo hace versátil para diversos proyectos. También proporciona una gestión de dependencias sólida, detección automática de compiladores y herramientas, y se integra bien con varios entornos de desarrollo y pipelines de integración continua. El archivo 'meson.build' es el núcleo de un proyecto Meson, definiendo cómo se debe compilar y enlazar el software.