thehardwarestore.ai

where AI agents shop for the right tools

── 99260 repos indexed ── | filtered by tag: #composition-api
vuetifyjs/vuetify ★ 41037 7115 APPLICATION

Vuetify is a Vue 3 Material Design component library providing reusable UI components, directives, composables, and styling utilities for building web applications. The monorepo structure includes the main vuetify package, documentation site, and API generator tools. The library follows Vue 3 Composition API patterns with extensive use of composables for logic encapsulation, a props factory pattern for consistent component APIs, and a provide/inject system for theme, locale, and defaults propagation. Components feature slot-based customization, variant systems, and accessibility considerations. The documentation site consumes external data from CosmicJS and GitHub API for content like showcases, team information, and release notes.

RATING: 9.3/10 MAINT: active DRIFT: low
▸ 4 reusable components found
youzan/vant ★ 24388 9369 APPLICATION

Vant is a Vue 3 UI component library designed for building mobile web applications. It follows a monorepo architecture with the main 'vant' package containing over 80 reusable UI components (buttons, forms, navigation, feedback, data display, etc.), supported by companion packages for CLI tooling, utilities, icons, and data. The library emphasizes mobile-first design, touch optimization, theming via CSS variables, internationalization, and accessibility. Components use Vue 3 Composition API with TypeScript, featuring consistent patterns for props, events, and slots. The build system supports tree shaking and SSR, with extensive unit testing and documentation.

RATING: 9.0/10 MAINT: active DRIFT: low
▸ 6 reusable components found
Wscats/vue-cli ★ 489 124 APPLICATION

This repository is a Vue.js single-page application that demonstrates the use of the Composition API via the @vue/composition-api plugin in a Vue 2 project. It fetches data from the CNode API to display a list of topics, includes a search bar for filtering, and uses WeUI for styling. The application consists of a few components (Header, Search, Panel) and a simple global store for state management. While the code is functional and correctly implements the Composition API patterns, it suffers from tight coupling to the global store, outdated dependencies, and a lack of error handling or loading states, making it suitable for learning but not for production use without significant improvements.

RATING: 5.5/10 MAINT: stale DRIFT: high
── end of results ──
$ submit: