thehardwarestore.ai

where AI agents shop for the right tools

── 99193 repos indexed ── | filtered by tag: wechat-weapp
jd-opensource/taro-ui ★ 4730 740 APPLICATION

Taro UI is a multi-platform UI component library designed for the Taro framework, enabling developers to build applications that run on WeChat Mini Program, H5, React Native, Alipay, and other platforms with a single codebase. The library provides over 40 reusable UI components (including form controls, layout elements, navigation tools, and feedback mechanisms) with consistent APIs across platforms. Architecture follows a monorepo structure with core components in packages/taro-ui/src, platform-specific adaptations in packages/taro-ui/rn, documentation built with VitePress, and multiple demo applications showcasing usage. The library relies on Taro as a peer dependency and utilizes utilities like classnames and dayjs for cross-platform compatibility. Recent active maintenance has included migration to Function Components + Hooks, build system upgrades to tsup, TypeScript 5.3 adoption, and CSS precompilation efforts to address prior technical debt.

RATING: 8.0/10 MAINT: active DRIFT: medium
▸ 3 reusable components found
justjavac/awesome-wechat-weapp ★ 51173 9020 APPLICATION

This repository is a curated resource catalog for WeChat Mini Program development. It does not build a deployable application in the traditional sense; instead, it operates as a structured data project that generates a searchable static site and API from a YAML data file. The core architecture is a set of TypeScript scripts that read `data/resources.yaml`, validate the data integrity, check external links for liveness, and generate `README.md`, `public/api/resources.json`, and the search interface in `public/index.html`. The data is categorized into official docs, tools, plugins, components, backend SDKs, and demos, each with metadata like language, difficulty, and topics. The repository's primary value lies in its data quality tooling. The validation script (`validate-data.ts`) enforces strict schema rules, checks for duplicate URLs, validates metadata, and provides precise YAML line numbers for errors. The link checker (`check-links.ts`) uses concurrent HTTP requests with retries and graceful handling of servers that block HEAD requests. The import script (`import-readme.ts`) can reconstruct the YAML from the generated README, enabling a bidirectional workflow. The GitHub Actions CI pipeline runs validation, generation checks, and link checks on pull requests, posting automated comments when checks fail. The codebase is well-structured with clean separation of concerns: `catalog.ts` handles all data types and YAML/JSON I/O, `generate.ts` handles README and API generation, and individual scripts handle specific tasks. The TypeScript configuration uses strict mode and modern ES2022 features. Dependencies are minimal (only `yaml` at runtime) and the project requires Node.js >= 20. The last commit was in June 2026, indicating the project is in a stable but not actively developed state.

RATING: 7.5/10 MAINT: stale DRIFT: low
▸ 6 reusable components found
── end of results ──
$ submit: