awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Tencent avatar

Tencent/Hippy

0
View on GitHub↗
8,533 星标·1,002 分支·C++·Apache-2.0·6 次浏览framework.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.

Star 历史

tencent/hippy 的 Star 历史图表tencent/hippy 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Hippy 的开源替代方案

相似的开源项目,按与 Hippy 的功能重合度排序。
  • apache/incubator-weexapache 的头像

    apache/incubator-weex

    13,622在 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++
    在 GitHub 上查看↗13,622
  • react/react-nativereact 的头像

    react/react-native

    126,092在 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++
    在 GitHub 上查看↗126,092
  • ionic-team/capacitorionic-team 的头像

    ionic-team/capacitor

    15,054在 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
    在 GitHub 上查看↗15,054
  • zserge/lorcazserge 的头像

    zserge/lorca

    8,198在 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
    在 GitHub 上查看↗8,198
查看 Hippy 的所有 30 个替代方案→

常见问题解答

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.

tencent/hippy 的主要功能有哪些?

tencent/hippy 的主要功能包括: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。

tencent/hippy 有哪些开源替代品?

tencent/hippy 的开源替代品包括: 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…