Framework7 572,986 comes in four flavors that share one engine and one version number. Core is the framework7 package used from plain JavaScript, with pages written as HTML or as Router Components, functions that return a tagged template. Vue 5,482 , React 7,897 and Svelte 36,701 wrap the same components in each framework's syntax.
| Flavor | npm package | Pages written as | A list item | Weekly downloads |
|---|---|---|---|---|
| Core | framework7 | HTML or Router Components | <li> with item-content | 31,294 |
| Vue | framework7-vue | Vue 3 single-file components | <f7-list-item> | 3,485 |
| React | framework7-react | React 19 components | <ListItem /> | 6,370 |
| Svelte | framework7-svelte | Svelte 5 components | <ListItem /> | 576 |
This chapter teaches Core: component classes, router options and app parameters carry over to every binding, and React, Vue, PWA, Native shows the React and Vue wiring. Choose a binding if your team already uses that framework (MERN Stack Development covers React and Vue), and Core otherwise.