| --- | |
| title: Users | |
| ... | |
| # List of projects using Meson | |
| If you have a project that uses Meson that you want to add to this | |
| list, please [file a | |
| pull-request](https://github.com/mesonbuild/meson/edit/master/docs/markdown/Users.md) | |
| for it. All the software on this list is tested for regressions before | |
| release, so it's highly recommended that projects add themselves | |
| here. Some additional projects are listed in the [`meson` GitHub | |
| topic](https://github.com/topics/meson). | |
| - [2048.cpp](https://github.com/plibither8/2048.cpp), a fully featured terminal version of the game "2048" written in C++ | |
| - [Aravis](https://github.com/AravisProject/aravis), a glib/gobject based library for video acquisition using Genicam cameras | |
| - [Akira](https://github.com/akiraux/Akira), a native Linux app for UI and UX design built in Vala and Gtk | |
| - [AQEMU](https://github.com/tobimensch/aqemu), a Qt GUI for QEMU virtual machines, since version 0.9.3 | |
| - [Arduino sample project](https://github.com/jpakkane/mesonarduino) | |
| - [bolt](https://gitlab.freedesktop.org/bolt/bolt), userspace daemon to enable security levels for Thunderboltâ„¢ 3 on Linux | |
| - [Budgie Desktop](https://github.com/budgie-desktop/budgie-desktop), a desktop environment built on GNOME technologies | |
| - [Bzip2](https://gitlab.com/federicomenaquintero/bzip2), the bzip2 compressor/decompressor | |
| - [Cage](https://github.com/Hjdskes/cage), a Wayland kiosk | |
| - [casync](https://github.com/systemd/casync), Content-Addressable Data Synchronization Tool | |
| - [Chicken Libraries](https://github.com/chicken-libraries), Collection of C libraries. Data structures, algorithms, and more. | |
| - [cinnamon-desktop](https://github.com/linuxmint/cinnamon-desktop), the cinnamon desktop library | |
| - [Cozy](https://github.com/geigi/cozy), a modern audio book player for Linux and macOS using GTK+ 3 | |
| - [dav1d](https://code.videolan.org/videolan/dav1d), an AV1 decoder | |
| - [dbus-broker](https://github.com/bus1/dbus-broker), Linux D-Bus Message Broker | |
| - [DPDK](http://dpdk.org/browse/dpdk), Data Plane Development Kit, a set of libraries and drivers for fast packet processing | |
| - [DXVK](https://github.com/doitsujin/dxvk), a Vulkan-based Direct3D 11 implementation for Linux using Wine | |
| - [elementary OS](https://github.com/elementary/), Linux desktop oriented distribution | |
| - [Emeus](https://github.com/ebassi/emeus), constraint based layout manager for GTK+ | |
| - [Entangle](https://entangle-photo.org/), tethered camera control and capture desktop application | |
| - [ESP8266 Arduino sample project](https://github.com/trilader/arduino-esp8266-meson), sample project for using the ESP8266 Arduino port with Meson | |
| - [FeedReader](https://github.com/jangernert/FeedReader), a modern desktop application designed to complement existing web-based RSS accounts | |
| - [Flecs](https://github.com/SanderMertens/flecs), a Fast and Lightweight ECS (Entity Component System) C library | |
| - [Foliate](https://github.com/johnfactotum/foliate), a simple and modern GTK eBook reader, built with GJS and Epub.js | |
| - [Fractal](https://wiki.gnome.org/Apps/Fractal/), a Matrix messaging client for GNOME | |
| - [Frida](https://github.com/frida/frida-core), a dynamic binary instrumentation toolkit | |
| - [fwupd](https://github.com/hughsie/fwupd), a simple daemon to allow session software to update firmware | |
| - [GameMode](https://github.com/FeralInteractive/gamemode), a daemon/lib combo for Linux that allows games to request a set of optimisations be temporarily applied to the host OS | |
| - [Geary](https://wiki.gnome.org/Apps/Geary), an email application built around conversations, for the GNOME 3 desktop. | |
| - [GLib](https://gitlab.gnome.org/GNOME/glib), cross-platform C library used by GTK+ and GStreamer | |
| - [Glorytun](https://github.com/angt/glorytun), a multipath UDP tunnel | |
| - [GNOME Boxes](https://gitlab.gnome.org/GNOME/gnome-boxes), a GNOME hypervisor | |
| - [GNOME Builder](https://gitlab.gnome.org/GNOME/gnome-builder), an IDE for the GNOME platform | |
| - [GNOME MPV](https://github.com/gnome-mpv/gnome-mpv), GNOME frontend to the mpv video player | |
| - [GNOME Recipes](https://gitlab.gnome.org/GNOME/recipes), application for cooking recipes | |
| - [GNOME Software](https://gitlab.gnome.org/GNOME/gnome-software), an app store for GNOME | |
| - [GNOME Twitch](https://github.com/vinszent/gnome-twitch), an app for viewing Twitch streams on GNOME desktop | |
| - [GNOME Usage](https://gitlab.gnome.org/GNOME/gnome-usage), a GNOME application for visualizing system resources | |
| - [GNU FriBidi](https://github.com/fribidi/fribidi), the open source implementation of the Unicode Bidirectional Algorithm | |
| - [Graphene](https://ebassi.github.io/graphene/), a thin type library for graphics | |
| - [Grilo](https://git.gnome.org/browse/grilo) and [Grilo plugins](https://git.gnome.org/browse/grilo-plugins), the Grilo multimedia framework | |
| - [GStreamer](https://gitlab.freedesktop.org/gstreamer/gstreamer), multimedia framework | |
| - [GTK+](https://gitlab.gnome.org/GNOME/gtk), the multi-platform toolkit used by GNOME | |
| - [GtkDApp](https://gitlab.com/csoriano/GtkDApp), an application template for developing Flatpak apps with Gtk+ and D | |
| - [GVfs](https://git.gnome.org/browse/gvfs/), a userspace virtual filesystem designed to work with the I/O abstraction of GIO | |
| - [Hardcode-Tray](https://github.com/bil-elmoussaoui/Hardcode-Tray), fixes hardcoded tray icons in Linux | |
| - [HarfBuzz](https://github.com/harfbuzz/harfbuzz), a text shaping engine | |
| - [HelenOS](http://helenos.org), a portable microkernel-based multiserver operating system | |
| - [HexChat](https://github.com/hexchat/hexchat), a cross-platform IRC client in C | |
| - [IGT](https://gitlab.freedesktop.org/drm/igt-gpu-tools), Linux kernel graphics driver test suite | |
| - [inih](https://github.com/benhoyt/inih) (INI Not Invented Here), a small and simple .INI file parser written in C | |
| - [Irssi](https://github.com/irssi/irssi), a terminal chat client in C | |
| - [iSH](https://github.com/tbodt/ish), Linux shell for iOS | |
| - [Janet](https://github.com/janet-lang/janet), a functional and imperative programming language and bytecode interpreter | |
| - [json](https://github.com/nlohmann/json), JSON for Modern C++ | |
| - [JsonCpp](https://github.com/open-source-parsers/jsoncpp), a C++ library for interacting with JSON | |
| - [Json-glib](https://gitlab.gnome.org/GNOME/json-glib), GLib-based JSON manipulation library | |
| - [Kiwix libraries](https://github.com/kiwix/kiwix-lib) | |
| - [Knot Resolver](https://gitlab.labs.nic.cz/knot/knot-resolver), Full caching DNS resolver implementation | |
| - [Ksh](https://github.com/att/ast), a Korn Shell | |
| - [Lc0](https://github.com/LeelaChessZero/lc0), LeelaChessZero is a UCI-compliant chess engine designed to play chess via neural network | |
| - [Le](https://github.com/kirushyk/le), machine learning framework | |
| - [libcamera](https://git.linuxtv.org/libcamera.git/), a library to handle complex cameras on Linux, ChromeOS and Android | |
| - [Libdrm](https://gitlab.freedesktop.org/mesa/drm), a library for abstracting DRM kernel interfaces | |
| - [libeconf](https://github.com/openSUSE/libeconf), Enhanced config file parsing library, which merges config files placed in several locations into one | |
| - [Libepoxy](https://github.com/anholt/libepoxy/), a library for handling OpenGL function pointer management | |
| - [libfuse](https://github.com/libfuse/libfuse), the reference implementation of the Linux FUSE (Filesystem in Userspace) interface | |
| - [Libgit2-glib](https://git.gnome.org/browse/libgit2-glib), a GLib wrapper for libgit2 | |
| - [libglvnd](https://gitlab.freedesktop.org/glvnd/libglvnd), Vendor neutral OpenGL dispatch library for Unix-like OSes | |
| - [Libhttpseverywhere](https://git.gnome.org/browse/libhttpseverywhere), a library to enable httpseverywhere on any desktop app | |
| - [libmodulemd](https://github.com/fedora-modularity/libmodulemd), a GObject Introspected library for managing [Fedora Project](https://getfedora.org/) module metadata. | |
| - [Libosmscout](https://github.com/Framstag/libosmscout), a C++ library for offline map rendering, routing and location | |
| lookup based on OpenStreetMap data | |
| - [libratbag](https://github.com/libratbag/libratbag), provides a DBus daemon to configure input devices, mainly gaming mice. | |
| - [libspng](https://github.com/randy408/libspng), a C library for reading and writing Portable Network Graphics (PNG) | |
| format files | |
| - [libui](https://github.com/andlabs/libui), a simple and portable (but not inflexible) GUI library in C that uses the native GUI technologies of each platform it supports | |
| - [Libva](https://github.com/intel/libva), an implementation for the VA (VIdeo Acceleration) API | |
| - [Libvirt](https://libvirt.org), a toolkit to manage virtualization platforms | |
| - [Libzim](https://github.com/openzim/libzim), the reference implementation for the ZIM file format | |
| - [Marker](https://github.com/fabiocolacio/Marker), a GTK-3 markdown editor | |
| - [Mesa](https://gitlab.freedesktop.org/mesa/mesa/), an open source graphics driver project | |
| - [MiracleCast](https://github.com/albfan/miraclecast), connect external monitors to your system via Wifi-Display specification aka Miracast | |
| - [mrsh](https://github.com/emersion/mrsh), a minimal POSIX shell | |
| - [Nautilus](https://gitlab.gnome.org/GNOME/nautilus), the GNOME file manager | |
| - [Nemo](https://github.com/linuxmint/nemo), the file manager for the Cinnamon desktop environment | |
| - [OcherBook](https://github.com/ccoffing/OcherBook), an open source book reader for Kobo devices | |
| - [oomd](https://github.com/facebookincubator/oomd), a userspace Out-Of-Memory (OOM) killer for Linux systems | |
| - [OpenH264](https://github.com/cisco/openh264), open source H.264 codec | |
| - [OpenHMD](https://github.com/OpenHMD/OpenHMD), a free and open source API and drivers for immersive technology, such as head mounted displays with built in head tracking | |
| - [OpenTitan](https://github.com/lowRISC/opentitan), an open source silicon Root of Trust (RoT) project. | |
| - [Orc](https://gitlab.freedesktop.org/gstreamer/orc), the Optimized Inner Loop Runtime Compiler | |
| - [OTS](https://github.com/khaledhosny/ots), the OpenType Sanitizer, parses and serializes OpenType files (OTF, TTF) and WOFF and WOFF2 font files, validating and sanitizing them as it goes. Used by Chromium and Firefox | |
| - [Outlier](https://github.com/kerolasa/outlier), a small Hello World style Meson example project | |
| - [p11-kit](https://github.com/p11-glue/p11-kit), PKCS#11 module aggregator | |
| - [Pacman](https://git.archlinux.org/pacman.git/tree/), a package manager for Arch Linux | |
| - [Pango](https://git.gnome.org/browse/pango/), an Internationalized text layout and rendering library | |
| - [Parzip](https://github.com/jpakkane/parzip), a multithreaded reimplementation of Zip | |
| - [Peek](https://github.com/phw/peek), simple animated GIF screen recorder with an easy to use interface | |
| - [PicoLibc](https://github.com/keith-packard/picolibc), a standard C library for small embedded systems with limited RAM | |
| - [PipeWire](https://github.com/PipeWire/pipewire), a framework for video and audio for containerized applications | |
| - [Paper Rock Scissors](https://github.com/michaelbrockus/paper_rock_scissors), a game with weapons themed at home paper rock scissors style. | |
| - [Pithos](https://github.com/pithos/pithos), a Pandora Radio client | |
| - [Pitivi](https://github.com/pitivi/pitivi/), a nonlinear video editor | |
| - [Playerctl](https://github.com/acrisci/playerctl), mpris command-line controller and library for spotify, vlc, audacious, bmp, cmus, and others | |
| - [Polari](https://gitlab.gnome.org/GNOME/polari), an IRC client | |
| - [qboot](https://github.com/bonzini/qboot), a minimal x86 firmware for booting Linux kernels | |
| - [radare2](https://github.com/radare/radare2), unix-like reverse engineering framework and commandline tools (not the default) | |
| - [QEMU](https://qemu.org), a processor emulator and virtualizer | |
| - [RxDock](https://gitlab.com/rxdock/rxdock), a protein-ligand docking software designed for high throughput virtual screening (fork of rDock) | |
| - [scrcpy](https://github.com/Genymobile/scrcpy), a cross platform application that provides display and control of Android devices connected on USB or over TCP/IP | |
| - [Sequeler](https://github.com/Alecaddd/sequeler), a friendly SQL client for Linux, built with Vala and Gtk | |
| - [Siril](https://gitlab.com/free-astro/siril), an image processing software for amateur astronomy | |
| - [SSHFS](https://github.com/libfuse/sshfs), allows you to mount a remote filesystem using SFTP | |
| - [sway](https://github.com/swaywm/sway), i3-compatible Wayland compositor | |
| - [Sysprof](https://git.gnome.org/browse/sysprof), a profiling tool | |
| - [systemd](https://github.com/systemd/systemd), the init system | |
| - [szl](https://github.com/dimkr/szl), a lightweight, embeddable scripting language | |
| - [Taisei Project](https://taisei-project.org/), an open-source Touhou Project clone and fangame | |
| - [Terminology](https://github.com/billiob/terminology), a terminal emulator based on the Enlightenment Foundation Libraries | |
| - [Tilix](https://github.com/gnunn1/tilix), a tiling terminal emulator for Linux using GTK+ 3 | |
| - [Tizonia](https://github.com/tizonia/tizonia-openmax-il), a command-line cloud music player for Linux with support for Spotify, Google Play Music, YouTube, SoundCloud, TuneIn, Plex servers and Chromecast devices | |
| - [Vala Language Server](https://github.com/benwaffle/vala-language-server), code intelligence engine for the Vala and Genie programming languages | |
| - [Valum](https://github.com/valum-framework/valum), a micro web framework written in Vala | |
| - [Venom](https://github.com/naxuroqa/Venom), a modern Tox client for the GNU/Linux desktop | |
| - [VMAF](https://github.com/Netflix/vmaf) (by Netflix), a perceptual video quality assessment based on multi-method fusion | |
| - [Wayland](https://github.com/wayland-project/wayland) and [Weston](https://github.com/wayland-project/weston), a next generation display server | |
| - [wlroots](https://github.com/swaywm/wlroots), a modular Wayland compositor library | |
| - [wxFormBuilder](https://github.com/wxFormBuilder/wxFormBuilder), RAD tool for wxWidgets GUI design | |
| - [xi-gtk](https://github.com/eyelash/xi-gtk), a GTK+ front-end for the Xi editor | |
| - [Xorg](https://gitlab.freedesktop.org/xorg/xserver), the X.org display server (not the default yet) | |
| - [X Test Suite](https://gitlab.freedesktop.org/xorg/test/xts), The X.org test suite | |
| - [zathura](https://github.com/pwmt/zathura), a highly customizable and functional document viewer based on the | |
| girara user interface library and several document libraries | |
| - [Zrythm](https://git.zrythm.org/cgit/zrythm), a cross-platform digital audio workstation using GTK+ 3 | |
| - [ZStandard](https://github.com/facebook/zstd/commit/4dca56ed832c6a88108a2484a8f8ff63d8d76d91), a compression algorithm developed at Facebook (not used by default) | |
| Note that a more up-to-date list of GNOME projects that use Meson can | |
| be found | |
| [here](https://wiki.gnome.org/Initiatives/GnomeGoals/MesonPorting). |