Plank is meant to be the simplest dock on the planet. The goal is to provide just what a dock needs and absolutely nothing more. It is, however, a library which can be extended to create other dock programs with more advanced features.
You'll need the following dependencies:
meson to configure the build environment and then
ninja test to build and run tests
meson build --prefix=/usr cd build ninja test
To install, use
ninja install, then execute with
ninja install plank