Yes, with SvelteKit you can use the static adapter to generate static html files for your routes. It's also possible to control this on a page by page basis.
What if only some components in my page require Javascript? Can the same "partial hydration" be achieved?
Vue3 can also ignore static parts which gives similar benefits.