awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Tencent avatar

Tencent/Hippy

0
View on GitHub↗
8,533 stars·1,002 forks·C++·Apache-2.0·6 vuesframework.tds.qq.com↗

Hippy

Hippy is a cross-platform mobile framework that enables building applications for iOS, Android, and Web from a single codebase using web development technologies. It functions as a dynamic app framework, supporting runtime code updates and dynamic content delivery across platforms, and connects JavaScript application logic with native platform APIs through a JavaScript bridge.

The framework distinguishes itself through its bridge-based native rendering approach, which serializes UI updates over a JSON message bus to a native host that maintains the real view hierarchy. It employs a component-based UI architecture with virtual DOM diffing to compute minimal UI updates, and uses event-driven communication to pass user interactions and system events between JavaScript and native layers. A JavaScript engine abstraction wraps multiple engines behind a unified interface, allowing runtime selection without changing application code.

Hippy supports building cross-platform applications with code reuse across iOS, Android, and Web, and renders user interfaces using a Flexbox layout engine for consistent arrangement across platforms.

Features

  • Cross-Platform Development Frameworks - Builds mobile and web applications from a single codebase using web frameworks, targeting iOS, Android, and Web simultaneously.
  • Cross-Platform Frameworks - Provides a framework for building iOS, Android, and Web applications from a single codebase using web development technologies.
  • Engine Abstractions - Wraps multiple JavaScript engines behind a unified interface for runtime selection without code changes.
  • Event-Driven Architectures - Passes user interactions and system events between JavaScript and native layers through a structured event dispatch system.
  • Cross-Platform Reuses - Shares application logic and APIs across different operating systems without rewriting code.
  • Cross-Platform Flexbox Engines - Positions UI elements consistently across platforms using a cross-platform Flexbox layout engine.
  • Mobile Flexbox Layouts - Positions UI elements using a Flexbox layout engine for consistent arrangement across mobile platforms.
  • JavaScript Execution Bridges - Connects JavaScript application logic with native platform APIs for cross-platform execution.
  • JSON Message Bus Bridges - Serializes UI updates as JSON messages over a bus to a native host for rendering.
  • Component-Based Architectures - Builds user interfaces from reusable, self-contained components that manage their own state and rendering lifecycle.
  • Cross-Platform Web Frameworks - Builds applications for iOS, Android, and Web from a single codebase using web development technologies.
  • Virtual DOM Diffing - Computes minimal UI updates by comparing a lightweight in-memory representation against its previous state.
  • Runtime Code Updates - Enables runtime code updates and dynamic content delivery across mobile and web platforms.
  • Frontend and UI Development - Cross-platform framework for iOS, Android, and Web.

Historique des stars

Graphique de l'historique des stars pour tencent/hippyGraphique de l'historique des stars pour tencent/hippy

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Hippy

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Hippy.
  • apache/incubator-weexAvatar de apache

    apache/incubator-weex

    13,622Voir sur GitHub↗

    Incubator-weex is a cross-platform mobile framework used to build user interfaces that run across different operating systems from a single codebase. It functions as a native UI renderer and a JavaScript native UI bridge, sending serialized UI descriptions from a JavaScript engine to native mobile components. The project includes a cross-platform UI bundler and build tool to compile source code into optimized bundles for native renderers. It also provides a UI previewer and prototyping toolset that allows for testing mobile interface pages within web browsers and on physical devices. The fra

    C++
    Voir sur GitHub↗13,622
  • react/react-nativeAvatar de react

    react/react-native

    126,092Voir sur GitHub↗

    React Native is a cross-platform mobile framework used to build native iOS and Android applications from a single codebase. It provides a native UI component library of declarative components that map directly to native platform interface controls. The environment enables a mobile app iteration workflow that supports immediate interface updates after changing source files, bypassing full native build cycles. The framework covers cross-platform app development and native mobile UI development, allowing for the creation of applications that render native components rather than web views.

    C++
    Voir sur GitHub↗126,092
  • ionic-team/capacitorAvatar de ionic-team

    ionic-team/capacitor

    15,054Voir sur GitHub↗

    Capacitor is a cross-platform mobile framework that enables developers to build native applications using web technologies. It functions as a hybrid app container, wrapping web assets within a native runtime that provides a standardized bridge to device hardware and system-level services. By exposing native functionality through a plugin-based architecture, it allows web applications to access platform-specific features while maintaining a consistent interface across mobile and desktop environments. The project distinguishes itself by maintaining native project files as source assets, allowin

    TypeScriptandroidcapacitorcordova
    Voir sur GitHub↗15,054
  • zserge/lorcaAvatar de zserge

    zserge/lorca

    8,198Voir sur GitHub↗

    Lorca is a framework for building cross-platform desktop applications using Go for the backend logic and HTML5 for the user interface. It functions as a wrapper that renders a web browser as the application window while executing core logic in a native process. The project provides a communication bridge that binds native Go functions to the browser environment and allows the backend to execute JavaScript directly within the browser window. It includes capabilities for packaging binaries with custom icons and branding for multiple operating systems. The framework covers window management, su

    Go
    Voir sur GitHub↗8,198
Voir les 30 alternatives à Hippy→

Questions fréquentes

Que fait tencent/hippy ?

Hippy is a cross-platform mobile framework that enables building applications for iOS, Android, and Web from a single codebase using web development technologies. It functions as a dynamic app framework, supporting runtime code updates and dynamic content delivery across platforms, and connects JavaScript application logic with native platform APIs through a JavaScript bridge.

Quelles sont les fonctionnalités principales de tencent/hippy ?

Les fonctionnalités principales de tencent/hippy sont : Cross-Platform Development Frameworks, Cross-Platform Frameworks, Engine Abstractions, Event-Driven Architectures, Cross-Platform Reuses, Cross-Platform Flexbox Engines, Mobile Flexbox Layouts, JavaScript Execution Bridges.

Quelles sont les alternatives open-source à tencent/hippy ?

Les alternatives open-source à tencent/hippy incluent : apache/incubator-weex — Incubator-weex is a cross-platform mobile framework used to build user interfaces that run across different operating… react/react-native — React Native is a cross-platform mobile framework used to build native iOS and Android applications from a single… ionic-team/capacitor — Capacitor is a cross-platform mobile framework that enables developers to build native applications using web… zserge/lorca — Lorca is a framework for building cross-platform desktop applications using Go for the backend logic and HTML5 for the… alibaba/weex — A framework for building Mobile cross-platform UI. telegramdesktop/tdesktop — This project is a cross-platform messaging client that implements a secure, real-time communication protocol. It…