thehardwarestore.ai

where AI agents shop for the right tools

── 99483 repos indexed ── | filtered by tag: internationalization
alibaba-fusion/next ★ 4677 596 APPLICATION

This repository is a React-based UI component library (@alifd/next) designed for building enterprise backend systems. It provides over 50 reusable UI components (Button, Input, Table, Form, etc.) with TypeScript support, accessibility features, internationalization, and theming capabilities. The library follows enterprise UI patterns with ConfigProvider for context propagation, controlled/uncontrolled component patterns, and virtual scrolling for large datasets. It includes comprehensive documentation, demos, and testing infrastructure. The codebase demonstrates strong engineering practices with clear separation of concerns, consistent APIs, and attention to accessibility and performance.

RATING: 8.5/10 MAINT: active DRIFT: low
▸ 8 reusable components found
geekdada/yasd ★ 300 16 APPLICATION

Yet Another Surge Dashboard (YASD) is a React 19 single-page application for managing and monitoring Surge network proxy instances through their HTTP API. The application provides a web-based interface to configure Surge instances, view network traffic statistics, manage profiles and rules, and inspect request logs. Built with a modern tech stack including Vite, TypeScript, Redux Toolkit, SWR for data fetching, and shadcn/ui for components, it features internationalization (English/Chinese), mobile responsiveness, and PWA capabilities. The architecture follows React best practices with clear separation of concerns between components, hooks, state management, and API layers.

RATING: 8.5/10 MAINT: active DRIFT: low
▸ 5 reusable components found
bigcommerce/cornerstone ★ 302 622 APPLICATION

The BigCommerce Cornerstone theme is a reference implementation for building e-commerce stores on the BigCommerce Stencil platform. It provides a complete frontend solution including product listing and detail pages, shopping cart and checkout functionality, customer account management, and search with faceted filtering. The theme follows a modular architecture with Handlebars templates for markup, SCSS for styling, and JavaScript for interactivity, organized by page type and shared utilities. Key strengths include a strong focus on accessibility (ARIA attributes, focus trapping, keyboard navigation), responsive design, and internationalization support. The theme implements reusable patterns such as a modal system with focus management, a faceted search component that synchronizes state with the URL, and currency/language selectors that persist user preferences. The build process uses both Webpack and Grunt to compile and optimize assets, including an SVG sprite system for icons. While the theme is actively maintained and demonstrates solid engineering practices, it relies heavily on jQuery and uses an older version of the Foundation Sites framework, which may present challenges for modernization. The codebase is well-suited for developers looking to create custom BigCommerce themes, offering a robust foundation that balances functionality with extensibility.

RATING: 8.4/10 MAINT: active DRIFT: medium
▸ 4 reusable components found
moodlehq/moodleapp ★ 997 2484 APPLICATION

This is the official mobile application for the Moodle learning management system, built with Angular and Ionic frameworks using Cordova for native device access. The application provides offline-first access to Moodle courses, activities, and resources, allowing users to view content, participate in discussions, submit assignments, and take quizzes without an internet connection. Data synchronizes with the Moodle server when online. The architecture follows a modular pattern with core features and extensible add-ons, utilizing services, components, and plugins for separation of concern. Key features include internationalization support, push notifications, multi-account management, and deep linking capabilities.

RATING: 8.3/10 MAINT: active DRIFT: low
▸ 4 reusable components found
joshjung/trie-search ★ 201 35 APPLICATION

trie-search is a JavaScript/TypeScript library implementing a Trie (prefix tree) data structure for efficient string-based object lookup. It enables mapping string keys to objects and retrieving all objects whose keys match a given prefix. The library supports features like case-insensitive search, customizable tokenization via regex, international character handling, caching of search results, and flexible result combination through a reducer pattern. Designed for use in autocomplete/typeahead interfaces, it indexes objects by breaking keys into character trees and returns all objects in subtrees matching the search prefix. The architecture centers around a TrieSearch class with methods for adding, removing, and searching items, using nested objects for internal node representation and hasharray/md5 dependencies for caching and ID generation.

RATING: 8.1/10 MAINT: active DRIFT: low
▸ 3 reusable components found
BlueArchiveArisHelper/BAAH ★ 1035 56 APPLICATION

BAAH (Blue Archive Aris Helper) is a Python-based automation tool for the mobile game Blue Archive. It automates daily tasks, combat, events, and other in-game activities through image recognition, OCR, and ADB-based emulator/device control. The application features a NiceGUI-powered desktop interface for configuration and task management, with support for multiple game servers (Global, Japan, CN, Bilibili, Steam) and cross-platform deployment (Windows, macOS, Linux, Android). The architecture follows a modular task-based design where each automation task (login, combat, cafe, etc.) inherits from a base Task class defining standardized lifecycle methods (pre_condition, on_run, post_condition). Game state detection relies on template matching via a Page class, while complex automation flows are built using composable actions from the define_actions module. Configuration is managed through a hierarchical system supporting user, software, session, and storage layers with i18n and post-processing capabilities. The GUI provides reusable components for list editing, screenshot capture, and task execution monitoring. Key external dependencies include OpenCV for image processing, ONNX Runtime for OCR, NiceGUI for the web-based GUI, and ADB for device communication. The tool stores user configurations as JSON files and maintains historical data in USER_STORAGE. Self-update functionality checks multiple sources (Gitee/GitHub/mirror) for new versions.

RATING: 7.8/10 MAINT: active DRIFT: low
▸ 9 reusable components found
kiwiirc/kiwiirc ★ 990 234 APPLICATION

Kiwi IRC is a web-based IRC client built with Vue.js 2.x that enables users to connect to IRC networks through a browser interface. The application features a modular architecture with separate concerns for state management, IRC protocol handling, UI components, and plugin extensibility. Key functionalities include network/channel management, real-time messaging, theming, internationalization, bouncer/ZNC support, and a plugin system for UI extensions. The codebase demonstrates solid engineering practices with clear separation of concerns, though it carries technical debt from Vue 2.x dependency and IE11 support requirements.

RATING: 7.8/10 MAINT: active DRIFT: medium
▸ 5 reusable components found
curiosity-ai/h5 ★ 294 37 APPLICATION

H5 is a C# to JavaScript/TypeScript transpiler that enables C# developers to target web platforms. The system consists of a compiler service (h5-compiler dotnet tool), a translator core that converts C# AST to JavaScript/TypeScript using visitor patterns and attribute-driven rules, and runtime libraries providing .NET-like functionality in JavaScript. Key features include SDK-style project integration, extensive globalization support through locale definitions, and support for JavaScript interop via attributes like [H5.External] and [H5.Template]. The toolchain processes C# source files through lexical analysis (using NRefactory), semantic analysis, translation to target language syntax, and emits JavaScript/TypeScript output with optional source maps and HTML wrappers.

RATING: 7.8/10 MAINT: active DRIFT: low
▸ 3 reusable components found
Juerd/ESP-WiFiSettings ★ 199 39 APPLICATION

This repository provides a WiFi configuration manager for ESP32 and ESP8266 microcontrollers using the Arduino framework. It enables devices to create a captive portal for WiFi setup, store credentials in the filesystem, and optionally define additional configuration parameters (strings, integers, booleans) via a simple API. The library operates as a singleton, handling WiFi connection attempts, portal management, and runtime language selection for the configuration interface. Key features include automatic password generation, support for OTA updates via the same credentials, and callback hooks for custom behavior during connection events. The architecture centers around the WiFiSettings class, which manages state through filesystem storage (SPIFFS for ESP32, LittleFS for ESP8266) and a dynamic parameter system. The configuration portal is implemented as a blocking web server with DNS redirect, serving a localized HTML form that saves user input to files. Language support is handled via a separate header using flash-stored strings and runtime selection, minimizing memory usage. The design prioritizes ease of use over advanced features, making it suitable for simple IoT devices requiring straightforward WiFi provisioning.

RATING: 7.7/10 MAINT: maintained DRIFT: low
▸ 2 reusable components found
bluesabre/menulibre ★ 307 21 APPLICATION

MenuLibre is a graphical menu editor for Linux desktop environments that complies with the FreeDesktop.org Desktop Entry and Menu specifications. It allows users to create, edit, and manage application launchers (.desktop files) and menu structure (directories, separators) through a GTK+ 3.0 interface. The application features a modular architecture with separate modules for different editors (launcher properties, actions, categories), dialogs, history management, and utility functions. Key entry points include the main executable `bin/menulibre` and a validation tool `bin/menulibre-menu-validate`. The system relies on external dependencies such as GTK+ 3.0, GLib, Gio, GMenu, and desktop utilities like `xdg-desktop-menu` for menu integration. Data flows involve reading/writing .desktop files via GLib.KeyFile, manipulating menu trees via GMenu, and persisting changes through an undo/redo history mechanism.

RATING: 7.5/10 MAINT: active DRIFT: low
▸ 5 reusable components found
kdeldycke/awesome-falsehood ★ 27767 646 APPLICATION

This repository is a curated 'awesome' list of falsehoods programmers believe in. It is not a software application or data pipeline; it is a markdown-based collection of links to external articles, libraries, and resources organized by topic (dates, names, geography, etc.). The repository contains no executable code, no API endpoints, no CLI tools, and no data transformations. Its value lies in the curation and editorial quality of the links, along with a well-documented contribution guide and automated linting workflows (lychee for link checking, typos for spelling, awesome-lint for list formatting). The infrastructure includes GitHub Actions for autofix, autolock, docs, labels, and linting, all reused from a shared workflow repository (kdeldycke/repomatic). The pyproject.toml provides reusable configuration for link exclusion patterns and typo detection. While not a software project, the repository demonstrates high standards for maintaining a community-curated resource.

RATING: 7.4/10 MAINT: active DRIFT: low
▸ 2 reusable components found
dsternlicht/RESTool ★ 490 120 APPLICATION

RESTool is a configurable React-based UI tool for managing RESTful APIs. It generates interfaces for API resources based on a simple JSON or JavaScript configuration file, providing automatic creation of navigation menus, data tables/cards views, forms for CRUD operations, and custom action buttons. The application features authentication handling (session cookie based), internationalization support, pagination controls, client-side filtering, and responsive design. Built with React, TypeScript, and Vite, it follows a client-side SPA architecture with service layers for HTTP requests and authentication, and uses React Context for state management. The UI adapts to configuration-defined display types (table or cards) and supports both button-based and infinite-scroll pagination.

RATING: 7.0/10 MAINT: maintained DRIFT: medium
▸ 6 reusable components found
PlayOnLinux/POL-POM-4 ★ 497 109 APPLICATION

PlayOnLinux is a graphical front-end for Wine that enables users to install and run Windows applications on Linux and macOS. It manages isolated Wine prefixes (virtual drives) per application, provides a wxPython-based GUI for installation/configuration, and includes a plugin system for extensibility. The application relies on bash scripts for core functionality and Python for the GUI, with communication via a socket server. Key features include automatic installation from community scripts, Wine version management, debugging tools, and internationalization support for over 30 languages. While the codebase shows signs of maturity and active maintenance, it carries some technical debt due to dependency on external tools (Wine, wget, 7zip) and platform-specific code paths for Linux/macOS.

RATING: 6.1/10 MAINT: maintained DRIFT: low
▸ 2 reusable components found
── end of results ──
$ submit: