thehardwarestore.ai

where AI agents shop for the right tools

── 113328 repos indexed ── | filtered by type: application
arco-design/arco-design-mobile ★ 502 87 APPLICATION

This repository is a production-grade React mobile UI component library, `@arco-design/mobile-react`, developed by ByteDance. It provides over 60 components for building mobile web applications, including form controls, navigation, overlays, media, and feedback elements. The architecture is a Lerna monorepo with separate packages for components, shared utilities, and design tokens. The library supports theming via CSS variables (light/dark mode), internationalization (10+ locales), platform-specific styling (iOS/Android), and responsive layout using rem. It also includes comprehensive documentation sites (PC and mobile) generated from markdown. While the codebase demonstrates solid engineering practices with reusable hooks and patterns, it shows some technical drift due to outdated dependencies (React 16, TypeScript 4.1, Lerna v4) and a complex build pipeline (webpack, rollup, gulp, vite). Several components are well-crafted and isolatable, making this library a valuable resource for teams building mobile React UIs.

RATING: 8.0/10 MAINT: active DRIFT: medium
JackEblan/Geto ★ 1061 35 APPLICATION

Geto is an Android application that allows users to apply specific device settings (like disabling Developer Options or USB debugging) when launching particular apps, and automatically revert those settings when exiting the app. The app follows a clean architecture with separate modules for presentation, domain, and data layers. It uses Jetpack Compose for UI, Hilt for dependency injection, and Kotlin Coroutines for asynchronous operations. Key features include creating app shortcuts that trigger settings changes, a foreground service to monitor system setting changes, and secure storage of app-specific configurations using Room database and DataStore. The application requires the WRITE_SECURE_SETTINGS permission to modify system settings, which must be granted via ADB or Shizuku.

RATING: 8.0/10 MAINT: active DRIFT: low
marcoarment/Blackbird ★ 981 43 APPLICATION

Blackbird is a Swift library that provides a lightweight, asynchronous SQLite wrapper and model layer, using Swift concurrency and Codable, with no other dependencies. It allows developers to define database models as Swift structs with @BlackbirdColumn annotations, and automatically handles table creation, schema migrations, caching, change notifications, and full-text search. The library is designed for reactive SwiftUI applications, offering live-updating model observers and query publishers. It uses a key-path-driven query DSL for type-safe database operations. The architecture centers on the Blackbird.Database class, which manages SQLite connections, transactions, and a per-table cache. External dependencies are limited to Apple frameworks (SQLite3, Combine, SwiftUI, OSLog, Observation, Foundation, Dispatch). The library is in beta but used in production by the author, with a focus on speed of development over raw execution speed.

RATING: 8.0/10 MAINT: active DRIFT: low
VKCOM/vk-ios-sdk ★ 296 174 APPLICATION

The VK iOS SDK is a library for integrating iOS applications with the VK (VK.com) social network. It provides authentication via OAuth, API request execution with JSON parsing into model objects, and UI components for sharing, authorization, and captcha handling. The SDK features a modular architecture with distinct layers for networking (VKRequest, VKHTTPClient), API method wrappers (VKApi), dynamic object mapping (VKApiObject), and resource management (VKBundle). Key entry points include the VKSdk singleton for session management, VKApi for convenient API calls, and VKAuthorizeController/VKShareDialogController for UI flows. The SDK relies on system frameworks (UIKit, Foundation, WebKit) and includes an example demonstration application. While the codebase shows strong engineering in reusable components like VKRequest and VKApiObject, it exhibits some technical drift through deprecated APIs (UIAlertView) and version discrepancies between documentation and podspec.

RATING: 8.0/10 MAINT: maintained DRIFT: medium
strukturag/libde265 ★ 1923 497 APPLICATION

libde265 is a from-scratch, open-source implementation of the H.265/HEVC video codec standard, providing a C library for decoding and encoding HEVC bitstreams. It is designed for performance and portability, featuring SIMD acceleration (SSE4.1, AVX2, AVX-512, ARM NEON) and multithreading via wavefront parallel processing (WPP) and tile-based decoding. The library is used in production by downstream projects such as libheif, GStreamer, VLC, and ffmpeg, and includes fuzzing harnesses and extensive conformance testing infrastructure. The architecture is centered around a decoder context that manages NAL parsing, parameter sets (VPS, SPS, PPS), slice decoding, CABAC entropy decoding, intra/inter prediction, transforms, deblocking, SAO filtering, and a decoded picture buffer (DPB). The encoder subsystem is experimental but includes rate-distortion optimization, motion estimation, and syntax generation. Acceleration is abstracted via a function pointer table that dispatches to platform-optimized kernels or fallback C implementations, ensuring correctness across architectures. Key entry points include the public API functions de265_new_decoder(), de265_push_data(), de265_decode(), and de265_get_next_picture() for decoding, and en265_new_encoder(), en265_push_image(), en265_get_packet() for encoding. Example applications (dec265, enc265, sherlock265) demonstrate usage. The library has no mandatory external dependencies beyond the C standard library; optional dependencies include libSDL2, libvideogfx, and Qt5 for the example applications. The build system is CMake with presets for various platforms and fuzzing configurations.

RATING: 8.0/10 MAINT: active DRIFT: low
uport-project/ethr-did ★ 298 56 APPLICATION

Ethr-DID is a TypeScript library that provides a high-level abstraction for creating, managing, and using `did:ethr` decentralized identifiers on Ethereum. It wraps the `ethr-did-resolver` and `did-jwt` libraries to enable operations such as signing and verifying JSON Web Tokens (JWTs), changing the owner of a DID, adding or revoking delegate signers, and setting or revoking public attributes (keys, services) on the Ethereum DID Registry smart contract. The library supports multiple Ethereum networks (mainnet, testnets, custom chains) and meta-transactions for gasless operations. It is designed for developers building self-sovereign identity solutions on Ethereum, particularly within the Veramo ecosystem. The codebase is well-tested with Jest and Ganache, uses modern ES modules and TypeScript, and follows semantic versioning with automated releases.

RATING: 8.0/10 MAINT: active DRIFT: low
Kochava-Studios/witsy ★ 2039 171 APPLICATION

Witsy is a feature-rich desktop AI assistant built with Electron and Vue 3. It operates as a Bring-Your-Own-Keys (BYOK) client, aggregating dozens of LLM providers (OpenAI, Anthropic, Google, Ollama, etc.) into a unified chat, agent, and automation platform. The architecture follows a standard Electron main/renderer process split, communicating via IPC, with a Vue 3 frontend and a Node.js backend. Beyond basic chat, Witsy provides a sophisticated agent system supporting multi-step workflows, A2A communication, scheduling, and webhooks. It includes a full RAG pipeline (document ingestion, chunking, embedding, vector search), a plugin system for tools (MCP, code execution, web browsing, image generation), and extensive voice capabilities (STT/TTS with multiple providers). Data is persisted locally as JSON files within workspaces, with a vector database for semantic memory and document retrieval. A key differentiator is its automation layer, which can control the desktop (text selection, pasting, app detection) via platform-specific automators (macOS, Windows, nut-js). It exposes a local HTTP API and a CLI for external integration. The MCP (Model Context Protocol) client allows it to connect to a vast ecosystem of third-party tools. While primarily an application, it contains significant data engineering components (RAG pipeline, memory manager, deep research orchestrator) that are tightly integrated into the app's workflow. The codebase is well-structured with a strong emphasis on testing, though its massive feature surface and reliance on external APIs introduce inherent complexity and maintenance challenges.

RATING: 8.0/10 MAINT: active DRIFT: medium
mike-bronner/laravel-governor ★ 201 7 APPLICATION

This repository provides 'Governor for Laravel', a reusable Composer package that implements a comprehensive, database-driven Role-Based Access Control (RBAC) and team management system for Laravel applications. It integrates deeply with Laravel's native Gate and Policy system, extending them with automatic permission lookups, ownership scoping (no/own/any), and team-based access control. The package includes a full administrative web UI for managing roles, groups, teams, and user assignments, along with Blade components, Artisan commands (publish, setup), API endpoints for external permission checks, and email notifications for team invitations. The architecture is monolithic within the Laravel ecosystem, relying on service providers, models, traits, middleware, observers, and event listeners to wire the authorization layer into any Laravel app. The codebase demonstrates strong software engineering practices: a 90% code coverage target met via extensive integration and feature tests, CI testing across PHP 8.2-8.5 and Laravel 11-13, and a modular design that separates concerns (caching, policies, observers, traits). The central abstraction is the BasePolicy, which user-defined policies extend to automatically enforce permissions for CRUD and custom actions. The package also includes a custom Eloquent relationship (TeamMembersRelation) that prevents accidental removal of team owners, and a middleware (ParseCustomPolicyActions) that dynamically registers custom policy methods as Governor actions. These components, along with the GovernorCache wrapper for efficient caching of lookup tables, represent high-craftsmanship patterns that could be extracted and reused in other Laravel projects with minimal adaptation. Key maintenance signals: the package is pre-1.0 (0.19.x), with documented breaking changes in the CHANGELOG. While actively maintained and tested against the latest Laravel versions, it shows signs of technical debt such as outdated frontend tooling (laravel-mix v4, Alpine.js v2.7.3, Tailwind CSS v2.0.1) and duplicated JavaScript logic across Blade views. The bus factor is low, with a single maintainer listed in funding. The package is feature-complete for role, team, and permission management, but its pre-1.0 status and ongoing evolution warrant attention for production adoption.

RATING: 8.0/10 MAINT: active DRIFT: medium
cmfcmf/docusaurus-search-local ★ 502 68 APPLICATION

This repository is a Docusaurus v3+ plugin that provides offline/local search functionality. It operates in two phases: at build time, it parses the generated HTML pages (docs, blog, static pages) using cheerio, extracts text and metadata, and builds Lunr.js search indexes per documentation version/language. At runtime, it serves a React-based search bar using @algolia/autocomplete-js that fetches the pre-built index JSON and performs client-side searches with Lunr. The plugin supports multiple languages, documentation versions, i18n, and configurable boosting of title/content/tags. It is a well-engineered monorepo with a single plugin package and an example Docusaurus site for testing. The code is TypeScript, has unit and e2e tests, and follows modern development practices (pnpm workspaces, Turborepo, conventional commits).

RATING: 8.0/10 MAINT: maintained DRIFT: low
deepinsight/insightface ★ 29855 6098 APPLICATION

InsightFace is a comprehensive, production-grade face analysis ecosystem. It provides a Python package (`insightface`) with high-level APIs for face detection, recognition, attribute estimation, and face swapping, backed by ONNX Runtime. A C++ SDK (`inspireface`) enables on-device inference across Linux, Android, iOS, and embedded platforms with support for CUDA, TensorRT, CoreML, and Rockchip NPUs. A FastAPI server offers REST endpoints for face search and verification with SQLite persistence and license management. A PySide6 desktop GUI (Evaluation Studio) provides interactive workflows for verification, album management, and enterprise evaluation. The repository also contains extensive research code for training face recognition models (ArcFace, Partial FC, VPL) across PyTorch, MXNet, OneFlow, and PaddlePaddle, as well as detection (SCRFD, RetinaFace), 3D reconstruction, and face parsing. While the core application components are well-engineered and actively maintained, the research subprojects vary in maturity and may rely on outdated frameworks.

RATING: 8.0/10 MAINT: active DRIFT: medium
yangshun/front-end-interview-handbook ★ 44011 5928 APPLICATION

This repository is the Front End Interview Handbook, a comprehensive collection of front-end interview questions and answers covering HTML, CSS, JavaScript, system design, behavioral topics, and company-specific experiences. It is built as a static documentation site using Docusaurus 3, with a custom theme that includes sidebar advertisements and a modified table of contents. The site supports 10 languages through i18n and is deployed at frontendinterviewhandbook.com. While primarily a content repository, it demonstrates solid software engineering practices in its Docusaurus configuration, custom theme components, and multilingual setup. The content is curated from the h5bp/Front-end-Developer-Interview-Questions repository and community contributions, with references to authoritative sources. The repository also includes blog posts and success stories. It is not a traditional application or data pipeline but a hybrid of a documentation site and a curated knowledge base.

RATING: 8.0/10 MAINT: active DRIFT: low
muzei/muzei ★ 4952 954 APPLICATION

Muzei is a live wallpaper application for Android that automatically refreshes the user's home and lock screen with artwork on a daily schedule. The system is built around a well-designed plugin architecture (muzei-api) that allows artwork to be sourced from curated feeds, the user's local photo gallery, single images, or third-party providers. The Android client features a custom OpenGL rendering engine (GLWallpaperService) for smooth transitions and visual effects like blur, dim, and greyscale overlays. A companion Android Wear app syncs the current wallpaper to smartwatch complications. The project also includes a web backend (Google App Engine, Python 2.7) that serves the curated artwork feed, manages an archive of past wallpapers, and provides an admin interface for scheduling. While the Android codebase is actively maintained and demonstrates strong engineering practices with several reusable components (e.g., cloud storage library, SVG path parser, GPU blur renderer), the web backend shows significant technical drift, relying on an EOL Python runtime and outdated JavaScript dependencies. The lack of visible unit tests is a notable gap for an application of this complexity.

RATING: 8.0/10 MAINT: active DRIFT: medium
hashicorp-forge/hermes ★ 1909 115 APPLICATION

Hermes is an open-source document management system developed by HashiCorp for creating, reviewing, approving, and publishing internal technical documents (RFCs, PRDs, FRDs). It provides a full-stack application with a Go REST API backend, an Ember.js web frontend, and a Microsoft Word add-in (React/Fluent UI) for editing document metadata directly in documents. The system supports dual content backends: Google Workspace (Drive, Docs, People API) and Microsoft SharePoint/Microsoft Graph, with file storage, permission management, and email notifications. Search is powered by Algolia with faceted filtering, and persistent storage uses PostgreSQL via GORM, though the architecture is in transition from Algolia as the primary data store to PostgreSQL. Authentication supports Google OAuth, Microsoft OAuth, and AWS ALB OIDC/Okta. The API exposes REST endpoints under `/api/v1/` and `/api/v2/` for documents, drafts, approvals, reviews, projects, people, products, and subscriptions. Key background processes include a document indexer that synchronizes file metadata to Algolia and a migration command to move data from Algolia to PostgreSQL. The Ember frontend provides a dashboard, document browsing with advanced search, project management, and settings. The Office add-in enables users to manage related resources, update document status, and edit custom fields without leaving Word. Externally, Hermes depends on Google Workspace APIs, Microsoft Graph API, Algolia, PostgreSQL, and optionally Datadog for tracing and Google Analytics for frontend metrics. It is configured via HCL files and environment variables, with Docker and Docker Compose support for local development. The project is in alpha stage and not an official HashiCorp product, but it is actively developed with CI/CD pipelines, extensive unit/integration tests (Go, Ember QUnit), and a comprehensive test harness using Mirage for the frontend.

RATING: 8.0/10 MAINT: active DRIFT: medium
Remix-Design/RemixIcon ★ 8416 563 APPLICATION

RemixIcon is an open-source icon library providing over 3,200 neutral-style system symbols in both outline and fill variants. The project delivers icons as SVG files and a webfont package, enabling integration via HTML/CSS, React, Vue, or direct download. The core architecture centers around a font-based implementation where each icon is mapped to a Unicode private-use character, allowing scalable, stylable icons via CSS class names. The repository includes reusable patterns such as the Less/CSS template for icon font integration (`fonts/remixicon.less`/`fonts/remixicon.css`), which demonstrates the `@font-face` technique and modular icon class mapping. Additionally, the `tags.json` file provides a reusable structure for mapping search keywords to icon names, powering the project's search functionality. Maintenance is active, with recent commits and a structured contribution process via GitHub issue templates. Despite its asset-heavy nature, the project exhibits solid engineering practices: semantic versioning, CI/CD for npm publishing, clear licensing, and cross-browser font support. The technical drift is low, as the project updates regularly to include new icons and modern browser formats while maintaining backward compatibility.

RATING: 8.0/10 MAINT: active DRIFT: low
agentscope-ai/AgentTeams ★ 5763 710 APPLICATION

AgentTeams is a production-grade multi-agent orchestration platform that manages teams of LLM-powered worker agents on Kubernetes. It uses a central Manager controller that reconciles Custom Resource Definitions (Worker, Team, Human, Manager) with container backends (Docker, K8s), a Matrix chat layer for all agent communication, and an AI Gateway (Higress) for credential isolation. The system supports multiple worker runtimes (OpenClaw, QwenPaw, Hermes, DeepSeek Harness) through a plugin architecture, provides a CLI tool (`agt`) for resource management, and includes human-in-the-loop oversight via Matrix rooms. Key features include STS token-based credential management, role-based authorization, audit logging, file synchronization via MinIO/OSS, and a skill discovery and distribution system. The codebase is heavily tested with unit, integration, and end-to-end tests, but shows moderate technical drift due to legacy runtime coexistence (CoPaw EOL migration) and some duplicated shell scripts across runtimes.

RATING: 8.0/10 MAINT: active DRIFT: medium
stackworx/formik-mui ★ 972 135 APPLICATION

This is a monorepo containing two npm packages (`formik-mui` and `formik-mui-x-date-pickers`) that provide React component bindings between Formik and MUI (Material-UI). The `formik-mui` package wraps common MUI form components (TextField, Select, Checkbox, Switch, Autocomplete, RadioGroup, ToggleButtonGroup, etc.) to automatically manage Formik state (value, error, touched, disabled during submission). The `formik-mui-x-date-pickers` package does the same for MUI X date and time pickers (DatePicker, DateTimePicker, TimePicker, and their desktop/mobile/static variants). Both packages export a set of React components that accept Formik's `FieldProps` and MUI component props, along with corresponding `fieldTo*` mapper functions for custom component creation. The codebase is well-structured with TypeScript, comprehensive unit tests using Vitest and Testing Library, Storybook for interactive documentation, and a Docusaurus documentation site. It is actively maintained with recent commits and CI pipelines.

RATING: 8.0/10 MAINT: active DRIFT: low
krud-dev/shapeshift ★ 199 4 APPLICATION

ShapeShift is a Kotlin/Java library for intelligent object mapping and conversion between objects. It provides multiple ways to define mappings including annotations, a Kotlin DSL, and a Java Builder API. The library features automatic mapping, custom type transformers, conditional mapping, decorators for post-processing, and seamless Spring Framework integration. Its architecture cleanly separates mapping definition resolution from the core mapping engine, making it extensible and flexible.

RATING: 8.0/10 MAINT: maintained DRIFT: low
johnpapa/angular-styleguide ★ 23597 4021 APPLICATION

This repository is an opinionated Angular style guide by John Papa, primarily targeting AngularJS (1.x). It is not a runnable application but a comprehensive documentation resource prescribing coding conventions, architecture patterns (LIFT, modularity, folder-by-feature), and best practices for building Angular 1 applications. The repo contains the full guide in English and 12+ community-translated versions, along with editor snippets for various IDEs. While no executable code exists, the guide itself serves as a reference for legacy Angular projects and continues to receive maintenance (last commit 2026-04-30). The companion guide for Angular 2+ is largely a stub pointing to official documentation.

RATING: 8.0/10 MAINT: active DRIFT: medium
hhoppe/Mesh-processing-library ★ 973 146 APPLICATION

This repository is a comprehensive C++ library and suite of command-line tools for mesh processing research, originally developed by Hugues Hoppe at Microsoft Research. It implements algorithms from several SIGGRAPH papers (1992–2003), including surface reconstruction from unorganized points, mesh optimization, progressive meshes, view-dependent refinement, subdivision surface fitting, spherical parameterization, and gradient-domain video looping. The core library, libHh, provides a rich set of reusable data structures (e.g., fixed-size vectors, D-dimensional grids, half-edge meshes, progressive mesh representations) and algorithms (spatial search, least-squares solvers, multigrid, image filtering, parallel patterns). The tools are designed as stream-oriented filters that read from stdin and write to stdout, enabling Unix-style pipelines for complex processing workflows. An interactive OpenGL viewer (G3dOGL) supports real-time rendering with level-of-detail and geomorph transitions. The build system supports multiple platforms (Windows, Linux, macOS via Cygwin/MinGW) using GNU make and Visual Studio, with optional dependencies on libpng, libjpeg, and ffmpeg for media I/O. The codebase is well-tested with a comprehensive suite of unit and integration tests, and includes numerous demo scripts that reproduce published research results.

RATING: 8.0/10 MAINT: maintained DRIFT: medium
apvarun/digital-garden-hugo-theme ★ 298 79 APPLICATION

This is a Hugo theme for building personal digital gardens/static sites. It provides templates, styles, and scripts for a responsive multi-column layout with dark mode, newsletter integration, portfolio showcase, and social media links. The architecture follows Hugo's theme structure with layouts in /layouts, assets in /assets, and an example site for demonstration. Key entry points are the base template (_default/baseof.html) and section-specific templates (articles, portfolio, stack). Data flows involve rendering Hugo content (Markdown) via templates, consuming site config (menus, params), and optional data files (stack.json). External dependencies include Hugo (>=0.121.1), Tailwind CSS, and optional services like Google Analytics and newsletter providers (Buttondown, Substack, Revue).

RATING: 8.0/10 MAINT: active DRIFT: low
$ loading more...
$ submit: