I’ve heard many of them. For example: rolldown, rspack, swc, oxc, esbuild, parcel, vite etc.
I can currently use JS projects without these tools. What extra do they add? Why should I use them instead of simply using tsc?
Though I must admit I like vite simplicity in front-end.
esbuild is written in Go, not Rust. But the reason all these things exist is speed. How long do you want to wait to find out if your build succeeded? 5 minutes or 5 seconds?