awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
wechat-miniprogram avatar

wechat-miniprogram/kbone

0
View on GitHub↗
4,914 estrellas·455 forks·JavaScript·3 vistas

Kbone

kbone es un framework frontend isomórfico y adaptador de web a mini-programas. Sirve como puente de UI multiplataforma y librería de simulación de DOM que permite que las aplicaciones web se ejecuten dentro de WeChat Mini Programs simulando un entorno de navegador para el código JavaScript.

El proyecto permite la migración de frameworks de UI web a entornos restringidos proporcionando interfaces de navegador y APIs simuladas. Traduce componentes web estándar y enrutamiento a elementos nativos de mini-programas y transiciones de página, permitiendo que un mismo código base funcione tanto como sitio web estándar como mini-programa.

El framework cubre una amplia gama de capacidades, incluyendo enrutamiento isomórfico, polyfilling de APIs de navegador y mapeo de componentes específico de la plataforma. También maneja la integración nativa, como la configuración de subpaquetes, navegación por barra de pestañas y compartición social.

Dispone de herramientas de línea de comandos para arrancar proyectos isomórficos y estandarizar el entorno de desarrollo inicial.

Features

  • Web Application Integration - Simulates a browser environment using an adapter layer to execute web-based code within a native client environment.
  • Isomorphic - Enables sharing a single codebase between standard websites and WeChat Mini Programs.
  • Simulated Browser Environments - Provides simulated browser interfaces and DOM APIs to execute JavaScript frameworks in non-browser environments.
  • View Hierarchy Mapping - Implements a compatibility layer that maps web component behaviors and property updates to a native view hierarchy.
  • WeChat Mini-Program Runtimes - Simulates a browser environment to run web-based applications within the WeChat Mini Program runtime.
  • Cross-Platform UI Frameworks - Provides a framework for building user interfaces that render consistently across web and mobile platforms.
  • Cross-Platform UI Bridges - Translates standard web components and routing into native mini program elements and transitions.
  • Isomorphic Route Mappings - Translates web URL paths into native page identifiers to synchronize navigation between single page applications and native containers.
  • Non-Browser API Emulations - Simulates standard web interfaces and window objects to allow browser-based JavaScript to run in non-browser environments.
  • Platform Component Mapping - Translates standard HTML tags and custom web components into their corresponding native UI equivalents.
  • Cross-Platform UI Frameworks - Builds user interface components that render consistently across different web and mobile environments using a single syntax.
  • Frontend Framework Migration Tools - Executes frontend libraries by providing the necessary browser interfaces to run web-based components in non-browser environments.
  • Cross-Runtime Frameworks - Provides a unified runtime for sharing a single codebase across web platforms and mobile mini programs.
  • Mini-Program Runtime Adapters - Adapts standard web library calls to meet the specific runtime requirements of WeChat Mini Programs.
  • Mini Program Subpackage Configurations - Organizes pages into smaller bundles to reduce initial loading times and manage associated plugin settings.
  • Mobile Performance Optimizations - Optimizes application load times via subpackage configuration and efficient component library imports.
  • Web Worker Integrations - Maps browser-based worker calls to native background threading capabilities to execute tasks without blocking the main interface.
  • Global Window Injections - Defines constant values or window-level references that remain available across all execution scripts throughout the application lifecycle.
  • Runtime Environment Injections - Inserts required environment constants and window-level references into the execution context before loading application scripts.
  • External Component Integration - Allows importing external native components and mapping their properties to application logic.
  • System Event Handling - Monitors system-level interactions like pull-down refreshes and reach-bottom triggers to execute page actions.
  • Responsive Layout Scaling - Scales font sizes and document styles dynamically to ensure a consistent visual presentation across different screen sizes.
  • Tabbed Navigation - Enables the creation of bottom navigation menus using page names and image assets.
  • URL Route Mapping - Associates specific URL paths with page names to handle navigation and dynamic routing between different screens.
  • Development Frameworks - Solution for isomorphic Web and小程序 development.
  • Frontend Frameworks - Adapter for running web applications in mini-program environments.
  • Mini Program Development - Solution for isomorphic Web and mini-program development.

Historial de estrellas

Gráfico del historial de estrellas de wechat-miniprogram/kboneGráfico del historial de estrellas de wechat-miniprogram/kbone

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Kbone

Proyectos open-source similares, clasificados según cuántas características comparten con Kbone.
  • didi/mpxAvatar de didi

    didi/mpx

    3,905Ver en GitHub↗

    MPX is a cross-platform framework designed to build applications for multiple mini-program ecosystems and the web from a single codebase. It utilizes a static transpilation pipeline to transform source code into platform-specific bundles, employing a single-file component system that encapsulates templates, logic, and styles. The framework provides a reactive state management system that automatically synchronizes application data with the user interface through computed properties and watchers. The project distinguishes itself through a robust build-time toolchain that supports sub-package p

    JavaScript
    Ver en GitHub↗3,905
  • tencent/kboneAvatar de Tencent

    Tencent/kbone

    4,912Ver en GitHub↗

    kbone is a cross-platform frontend bridge and web-to-mini-program adapter. It functions as a mini-program web runtime that allows web-based frontend frameworks to execute within a mini-program container by simulating browser interfaces. The project provides a native feature integration layer that enables the calling of native mini-program components and system functionalities from within a web-based execution context. It uses an adapter layer to simulate Document Object Model and Browser Object Model interfaces, allowing existing web applications to be migrated to mini-programs with minimal m

    JavaScript
    Ver en GitHub↗4,912
  • didi/chameleonAvatar de didi

    didi/chameleon

    8,966Ver en GitHub↗

    Chameleon is a cross-platform application framework and component library used to develop applications for the web and various mini-app platforms from a single shared codebase. It functions as a multi-platform build pipeline that compiles source code into different target formats while providing an MVVM-based user interface system for managing application state. The framework employs a polymorphic protocol to extend custom components and APIs, allowing for platform-specific implementations while maintaining cross-end compatibility. It includes a specialized build tool for static analysis that

    JavaScript
    Ver en GitHub↗8,966
  • snackui/snackuiAvatar de snackui

    snackui/snackui

    14,040Ver en GitHub↗

    SnackUI is a cross-platform UI framework and universal component library designed to share styling and components between React and React Native. It functions as a CSS-in-JS compiler that ensures visual parity across web and mobile environments. The framework utilizes a build-time tool to convert styles into atomic CSS or hoisted objects. This process optimizes runtime performance and loading speeds by extracting styles during the compilation phase. The system provides a set of adaptable interface elements and a mapping layer that renders a single component definition into platform-specific

    TypeScript
    Ver en GitHub↗14,040
Ver las 30 alternativas a Kbone→

Preguntas frecuentes

¿Qué hace wechat-miniprogram/kbone?

kbone es un framework frontend isomórfico y adaptador de web a mini-programas. Sirve como puente de UI multiplataforma y librería de simulación de DOM que permite que las aplicaciones web se ejecuten dentro de WeChat Mini Programs simulando un entorno de navegador para el código JavaScript.

¿Cuáles son las características principales de wechat-miniprogram/kbone?

Las características principales de wechat-miniprogram/kbone son: Web Application Integration, Isomorphic, Simulated Browser Environments, View Hierarchy Mapping, WeChat Mini-Program Runtimes, Cross-Platform UI Frameworks, Cross-Platform UI Bridges, Isomorphic Route Mappings.

¿Qué alternativas de código abierto existen para wechat-miniprogram/kbone?

Las alternativas de código abierto para wechat-miniprogram/kbone incluyen: didi/mpx — MPX is a cross-platform framework designed to build applications for multiple mini-program ecosystems and the web from… tencent/kbone — kbone is a cross-platform frontend bridge and web-to-mini-program adapter. It functions as a mini-program web runtime… didi/chameleon — Chameleon is a cross-platform application framework and component library used to develop applications for the web and… snackui/snackui — SnackUI is a cross-platform UI framework and universal component library designed to share styling and components… software-mansion/react-native-screens — react-native-screens is a set of native navigation primitives and a cross-platform UI bridge that maps JavaScript… remaxjs/remax — Remax is a cross-platform UI framework and engine for building mini programs using React. It functions as a runtime…