Unfair comparison. You should compare Angular with Nextjs and Nuxt. I'd throw in a few more options I think are worth considering, Astro, Qwik and SolidStart. My preference in order is:
Astro - Great DX, interop with any other framework, ship HTML by default.
SvelteKit - This one is my favourite to use. Avoids JSX, full stack, great DX. I think this one is similar to Vue/Nuxt, more a matter of taste than actual difference.
React/Nextjs - largest community, most number of jobs, courses, trainings.
SolidStart - Solid is just Web components underneath. It's the most vanilla of the list. It's a great alternative for smaller projects where you want to reduce the amount of 'magic'.
Angular - Google support and not much else. I wouldn't start a new Angular codebase in 2024, but if I had one I'd be happy to work on it and keep it up to date. The framework is mature and new features are still being added.
Lit - I'm adding this one as a bonus. If your main goal is to ship a component library I'd look into this one.
Astro - Great DX, interop with any other framework, ship HTML by default.
SvelteKit - This one is my favourite to use. Avoids JSX, full stack, great DX. I think this one is similar to Vue/Nuxt, more a matter of taste than actual difference.
React/Nextjs - largest community, most number of jobs, courses, trainings.
SolidStart - Solid is just Web components underneath. It's the most vanilla of the list. It's a great alternative for smaller projects where you want to reduce the amount of 'magic'.
Angular - Google support and not much else. I wouldn't start a new Angular codebase in 2024, but if I had one I'd be happy to work on it and keep it up to date. The framework is mature and new features are still being added.
Lit - I'm adding this one as a bonus. If your main goal is to ship a component library I'd look into this one.
HTMX - skip this, it's just a meme