Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. React
  3. framework7

framework7

MITJavaScriptv9.1.2

A full-featured HTML framework for building native-looking iOS and Android apps using web technologies.

Visit WebsiteGitHubGitHub
18.8k stars3.2k forks0 contributors

What is framework7?

Framework7 is a comprehensive open-source HTML framework designed specifically for building mobile applications with a native look and feel for both iOS and Android platforms. It enables developers to create progressive web apps (PWAs) and hybrid apps using familiar web technologies like HTML, CSS, and JavaScript, eliminating the need for platform-specific languages. The framework focuses on delivering a native-like user experience while leveraging the simplicity and universality of web technologies.

Target Audience

Web developers and teams building mobile applications (iOS and Android), progressive web apps (PWAs), or hybrid apps who want to use HTML, CSS, and JavaScript without learning platform-specific languages like Swift or Kotlin. It is also suitable for developers already using React, Vue, or Svelte who need a mobile-focused UI framework.

Value Proposition

Developers choose Framework7 for its dedicated focus on providing a native mobile experience with platform-specific UI components and gestures, all while using standard web technologies. Its unique selling point is offering dedicated versions for vanilla JavaScript, React, Vue, and Svelte, providing flexibility and easy integration into various project stacks without sacrificing the native look and feel.

Overview

Full featured HTML framework for building iOS & Android apps

Use Cases

Best For

  • Building mobile applications with a native iOS and Android look and feel using HTML, CSS, and JavaScript.
  • Creating progressive web apps (PWAs) that require a mobile-optimized, app-like interface.
  • Developing hybrid mobile apps with frameworks like Cordova or Capacitor that need platform-specific UI components.
  • Teams using React, Vue, or Svelte who need a comprehensive mobile UI framework integrated into their existing project.
  • Prototyping or building mobile applications quickly without learning platform-specific native languages.
  • Projects requiring built-in touch gestures and a customizable router for smooth mobile navigation.

Not Ideal For

  • Projects primarily targeting desktop browsers with complex web application needs.
  • Teams building high-performance gaming or AR/VR apps that require direct native APIs and minimal overhead.
  • Developers using frameworks not supported by Framework7, such as Angular or SolidJS, who need integrated UI components.

Pros & Cons

Pros

Platform-Specific UI

Framework7 provides rich iOS and Android styled components like modals and lists, ensuring apps look native on both platforms as highlighted in its key features.

Multi-Framework Support

It offers dedicated versions for vanilla JavaScript, React, Vue, and Svelte, allowing seamless integration into diverse project stacks without rewriting code, as stated in the README.

Integrated Navigation

Includes a powerful and customizable router for managing pages and navigation, essential for building smooth mobile app workflows directly from its feature set.

Touch Gesture Library

Comes with built-in touch swipe and gesture support, enhancing the mobile user experience with native-like interactions, a core focus of the framework.

Cons

Heavy Bundle Size

As a full-featured framework, it adds considerable JavaScript and CSS overhead, which can slow down initial load times for PWAs and hybrid apps, a common trade-off for comprehensive UI libraries.

Steep Theming Complexity

While theming is supported, customizing beyond the provided iOS/Android styles requires deep CSS knowledge and can be time-consuming, lacking out-of-the-box design flexibility.

Version Fragmentation Risk

Maintaining separate builds for Core, React, Vue, and Svelte might lead to inconsistencies or delayed updates across different framework versions, as seen in the complex build scripts in the README.

Frequently Asked Questions

Quick Stats

Stars18,752
Forks3,184
Contributors0
Open Issues232
Last commit5 days ago
CreatedSince 2014

Tags

#ios#javascript-framework#phonegap#mobile-framework#android#touch#framework#cordova#ui-components#progressive-web-apps#components#material-design#react#vue#svelte#material#mobile#hybrid-apps

Built With

J
JavaScript
L
Less
n
npm

Links & Resources

Website

Included in

Vue.js73.6kReact72.7k
Auto-fetched 6 hours ago

Related Projects

shadcn-uishadcn-ui

A set of beautifully-designed, accessible components and a code distribution platform. Works with your favorite frameworks. Open Source. Open Code.

Stars123,325
Forks10,149
Last commit1 day ago
ant-designant-design

An enterprise-class UI design language and React UI library

Stars99,422
Forks54,714
Last commit7 hours ago
material-uimaterial-ui

Material UI: Comprehensive React component library that implements Google's Material Design. Free forever.

Stars99,027
Forks32,556
Last commit10 hours ago
Official GitHub repositoryOfficial GitHub repository

A powerful cross-platform UI toolkit for building native-quality iOS, Android, and Progressive Web Apps with HTML, CSS, and JavaScript.

Stars52,647
Forks13,312
Last commit8 hours ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub