http://www.openonload.org/
There's also some work showing that you can achieve very high performance with kernel TCP: https://www.usenix.org/conference/osdi14/technical-sessions/...
A good general purpose stack is the 6windgate stack. I know nothing about it personally, but I know that a lot of people do use it successfully.