I have a project that provides a little tool for Windows and a lot of documentation for Windows, Linux and Mac to map Caps Lock to Escape as well as remapping keys in general.
Project URL: https://github.com/susam/uncap#uncap
Project URL: https://github.com/susam/uncap#uncap
A number of my favourite keyboard layouts are at http://keyboards.jargon-file.org/ (notably Pseudo-VT320, which turns AltGr into a Linux-like compose key).
It looks a bit old, but works fine under Windows 8 and 10.
[0] https://msdn.microsoft.com/en-us/globalization/keyboardlayou...
If you dislike editing Windows registry like me, you need a separate program to be running.