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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Tencent avatar

Tencent/Hippy

0
View on GitHub↗

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.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI
framework.tds.qq.com
↗

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.
8,533 stars·1,002 forks·C++·Apache-2.0·34 views

Star history

Star history chart for tencent/hippyStar history chart for tencent/hippy

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Projects sharing features with Hippy

These projects share indexed features with Hippy. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • apache/incubator-weexapache avatar

    apache/incubator-weex

    13,622View on 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++
    View on GitHub↗13,622
  • react/react-nativereact avatar

    react/react-native

    126,092View on 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++
    View on GitHub↗126,092
  • ionic-team/capacitorionic-team avatar

    ionic-team/capacitor

    15,054View on 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
    View on GitHub↗15,054
  • zserge/lorcazserge avatar

    zserge/lorca

    8,198View on 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
    View on GitHub↗8,198
Compare all 30 related projects→

Frequently asked questions

What does tencent/hippy do?

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.

What are the main features of tencent/hippy?

The main features of tencent/hippy are: 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.

Which projects share features with tencent/hippy?

Projects with overlapping indexed features include: 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…