the latest hot one is eBPF/xdp, https://en.wikipedia.org/wiki/Express_Data_Path;
however I think in most cases skipping kernel might not be such a great idea, a lot of kernel features are there for a reason (e.g. like routing/arp lookup, fragmentation/reassembly), if you skip them, it means you have to implement those features in user-space...