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
wepyjs avatar

wepyjs/wepyArchived

0
View on GitHub↗
22,593 stars·3,025 forks·JavaScript·12 viewswepyjs.gitee.io/wepy-docs↗

Wepy

Wepy is a mini program development framework used to build modular user interfaces through a component-based development style. It functions as a component-based UI framework that enables the creation of reusable interface elements sharing state and logic across different platform targets.

The project includes a TypeScript build pipeline that transforms TypeScript, CSS pre-processors, and template engines into browser-ready assets. It also serves as an asynchronous API wrapper that converts callback-based functions into promises to simplify asynchronous control flow.

The framework covers cross-platform UI development and frontend build automation. It provides capabilities for modular asset bundling and a request-queueing runtime to manage outgoing requests and events.

Features

  • Mini App Frameworks - Provides a comprehensive framework for building modular applications on mini program platforms.
  • Component-Based UI Frameworks - Provides a framework for building user interfaces using a modular, component-based architectural approach.
  • Cross-Platform UI Frameworks - Provides a framework for creating consistent user interfaces across various mini program environments.
  • Asset Compilation Pipelines - Provides a build pipeline to transform pre-processors and template engines into browser-ready assets.
  • TypeScript and Pre-processor Pipelines - Implements a customizable build pipeline that converts TypeScript and pre-processors into browser-ready assets.
  • Frontend Build Tools - Automates the transformation of TypeScript and CSS pre-processors into compatible frontend assets.
  • Asset Bundling - Packages internal modules and third-party libraries into optimized deployment units for efficient loading.
  • JavaScript and TypeScript Build Systems - Provides a compilation system to transform TypeScript and template engines into browser-ready assets.
  • Asynchronous Control Flows - Manages the execution order and flow of non-blocking tasks by transforming callbacks into promises.
  • Promise-Based API Wrappers - Wraps callback-style functions into promise-based interfaces to enable linear asynchronous control flow.
  • Source Code Templates - Parses high-level template engines into optimized, platform-specific files during the build process.
  • Callback-to-Promise Converters - Converts legacy callback-based functions into promises to support modern await syntax.
  • Development Frameworks - Component-based development framework for mini-apps.

Star history

Star history chart for wepyjs/wepyStar history chart for wepyjs/wepy

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

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

Open-source alternatives to Wepy

Similar open-source projects, ranked by how many features they share with Wepy.
  • reactjs/react.devreactjs avatar

    reactjs/react.dev

    11,765View on GitHub↗

    React is a JavaScript library for building user interfaces through the composition of modular, self-contained components. It employs a declarative programming model where developers describe the desired visual state, and the library automatically manages the underlying document updates and state synchronization. By utilizing a virtual representation of the document, it calculates and applies minimal changes to the browser, ensuring efficient rendering even in complex applications. The library distinguishes itself through a sophisticated scheduling system that manages rendering work in increme

    JavaScriptdocumentationjavascriptreact
    View on GitHub↗11,765
  • meituan-dianping/mpvueMeituan-Dianping avatar

    Meituan-Dianping/mpvue

    20,345View on GitHub↗

    This project is a development framework that enables the creation of cross-platform mobile mini programs using the component-based architecture and reactive data binding of Vue.js. It functions as a build system that transforms web-oriented component code into native-compatible templates and logic, allowing developers to build modular user interfaces that run within restricted mobile environments. The framework distinguishes itself through a sophisticated build pipeline that deconstructs single-file components into platform-specific templates, logic, and style files. It employs compile-time t

    JavaScriptminimpvuevue
    View on GitHub↗20,345
  • didi/mpxdidi avatar

    didi/mpx

    3,905View on 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
    View on GitHub↗3,905
  • motiadev/motiaMotiaDev avatar

    MotiaDev/motia

    18,180View on GitHub↗

    Motia is a cross-platform frontend framework designed for building and maintaining scalable user interfaces. It functions as a component-based library that enables developers to assemble complex application layouts using a standardized set of modular building blocks. The framework utilizes a declarative layout engine to define interface structures, ensuring consistent behavior across different operating systems and screen sizes. By employing a state-driven reconciliation process, the system automatically synchronizes visual elements with the underlying data model, while a dependency injection

    Rustagentsaiapi
    View on GitHub↗18,180
See all 30 alternatives to Wepy→

Frequently asked questions

What does wepyjs/wepy do?

Wepy is a mini program development framework used to build modular user interfaces through a component-based development style. It functions as a component-based UI framework that enables the creation of reusable interface elements sharing state and logic across different platform targets.

What are the main features of wepyjs/wepy?

The main features of wepyjs/wepy are: Mini App Frameworks, Component-Based UI Frameworks, Cross-Platform UI Frameworks, Asset Compilation Pipelines, TypeScript and Pre-processor Pipelines, Frontend Build Tools, Asset Bundling, JavaScript and TypeScript Build Systems.

What are some open-source alternatives to wepyjs/wepy?

Open-source alternatives to wepyjs/wepy include: reactjs/react.dev — React is a JavaScript library for building user interfaces through the composition of modular, self-contained… meituan-dianping/mpvue — This project is a development framework that enables the creation of cross-platform mobile mini programs using the… didi/mpx — MPX is a cross-platform framework designed to build applications for multiple mini-program ecosystems and the web from… motiadev/motia — Motia is a cross-platform frontend framework designed for building and maintaining scalable user interfaces. It… kriskowal/q — q is a JavaScript promise library and asynchronous flow controller designed to manage non-blocking operations. It… js-kyle/connect-assets — Connect-assets is a Node.js asset pipeline and frontend build tool designed to manage the compilation, minification,…