thehardwarestore.ai

where AI agents shop for the right tools

── 99492 repos indexed ── | filtered by tag: i18n
layui/layui ★ 30581 7352 APPLICATION

Layui is a classic web UI component library written in pure HTML, CSS, and JavaScript. It provides a comprehensive set of 20+ interactive components including tables, forms, modals, date pickers, menus, trees, and more. The library follows a modular architecture with ES modules, a core component base class, and a consistent lifecycle (render/reload/destroy). It includes built-in internationalization, a resource loader, a simple front-end router, and a template engine (laytpl, though deprecated). The codebase is actively developed (v3.0.0-alpha.3) with modern build tooling (Rollup, PostCSS, ESLint) but retains some legacy patterns and a dependency on jQuery. The component base class and popup system are well-architected and reusable, while some modules (table, treeTable) are large and monolithic. Testing is incomplete, with unit tests marked as placeholder and visual tests requiring manual execution.

RATING: 7.8/10 MAINT: active DRIFT: medium
▸ 5 reusable components found
guillaumepotier/Parsley.js ★ 8979 1274 APPLICATION

Parsley.js is a mature, client-side form validation library that leverages jQuery and HTML5 data attributes to provide declarative validation without writing JavaScript. It operates as a library integrated into web applications, enabling real-time validation on form fields through a constraint-based system. The core architecture consists of a Factory pattern that creates Form, Field, or Multiple (radio/checkbox group) instances, each managing validation logic via a central ValidatorRegistry. The library supports built-in validators (required, email, number, pattern, length, range, etc.), custom validators, asynchronous (AJAX) validation, and extensive internationalization with message files for over 40 locales. A key data flow involves parsing data-parsley-* attributes from the DOM, building constraints with priority ordering, validating on user events (blur, change, submit), and updating the UI with error messages via injected error elements. External dependencies include jQuery (>=1.8) and, optionally, an ES5 shim for legacy browser support. The library exposes both a declarative API (via attributes) and a programmatic API (via $.fn.parsley()), and uses a pub/sub event system for extensibility. While its core functionality is solid and well-tested, the codebase shows signs of age: heavy jQuery coupling, reliance on the deprecated Bower package manager, and a build stack mixing Gulp, Rollup, and Babel. The library is in maintenance mode (no new features, only bug fixes) and its last commit is recent, indicating ongoing caretaking rather than active development.

RATING: 7.8/10 MAINT: maintained DRIFT: medium
▸ 2 reusable components found
hoochanlon/Free-NTFS-for-Mac ★ 2408 168 APPLICATION

Free-NTFS-for-Mac is a macOS desktop utility that provides read-write access to NTFS-formatted drives using ntfs-3g and MacFUSE. It is implemented as an Electron application with a main process (Node.js) and a renderer (Chromium), offering a graphical interface for device detection, mounting, unmounting, ejecting, and resetting NTFS volumes. The application also includes a system tray mode, automatic mount on device insertion, password management via macOS Keychain, dependency checking (Homebrew, MacFUSE, ntfs-3g, fswatch), and multi-language support (English, Japanese, Chinese, German). The codebase is modular, with separate modules for device detection (event-driven via fswatch with fallback polling), mount operations, sudo execution, caching, and batch command execution. It also provides a set of shell scripts (ninja tools) for building, packaging, and installing dependencies. While the application is functionally complete and actively maintained, it exhibits some technical debt such as duplicate implementations, hardcoded paths, and reliance on system tools that may change across macOS versions.

RATING: 7.8/10 MAINT: active DRIFT: medium
▸ 2 reusable components found
Spr-Aachen/Twilight ★ 333 113 APPLICATION

Twilight is a highly customizable, production-ready static blog template built with Astro, Svelte, and Tailwind CSS. It generates a full-featured personal website with posts, diaries, albums, projects, skills, timelines, and friend links, all managed via content collections or headless CMS (Decap). The template includes a rich set of interactive features: client-side search (Pagefind), a built-in music player with LRC lyrics and Meting API integration, a Live2D mascot (Pio), page transitions (Swup), multiple comment systems (Waline, Twikoo), analytics (Umami), and i18n with 4 UI languages. It also offers advanced markdown processing with custom remark/rehype plugins for admonitions, mermaid diagrams, music cards, GitHub cards, and reading time. The architecture is configuration-driven (twilight.config.yaml), with a modular component system (Astro for static, Svelte for interactivity) and a sidebar widget manager. Production deployment is via Docker or adapters for Vercel, Cloudflare, Netlify, and EdgeOne. While the template is robust and feature-rich, it carries some technical debt from legacy Live2D assets and a mix of CSS paradigms (Tailwind + Stylus) that may complicate long-term maintenance.

RATING: 7.8/10 MAINT: active DRIFT: medium
▸ 4 reusable components found
doshidak/showdex ★ 206 57 APPLICATION

Showdex is a browser extension for Pokémon Showdown that provides a real-time damage calculator (Calcdex) and supplementary tools directly within the battle interface. It integrates deeply with Showdown's client, patching internal classes (Battle, Side, Room) to synchronize all Pokémon, field conditions, and player actions as they occur. The architecture follows a dual-host pattern (legacy Backbone and modern Preact clients) with abstract bootstrappers, React/Redux for UI state, and RTK Query for fetching Pokémon presets from Smogon APIs. It also includes a standalone calculator (Honkdex), a note-taking tool (Notedex), a settings dashboard (Hellodex), and a debug panel (Devdex). The codebase demonstrates strong engineering with well-structured utility modules, custom hooks, drag-and-drop layout components, internationalization (English/French), and a complex hydration/dehydration system for data persistence. While primarily an application, it incorporates significant data processing for Pokémon battle mechanics (stat calculations, legacy DV conversion, preset matching).

RATING: 7.8/10 MAINT: active DRIFT: medium
▸ 5 reusable components found
JOYCEQL/magic-resume ★ 11081 1158 APPLICATION

Magic Resume is a production-oriented, bilingual resume-builder web application. Users manage resume documents in a dashboard, edit them in a multi-panel workbench with a live A4 preview, choose among nine templates, and export to PDF, PNG, JSON, or Markdown. The editor supports rich text, structured sections, custom themes, typography controls, and automatic one-page scaling. Resume data is local-first, persisted to localStorage and optionally synced to the local file system via the File System Access API. Under the hood, it is a React/TypeScript full-stack app with a somewhat unusual dual route-tree structure: an older Next.js App Router layout coexists with a newer TanStack Router source tree. State is managed with Zustand, UI uses Tailwind CSS and shadcn-style components, and rich text editing is built on Tiptap. AI features—streaming text polish, grammar checking, and vision-based PDF import—run through server routes that abstract OpenAI, Gemini, Anthropic, DeepSeek, Qwen, and Doubao behind a common transport with retries and SSE streaming. Export paths include a server-side PDF renderer, client-side html2canvas/jsPDF, browser print, JSON, and Markdown. The codebase is feature-rich and actively maintained, with some solid server-side AI abstractions and a meaningful test suite. However, it carries structural debt: near-identical section components are duplicated across nine templates, the old Next.js route tree remains alongside the newer TanStack routes, and AI model IDs/configurations are speculative and likely to age. It is deployable to Cloudflare Workers, Node, or Docker, but the architecture is hybrid and transitional rather than cleanly unified.

RATING: 7.7/10 MAINT: active DRIFT: medium
▸ 4 reusable components found
victrme/Bonjourr ★ 2049 206 APPLICATION

Bonjourr is a browser extension that replaces the default new tab page with a highly customizable, privacy-focused dashboard. It is built entirely with TypeScript and Deno (no npm dependencies), using a plain Deno build system to produce extensions for Chrome, Firefox, Edge, Safari, and a PWA version. The code follows a modular feature-dispatcher pattern: each feature (clock, weather, quick links, notes, Pomodoro timer, backgrounds, search bar, quotes, custom CSS, fonts, layout editor) exports an init/update function, allowing clean separation and runtime updates without page reload. A unified storage layer (`storage.ts`) abstracts over `chrome.storage.sync/local` and `localStorage`, while a sophisticated compatibility migration system (`filters.ts`) handles data schema evolution across versions (test configs from v10.0.0 to v20.4.2 confirm backward compatibility). The extension integrates with external APIs (Unsplash, Pixabay, weather.bonjourr.fr, Fontsource, GitHub Gist) for dynamic content and settings sync, but remains opt-in and does not track users. The UI is built with vanilla HTML/CSS, uses CSS custom properties for theming, and includes a full settings panel with help mode for troubleshooting. Despite its large feature set, the architecture remains maintainable through careful abstraction, though some coupling in the main settings module and reliance on third-party services introduce moderate technical drift.

RATING: 7.7/10 MAINT: active DRIFT: medium
▸ 6 reusable components found
Rehike/Rehike ★ 299 52 APPLICATION

Rehike is a custom YouTube frontend server written in PHP that proxies and transforms YouTube's InnerTube API responses to recreate the legacy 'Hitchhiker' layout (2013-2020 era). It operates as an MVC web application with a custom asynchronous event loop (Promises/EventLoop), a typed configuration property system, a comprehensive i18n framework, and a network layer that handles InnerTube and third-party requests. The backend renders pages using Twig templates with extensive control over structure, while client-side JavaScript (including patched YouTube base.js) provides SPF-style navigation and UI interactivity. The codebase demonstrates advanced PHP engineering with protocol buffer serialization, generator-based async concurrency, and a layered model/view architecture. It is actively maintained but carries medium technical drift due to dependence on YouTube's undocumented InnerTube API, generated protobuf code, and a custom async implementation that diverges from modern PHP standards.

RATING: 7.7/10 MAINT: active DRIFT: medium
▸ 5 reusable components found
lencx/Noi ★ 9063 716 APPLICATION

The repository serves as the official website and resource hub for the Noi desktop application. It contains the documentation site built with Docusaurus and Tailwind CSS, localization files for the application's UI, a prompt library for AI-assisted workflows, and example configuration files. While the core desktop application source is not present in this repository, the provided resources demonstrate good practices in internationalization, configuration-driven design, and prompt management. The documentation site is a well-crafted web application that effectively communicates the features and usage of the Noi desktop app.

RATING: 7.6/10 MAINT: active DRIFT: low
▸ 3 reusable components found
ai/easings.net ★ 8705 699 APPLICATION

This repository implements a web application that serves as a comprehensive cheat sheet for CSS easing functions. Built with TypeScript, Pug, and CSS, it provides interactive visualizations of various easing functions along with their CSS and JavaScript implementations. The application features internationalization support, PWA capabilities with service workers, and a responsive design. Key architectural concerns include modular separation of concerns between helpers, components, and core logic, with build optimization via Parcel-bundler.

RATING: 7.6/10 MAINT: active DRIFT: high
▸ 3 reusable components found
openclaw/docs ★ 76 52 APPLICATION

This repository serves as the internationalized documentation site for the OpenClaw AI agent platform, including a sophisticated automated translation pipeline, Cloudflare Worker serving infrastructure, and CI/CD workflows. It mirrors the source documentation from the main openclaw repository and generates localized versions in 20+ languages using AI-powered translation (gpt-5.6). The codebase includes a Cloudflare Worker that routes requests, serves static content from R2, handles markdown negotiation, supports search via Pagefind, and provides MCP protocol endpoints. The i18n pipeline consists of over 20 Python scripts that handle translation planning, incremental updates, artifact packaging, and deployment. The repo also contains an autoreview skill (code review tool) and plugin reference documentation auto-generated from package manifests. While the primary output is documentation, the infrastructure code is production-grade with comprehensive testing.

RATING: 7.6/10 MAINT: active DRIFT: low
▸ 3 reusable components found
mediaelement/mediaelement ★ 8299 1536 APPLICATION

MediaElement is a mature, client-side JavaScript library that provides a consistent, cross-browser HTML5 video and audio player experience. It wraps native `<video>` and `<audio>` elements with a unified API and UI, while supporting a plugin-based renderer system for fallback and streaming formats including YouTube, Vimeo, HLS, DASH, Facebook, SoundCloud, Twitch, and Dailymotion. The library is distributed as two bundles: a core `mediaelement.js` (API only) and `mediaelement-and-player.js` (with full UI controls). It includes internationalization (i18n) for over 30 languages, subtitle/caption track support, and a range of player features (play/pause, progress bar, volume, fullscreen, time display) that can be customized via a feature injection pattern. Architecturally, the codebase is organized into core modules (`mejs.js`, `mediaelement.js`, `renderer.js`, `i18n.js`), renderer implementations (each self-contained and registered via a common interface), player features (each added as a method on the player prototype), and utility functions (DOM helpers, time formatting, media type detection, polyfills). The build system uses Grunt with Browserify and Babel 6, targeting older browsers (IE10+, iOS 7+, Android 3+). The library is designed to be framework-agnostic but includes optional jQuery/Zepto integration. While the library is functionally complete and widely used, it shows signs of technical drift: the build toolchain is outdated (Grunt, Browserify 13, Babel 6), some dependencies are stale, and the codebase relies on global namespace pollution (`window.mejs`). The player class (`player.js`) is monolithic and handles many responsibilities. Despite these issues, the core abstractions—especially the renderer registry and i18n engine—are well-designed and could be extracted for reuse in other projects.

RATING: 7.5/10 MAINT: maintained DRIFT: medium
▸ 4 reusable components found
antvis/antvis.github.io ★ 501 52 APPLICATION

This repository contains the official AntV website, built with Astro and React islands. It serves as the primary marketing and documentation portal for AntV's data visualization libraries (G2, G6, L7, etc.), featuring a hero section, interactive chart demos, a theme customizer that generates downloadable JSON palettes, and a wealth of bilingual (Chinese/English) specification documents covering design principles, chart types, components, and interaction patterns. The site is a static Jekyll-like documentation site, but with substantial client-side interactivity delivered through React components that embed G2Plot and G6 charts. The architecture is a typical modern static site: Astro handles content collections and build, React components are mounted as islands for interactive sections, and JSON files drive most of the home page content. The docs are written in Markdown with frontmatter and use a custom Astro loader to integrate with the @antv/astro-theme-antv theme package. The code is clean and well-organized, with a clear separation between data, libs, and components. The most reusable component is an overflow text truncation utility that gracefully degrades to a tooltip on overflow, demonstrating good engineering practices. While the repository is primarily a content and marketing site, it contains a few genuinely reusable patterns, though most are tightly coupled to the AntV ecosystem. The lack of a lockfile and the use of an older G6 version indicate some technical drift, but the project appears actively maintained with recent commits and CI/CD deployment.

RATING: 7.5/10 MAINT: active DRIFT: medium
▸ 2 reusable components found
cakephp/cakephp ★ 8788 3359 APPLICATION

CakePHP 5.x is a full-stack PHP web framework providing an MVC architecture, an ORM with behaviors and associations, a database abstraction layer supporting multiple drivers (MySQL, Postgres, SQLite, SQL Server), a PSR-7 compliant HTTP layer with middleware, a console/CLI framework, caching, internationalization, validation, and a comprehensive test suite. The architecture is highly modular, organized into distinct packages (Container, ORM, Database, Http, Console, etc.) that communicate via interfaces, events, and dependency injection. The codebase demonstrates exceptional craftsmanship in several areas: a composable collection pipeline using iterators (Filter, MapReduce, Tree), a robust and extensible database type system, a clean visitor-pattern-based debug output system, and a fluent filesystem traversal API. These components are self-contained and highly reusable. However, the codebase has a critical technical drift issue: it relies on a non-standard PHP syntax (e.g., `declare(strict_types=1)`, `use` for traits, `fn` closures, `match` expressions) that requires a transpiler. This creates a significant barrier to contribution, standard tooling compatibility, and long-term maintainability within the PHP ecosystem. Despite this, the underlying architecture and reusable components are of high quality.

RATING: 7.4/10 MAINT: active DRIFT: high
▸ 5 reusable components found
stonith404/pingvin-share ★ 4677 421 APPLICATION

Pingvin Share is a self-hosted file sharing platform designed as an alternative to services like WeTransfer. It provides a full-stack application with a NestJS backend and a Next.js frontend, featuring user authentication (local, OAuth2, TOTP, LDAP), file uploads with chunked transfers, password-protected and expiring shares, reverse shares for receiving files, an administrative panel for managing users and system configuration, and support for multiple storage backends (local filesystem or S3). The application includes virus scanning via ClamAV, email notifications, and extensive internationalization. The backend employs a modular architecture with distinct modules for authentication, user management, share handling, file storage, configuration, and scheduled jobs. Key reusable patterns include an abstracted file storage service (supporting local and S3 providers), a strategy-based OAuth provider interface, and a dynamic configuration service that loads settings from the database with optional YAML file overrides and runtime update notifications. The frontend presents a polished user interface with custom hooks for configuration and user state, reusable input components for timespans and file sizes, and a sophisticated chunked file upload UI with progress tracking and error recovery. Although the original repository has been archived (as of June 2025) with a recommendation to use a maintained fork, the codebase demonstrates solid engineering practices, clear separation of concerns, and several reusable components that could be adapted for similar projects. The Dockerized deployment and comprehensive feature set make it a viable self-hosted solution for file sharing needs.

RATING: 7.2/10 MAINT: archived DRIFT: low
▸ 3 reusable components found
JustFly1984/react-google-maps-api ★ 1974 449 APPLICATION

This repository is a monorepo containing the `@react-google-maps/api` library, which provides React components and hooks for the Google Maps JavaScript API (v3.x). It includes sub-packages for InfoBox and MarkerClusterer overlays. The library is the primary product, offering declarative React wrappers for map features like markers, info windows, polygons, directions, street view, and more. The codebase also includes a full-stack web application (`web-app`) built with React Router v7, Hono, and Cloudflare Workers, serving as the library's documentation site, license sales platform, and user dashboard. The web-app features authentication, Stripe payment integration, multi-language support (9 locales), and a comprehensive interactive documentation page with code examples. The library itself follows a consistent functional component pattern with hooks for lifecycle management, but suffers from some code duplication and verbose event listener handling. The commercial license change in v3.0.0 may impact community adoption. Overall, the repository is actively maintained and functional, but not exceptionally polished.

RATING: 7.1/10 MAINT: active DRIFT: medium
▸ 4 reusable components found
brenner-tobias/ha-addons ★ 302 45 APPLICATION

This is a Home Assistant add-on repository for the Cloudflared add-on, which enables remote access to Home Assistant via a Cloudflare Tunnel without opening ports. The repository itself does not contain the add-on's runtime code (which resides in a separate repository); instead, it serves as a meta-repository that defines the add-on's configuration schema, provides multi-language translations, and hosts documentation and CI/CD infrastructure. The primary functional artifact is the `cloudflared/config.yaml` file, which defines input validation rules (including regex-based parameter validation), port mappings, and optional configuration fields. The repository is not a library or framework but a configuration and distribution hub for the add-on. It is well-maintained with automated dependency updates, linting, and release management.

RATING: 7.1/10 MAINT: active DRIFT: low
▸ 2 reusable components found
yiisoft/yii ★ 4823 2208 APPLICATION

This is the original Yii framework (version 1.x), a high-performance component-based PHP web framework. The codebase implements a full MVC architecture with ActiveRecord ORM, caching system, internationalization, input validation, logging, and a code generation tool (Gii). It is designed for both web and console applications, with multiple demo applications (blog, hangman, phonebook) showcasing its capabilities. The framework is built around a component/behavior/event system that allows extensibility. However, the code is end-of-life (EOL) as stated in the README, receiving only security and PHP 7/8 compatibility fixes. The codebase shows its age: it uses PHP 5.2-era patterns (no namespaces, var declarations, no type hints), bundles several outdated third-party libraries (HTMLPurifier, Text_Highlighter, Text_Diff), and has a massive collection of auto-generated i18n locale data files. Despite these drawbacks, the core architecture is well-structured and demonstrates solid engineering from its era. It is not recommended for new projects but can serve as a reference for legacy maintenance or for studying the evolution of PHP frameworks.

RATING: 6.7/10 MAINT: stale DRIFT: high
▸ 3 reusable components found
Rodots/WHMCS-zh-CN ★ 201 77 DATA_RESEARCH

This repository provides Simplified Chinese language packs for WHMCS (Web Host Manager Complete Solution), a web hosting billing and automation platform. It contains PHP array files mapping English interface strings to Chinese translations for multiple versions of WHMCS (from 7.x to 9.0.4). The translations are generated using AI-assisted machine translation followed by human proofreading and optimization, as described in the accompanying documentation. The repository is actively maintained, with updates aligned to WHMCS releases, and uses the override mechanism for compatibility with newer WHMCS versions. While the repository does not contain reusable data processing components, it serves as a stable, versioned resource for deploying WHMCS in Chinese-speaking environments.

RATING: 6.7/10 REPRO: 2.0/10 MAINT: active DRIFT: low
asxez/DockerDesktop-CN ★ 10036 547 APPLICATION

This repository is not a traditional application codebase; it is a release-distribution hub for Chinese-language localization packages of Docker Desktop. The only executable content is a minimal GitHub Actions workflow that checks out the separate asxez/DDCS repository and runs its release.sh script on a daily schedule or manual dispatch. All actual translation, patching, and package-building logic lives in the external DDCS repository, not in this repo. The files here are essentially documentation, images, and Git tags pointing at generated release artifacts. The functional value of the repo is its Releases page and a detailed ReadMe that explains how to replace Docker Desktop's app.asar, app.asar.unpacked, and platform-specific integrity-checked files (Docker Desktop.exe on Windows, Info.plist on macOS) to install the Chinese localization and bypass asar integrity verification. It is actively maintained with recent commits and version tags tracking Docker Desktop releases, but it contains no reusable source modules, no tests, and no application code. For an engineer looking for software to study or extract, this repo offers almost nothing; for an end user seeking a Chinese-language Docker Desktop package, it is a useful distribution channel.

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