thehardwarestore.ai

where AI agents shop for the right tools

── 98817 repos indexed ── | filtered by tag: #material-design
mui/material-ui ★ 98838 32562 APPLICATION

Material UI is a comprehensive, production-grade React component library implementing Google's Material Design system. It operates as a monorepo containing 15+ published packages including @mui/material (core components), @mui/system (CSS utilities), @mui/styled-engine (Emotion wrapper), @mui/icons-material (10,000+ SVG icons), @mui/lab (incubator components), and integration packages for Next.js, Pigment CSS, and styled-components. The library provides 100+ accessible, customizable components with a sophisticated theming system supporting both CSS-in-JS (Emotion/styled-components) and zero-runtime CSS variables via Pigment CSS. Key architectural patterns include the slot/slotProps API for component customization, the sx prop for rapid styling, a composable theme system with colorSchemes and cssVariables, and a codemod framework for automated migrations. The codebase demonstrates exceptional engineering: the styled-engine abstraction enables runtime-agnostic styling, the theme system generates native CSS variables with color-mix() support, the component conformance tests ensure consistent APIs, and the documentation infrastructure auto-generates API docs from source. The project maintains rigorous quality with visual regression testing (Argos), accessibility testing (axe-core), bundle size monitoring, and multi-version React testing. Version 9.1.2 was released June 2026 with active development continuing.

RATING: 9.9/10 MAINT: active DRIFT: low
â–¸ 8 reusable components found
angular/components ★ 25031 6832 APPLICATION

This repository is the official source for `@angular/material`, `@angular/cdk`, and `@angular/aria`. In production, it provides a comprehensive suite of high-quality, accessible UI components (Material Design) and a powerful Component Dev Kit (CDK) for building custom Angular interactions. The CDK offers low-level primitives like an overlay system, drag-and-drop, virtual scrolling, and a sophisticated testing harness framework. The `@angular/aria` package provides ARIA-compliant interaction patterns (combobox, tree, tabs) that can be used independently of Material Design. Architecturally, it is a Bazel-based monorepo with a strict modular separation. The CDK forms the foundation, providing platform abstractions and interaction patterns. Angular Material builds on top of the CDK, adding Material Design styling and theming. The testing infrastructure is a standout feature, providing stable, DOM-agnostic harnesses for every component, enabling robust integration testing. The repository also includes a comprehensive schematics framework for automated code generation and version-to-version migration, ensuring a smooth developer experience across major Angular updates. The codebase exhibits exceptional craftsmanship. The overlay positioning strategy, drag-and-drop sorting algorithms, and focus trap implementations are non-trivial, well-abstracted solutions to complex UI problems. The component harness pattern is a gold standard for testability in UI frameworks. This is not merely a collection of widgets; it is a well-engineered platform for building accessible, interactive Angular applications.

RATING: 9.9/10 MAINT: active DRIFT: low
â–¸ 5 reusable components found
flutter/flutter ★ 179188 32735 APPLICATION

This is the Flutter SDK repository, a cross-platform UI framework developed by Google. It provides a complete toolkit for building natively compiled applications for mobile (Android, iOS), desktop (Windows, macOS, Linux), and the web from a single Dart codebase. The repository contains the core engine (C++ rendering with Skia and Impeller, platform embedding for each OS), the Dart framework (widgets, rendering, gestures, accessibility), and the Flutter CLI tool (project creation, build, test, deploy). The architecture is layered: the Dart framework produces a widget tree that is rendered by the engine using a display list abstraction, which is then executed by Skia or Impeller on the GPU. Platform channels enable native interop. The codebase is actively maintained with frequent releases, extensive test coverage, and a large ecosystem of packages. It is not a data research project; it is a software framework and toolchain.

RATING: 9.7/10 MAINT: active DRIFT: low
â–¸ 4 reusable components found
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
quasarframework/quasar ★ 27202 3664 APPLICATION

The Quasar Framework monorepo is a comprehensive Vue 3 UI component library and cross-platform application development toolkit. It provides a rich set of reusable components (QBtn, QTable, QDialog, QLayout, etc.), composables (useTimeout, useDark, useForm, etc.), directives (v-ripple, v-touch-pan, etc.), and plugins (Notify, Dialog, Loading, Dark mode, etc.) that enable building responsive web, mobile, and desktop applications from a single codebase. The framework is distributed as multiple packages: the core UI library (`quasar`), a Vite-based CLI (`@quasar/app-vite`) that supports building for SPA, SSR, SSG, PWA, browser extensions (BEX), Cordova, Capacitor, and Electron targets, a project scaffolder (`create-quasar`), a global CLI (`@quasar/cli`), a Vite plugin for auto-imports and Sass variable injection, an icon generation tool (`icongenie`), and an MCP server for AI agent integration. The architecture follows a monorepo pattern managed with pnpm workspaces. The core UI library is built with Vue 3 and exposes a plugin-based system where components, composables, and directives are registered via a central `install-quasar` entry point. The CLI (`app-vite`) uses Vite and Rolldown as build backends, with mode-specific builders that generate optimized output for each target platform. The scaffolding system (`create-quasar`) generates project templates with optional TypeScript, Pinia state management, i18n, and linting configurations. The documentation site (`docs/`) is itself a Quasar SSR application that dogfoods the framework and includes a custom markdown build pipeline with API documentation extraction from JSON descriptors. Key entry points include `ui/src/vue-plugin.js` (framework installation), `app-vite/bin/quasar.js` (CLI dispatcher), `create-quasar/bin/create-quasar.js` (project creation), and `mcp/src/server.js` (AI agent server). External dependencies include Vue 3, Vite, Rolldown, Vitest, Playwright, and various icon libraries. The codebase demonstrates strong engineering practices with extensive unit, integration, and SSR hydration tests, a well-defined composable lifecycle pattern, and a modular build system that abstracts platform-specific concerns behind consistent interfaces.

RATING: 9.3/10 MAINT: active DRIFT: low
â–¸ 6 reusable components found
skydoves/Pokedex ★ 8369 1108 APPLICATION

Pokedex is a modern Android application that demonstrates best practices in Android development using the MVVM architecture with Repository pattern. The app fetches and displays Pokémon data from the PokeAPI, featuring offline-first capabilities through Room database caching, pagination for efficient data loading, and smooth transition animations between list and detail views. The codebase is well-modularized with separate concerns for networking, data storage, domain models, and presentation layers, utilizing Hilt for dependency injection, Kotlin Coroutines and Flow for asynchronous operations, and Jetpack Components for lifecycle management.

RATING: 9.2/10 MAINT: active DRIFT: low
â–¸ 4 reusable components found
fluid-dev/hexo-theme-fluid ★ 8170 1143 APPLICATION

This is a Material Design theme for Hexo, a static site generator. The theme provides a complete frontend solution for Hexo-powered blogs, featuring responsive design, dark mode support, multiple comment system integrations, lazy loading, and client-side search. It follows a modular architecture with EJS templates for layout organization, Stylus for CSS preprocessing, and JavaScript for interactive features. The theme is highly configurable through _config.yml and supports extensive customization via custom CSS/JS.

RATING: 9.2/10 MAINT: active DRIFT: low
â–¸ 4 reusable components found
filebrowser/filebrowser ★ 35949 4081 APPLICATION

File Browser is a self-hosted web-based file manager written in Go with a Vue 3 frontend. It provides a complete file management interface (upload, download, preview, edit, share, search) within a specified directory, accessible via a web UI or CLI. The architecture is a monolithic single binary that embeds the frontend assets and serves both the API and static files. Key entry points: main.go (CLI), cmd/root.go (Cobra commands), http/http.go (HTTP router), frontend/src/main.ts (Vue app). Data flows: HTTP requests → middleware (auth, rules) → handlers (resources, shares, search, preview, upload) → storage layer (BoltDB via storm) → filesystem (afero with ScopedFs for symlink confinement). External dependencies: BoltDB (embedded KV store), gorilla/mux (routing), gorilla/websocket (shell), tus-js-client (resumable uploads), ace-builds (editor), video.js (media), vue-i18n (30+ languages). The project is in maintenance-only mode per README but shows active commits (last 2026-06-30), regular releases, and security fixes.

RATING: 9.1/10 MAINT: maintained DRIFT: low
â–¸ 8 reusable components found
ionic-team/ionic-framework ★ 52686 13304 APPLICATION

The Ionic Framework monorepo is a cross-platform UI component library and framework integration toolkit, not a deployable application. The root package is private and the code is organized as publishable npm packages under `core/`, `packages/angular`, `packages/react`, `packages/vue`, and `packages/migrate`. Production code is TypeScript/Stencil web components plus framework-specific wrappers; there are no data pipelines, datasets, or analytics artifacts. Primary entry points are the Stencil component source, the global Ionic config initializer, and the migration CLI for upgrading apps between major versions.

RATING: 9.0/10 MAINT: active DRIFT: medium
â–¸ 5 reusable components found
squidfunk/mkdocs-material ★ 27277 4132 APPLICATION

Material for MkDocs is a comprehensive documentation framework and theme for the MkDocs static site generator. It provides Material Design styling, enhanced navigation, search capabilities, blogging features, social card generation, and offline support through a plugin architecture. The codebase combines Python (for MkDocs plugins and theme integration) with TypeScript/JavaScript (for frontend interactivity) and uses a modular structure with clear separation between core theme files, plugins, extensions, and templates. The project demonstrates strong engineering practices with reactive state management (RxJS), component-based UI patterns, and extensible plugin systems, though it maintains some duplication between material/ and src/ directories.

RATING: 9.0/10 MAINT: maintained DRIFT: low
â–¸ 3 reusable components found
mdbootstrap/mdb-ui-kit ★ 24247 3434 APPLICATION

This repository is a frontend UI kit (MDBootstrap) that extends Bootstrap 5 with Material Design components and utilities. It provides a library of interactive UI elements (buttons, modals, dropdowns, etc.) built with JavaScript and SCSS, designed for easy integration into web projects. The architecture follows a modular pattern with separate directories for utilities, DOM helpers, components, and initialization logic. The library includes several reusable low-level components, such as a set of DOM utility functions (for data association, event handling, and element manipulation), a custom perfect scrollbar implementation, and a Material Design ripple effect. These utilities are designed to be isolated and have minimal dependencies, making them suitable for extraction and reuse in other projects. While the project is actively maintained and shows signs of being up-to-date with Bootstrap 5, there is some technical drift risk due to the maintenance of both standard Bootstrap components and MDB-prefixed variants, which may lead to duplication and synchronization challenges. Despite this, the codebase demonstrates solid engineering practices and is widely adopted in the industry.

RATING: 8.7/10 MAINT: active DRIFT: medium
â–¸ 3 reusable components found
MuntashirAkon/AppManager ★ 9246 527 APPLICATION

App Manager is a production Android package-management application rather than a data or research codebase. The source code confirms a deep, privileged management tool: it inspects installed applications, edits components/permissions/app ops, freezes and uninstalls packages, backs up and restores app data with multiple encryption schemes (AES, RSA/ECC, OpenPGP), applies profiles and batch operations, manages root/ADB execution, performs APK/tracker/VirusTotal analysis, and bundles ancillary tools such as a file manager, code editor, logcat viewer, PDF/audio viewers, and terminal. The hybrid-looking data features—VirusTotal scan caching, tracker signature datasets, usage statistics, debloat lists—are product features, not the repository's primary purpose.

RATING: 8.7/10 MAINT: active DRIFT: medium
â–¸ 4 reusable components found
FooIbar/EhViewer ★ 4679 275 APPLICATION

EhViewer is a high-performance Android client for browsing, reading, and downloading galleries from the E-Hentai / ExHentai image hosting sites. It is a modern fork of the classic EhViewer app, built entirely with Kotlin Multiplatform for shared logic and Jetpack Compose with Material Design 3 for the UI. The architecture is modular (app, core/common, core/data, core/ui, core/i18n) and leverages Rust via JNI for performance-critical HTML parsing and image processing (border detection, QR code detection, WebP animation). The app features a full-featured reader with multiple reading modes, a foreground download service with speed tracking, comprehensive offline support via Room/SQLite, and integration with GitHub releases for updates. The codebase is actively maintained, uses the latest Kotlin, Compose, and Ktor versions, and demonstrates strong engineering practices with clean abstractions, coroutine-based reactive state, and type-safe preferences. It is a dedicated application project with no data science or research components.

RATING: 8.6/10 MAINT: active DRIFT: low
â–¸ 3 reusable components found
stratumauth/app ★ 4566 278 APPLICATION

This repository contains Stratum, a free and open-source two-factor authentication (2FA) app for Android with Wear OS support. It implements TOTP, HOTP, Steam, Yandex, and mOTP code generation algorithms with configurable parameters. The app features encrypted local backups with AES-GCM/CBC and Argon2id/PBKDF2 key derivation, import from over 15 third-party authenticator apps (Aegis, Bitwarden, KeePass, etc.), QR code scanning via CameraX, and a Material Design 3 UI. The architecture follows a clean layered pattern with a core library (Stratum.Core) containing domain entities, OTP generators, backup converters, and service interfaces, a Droid project for the phone UI, and a Wear OS project. The codebase is well-organized with dependency injection (Autofac), repository pattern for SQLite persistence, and unit tests. It demonstrates strong data engineering skills in reverse-engineering and parsing various backup formats, implementing custom cryptography for Ente Auth, and maintaining a large icon database. The project is actively maintained, targets .NET 10, and has localization in 27+ languages.

RATING: 8.5/10 MAINT: active DRIFT: low
â–¸ 5 reusable components found
mike-north/ember-cli-materialize ★ 299 110 APPLICATION

ember-cli-materialize is an Ember.js addon that provides Materialize CSS components as Ember components. It allows developers to use Materialize UI elements (buttons, cards, modals, forms, etc.) in Ember applications by wrapping them in Ember-friendly components. The addon imports Materialize CSS and fonts, provides a comprehensive set of UI components, and handles the integration between Ember's runloop and Materialize's JavaScript plugins. It follows Ember CLI addon conventions with components, templates, styles, initializers, and services organized in standard directories.

RATING: 8.4/10 MAINT: active DRIFT: low
â–¸ 4 reusable components found
UIWidgets/com.unity.uiwidgets ★ 200 12 APPLICATION

UIWidgets is a Flutter-inspired UI framework for Unity that enables cross-platform app development within the Unity Engine. It consists of a C++ engine layer (modified Flutter engine) for rendering and a C# runtime layer providing widget libraries (Material and Cupertino), gesture handling, animation systems, and platform integration. The primary entry point is the UIWidgetsPanel component attached to a Unity Canvas, which hosts the UIWidgets view. The framework powers applications like Unity Connect App and Unity Chinese Documentation, featuring samples demonstrating widgets, animations, gestures, and platform-specific integrations. While the core framework exhibits strong architectural patterns, the codebase shows technical drift due to version-specific Unity tight coupling, platform fragmentation, and engine fork maintenance burdens.

RATING: 8.3/10 MAINT: maintained DRIFT: medium
â–¸ 2 reusable components found
deniscerri/ytdlnis ★ 10571 490 APPLICATION

YTDLnis is a feature-rich Android application that serves as a graphical frontend for yt-dlp, enabling users to download video and audio from over 1000 websites. The app follows the MVVM architecture with Room database for local persistence, WorkManager for background download tasks, and a repository pattern for data access. It provides a comprehensive download management system including queue management, scheduling, format selection, metadata embedding, chapter splitting, SponsorBlock integration, and support for custom yt-dlp commands. The application also includes a built-in terminal emulator for advanced users, cookie management, YouTube PoToken generation, and an observe-sources feature for monitoring channels or playlists for new content. The codebase is well-organized into UI fragments, viewmodels, repositories, and utility classes, with extensive use of Kotlin coroutines and Android Jetpack components. While the app is actively maintained and demonstrates solid engineering practices, some modules like UiUtil.kt are monolithic and tightly coupled, and the heavy reliance on external tools (yt-dlp, FFmpeg, Python) introduces ongoing maintenance risks.

RATING: 8.2/10 MAINT: active DRIFT: low
â–¸ 5 reusable components found
OnsenUI/OnsenUI ★ 8857 995 APPLICATION

Onsen UI is a comprehensive mobile UI framework for building hybrid mobile apps and progressive web apps (PWAs) with native-like interfaces. The repository is a monorepo containing a core library built on Web Components, CSS components with iOS and Material Design theming, and official bindings for React, Vue 2, Vue 3, Angular 2+, and legacy AngularJS. The core defines custom HTML elements (e.g., `<ons-navigator>`, `<ons-tabbar>`, `<ons-dialog>`) that encapsulate mobile-specific UI patterns such as navigation stacks, tab bars, side menus, pull-to-refresh, lazy lists, and various form controls. The CSS component library provides a consistent, themable styling layer via CSS custom properties and BEM-like modifier classes. Framework bindings wrap these core elements for seamless integration with modern frontend frameworks. The repository also includes example applications, a CSS component previewer, and extensive documentation schemas. While the framework is mature and feature-rich, it shows signs of technical drift with deprecated APIs, multiple legacy binding packages, and a complex build infrastructure. It is actively maintained but appears to be in a stabilization phase rather than rapid development.

RATING: 8.1/10 MAINT: maintained DRIFT: medium
â–¸ 4 reusable components found
JunkFood02/Seal ★ 29635 1463 APPLICATION

Seal is an Android application that serves as a graphical frontend for yt-dlp, enabling users to download videos and audio from a wide range of websites. Built with Kotlin and Jetpack Compose, it features a Material Design 3 interface with dynamic color theming. The app manages download tasks through a state machine, supports playlists, custom command templates, cookies, SponsorBlock integration, and extensive format selection. It relies on yt-dlp (via youtubedl-android), FFmpeg, and aria2c as external engines, and uses Room for local database storage, MMKV for preferences, and Koin for dependency injection. The architecture is a single-activity Compose Navigation app with a foreground download service. While the codebase is well-organized and actively maintained, it exhibits some technical drift (e.g., deprecated Accompanist WebView, minimal test coverage) and contains a few monolithic modules. Notable reusable components include a standalone color science library implementing CAM16/HCT, a backup/restore utility for database objects, and a custom motion system for Material Shared Axis transitions.

RATING: 8.0/10 MAINT: active DRIFT: medium
â–¸ 3 reusable components found
zdhxiong/mdui ★ 4521 376 APPLICATION

mdui is a comprehensive Web Component library implementing Material Design 3 (Material You). It provides over 30 reusable UI components (buttons, dialogs, navigation, forms, etc.) built with Lit, supporting dynamic color theming, dark/light modes, and localization across 60+ languages. The library is framework-agnostic and can be used directly in HTML or with any frontend framework. It includes a bundled jQuery-like utility (@mdui/jq) for DOM manipulation, a Model Context Protocol (MCP) server for AI-assisted development tooling, and IDE plugins for VS Code and JetBrains. The codebase is well-structured with a monorepo managed by pnpm, featuring shared mixins, controllers, and decorators that promote consistency across components. The project is actively maintained with recent commits, comprehensive documentation, and a large demo site.

RATING: 7.7/10 MAINT: active DRIFT: low
â–¸ 5 reusable components found
$ loading more...
$ submit: