There's also a backport of Framework 3.5 to Windows 9x here: <https://github.com/itsmattkc/dotnet9x>
Utterly fascinating reverse engineering work done to make this possible — originally as a backport of Framework 2.0 to Windows 95 — documented here: <https://www.youtube.com/watch?v=CTUMNtKQLl8>
