I've just made a new compression program which is focused on speed rather than compression ratio. It is multithreaded for both compression and decompression and uses an LZ variant similar to deflate. Since it is programmed in vb.net, the .net runtime is required to run it. On my laptop, it compresses enwik9 to 370,152,396 bytes in 63.6 seconds using 90mb of memory.