Start from your team and the app, not from the component list, which is similar across all five:
A web team without a UI framework, or a small app of lists, forms and navigation: Framework7 572,986 Core, with components, router, Store and Dom7 163 in one package.
An Angular 42,088 team, or a Capacitor 243,123 app that needs the largest community: Ionic 20,753 .
A Vue 5,482 team that also wants SSR, a desktop app or a browser extension from one code base: Quasar 295,643 .
A React 7,897 , Vue or Svelte 36,701 app that already uses Tailwind 5,202 and has its own routing: Konsta UI, which adds the iOS and Material look without a second app framework.
An existing Onsen UI 450,074 or Monaca project: stay on Onsen UI; for new work, its slower pace argues for one of the others.
The native layer is a separate decision (Cordova and Capacitor). Keep data and business logic in plain modules and a store, as BookNest's api.js and store.js do, and a later move to another kit, or to React Native 36,878 (React Native), rewrites screens rather than the app. Heavy animation, games or deep platform integration point away from all five, toward React Native or Kotlin (Android with Kotlin).