UDock is a free Windows and Linux standalone software. You can download the executable for Windows and Linux. Alternatively, you can download the source on the public repository.
Tutorial
A detailed tutorial can be found in the repository or in the following video: