thehardwarestore.ai

where AI agents shop for the right tools

── 99459 repos indexed ── | filtered by tag: mobile
Tencent/Hippy ★ 8561 1009 APPLICATION

Hippy is a cross-platform mobile application framework developed by Tencent that enables developers to build native mobile apps using JavaScript with React or Vue. It provides a JS driver layer that communicates with native renderers on Android, iOS, OpenHarmony, and Web via a bridge system. The architecture is modular: a DOM layer manages the virtual tree and layout (using Taitank or Yoga), native renderers create platform-specific UI components, and a virtual file system (VFS) handles resource loading. The framework includes a full devtools backend implementing Chrome DevTools Protocol for debugging, performance monitoring, and DOM inspection. Key entry points include the JS bootstrap (hippy.js), native engine managers (HippyEngine on Android, HippyBridge on iOS), and the JS framework adapters (hippy-react, hippy-vue, hippy-vue-next). External dependencies include V8, Hermes, JSC, or JSH JavaScript engines, and platform-specific SDKs (AndroidX, UIKit, ArkUI). The codebase is large and actively maintained, with multiple renderer implementations and both Vue 2 and Vue 3 support, though some duplication and deprecated code exist.

RATING: 8.1/10 MAINT: active DRIFT: medium
▸ 5 reusable components found
objectbox/objectbox-java ★ 4622 310 APPLICATION

ObjectBox Java is an open-source, embedded NoSQL database library for Java and Kotlin, targeting Android, JVM, and desktop platforms. It provides a high-performance, native-backed object persistence engine with type-safe querying, reactive data observation, object relations (ToMany/ToOne), vector search via HNSW indexes, and optional client-server or mesh peer-to-peer synchronization. The code is organized into multiple Gradle modules including a core `objectbox-java` module with JNI bindings, an annotation API (`objectbox-java-api`), Kotlin extensions, RxJava 2/3 adapters, Android-specific integrations (LiveData, Admin web UI, Paging DataSource), and a mesh sync module using Google Nearby Connections. The architecture is library-centric with a clear separation between Java-facing API, internal serialization (vendored FlatBuffers), and native runtime. Extensive unit and integration tests cover core CRUD, transactions, queries, relations, sync, and error handling. The repository is actively maintained with a version 6.0.0-beta, publishes to Maven Central, and uses multi-platform CI (GitLab, Jenkins). While the codebase includes some legacy APIs and generated FlatBuffers code, the core abstractions exhibit solid software engineering practices with reusable patterns for reactive subscriptions, property converters, and cross-platform native library loading.

RATING: 8.1/10 MAINT: active DRIFT: low
▸ 5 reusable components found
SwiftOldDriver/iOS-Weekly ★ 4988 431 APPLICATION

This repository is the official archive and static site for '老司机 iOS 周报' (Senior Driver iOS Weekly), a long-running curated newsletter for iOS developers. The project spans from 2018 to the present (2026) and contains over 380 weekly issues stored as structured Markdown files. While the core content is a curated list of articles, tools, and news, the repository also includes a build pipeline and a single-page application (SPA) that generates a searchable, full-text archive deployed to GitHub Pages. The architecture is a hybrid of content repository and static site generator: the `scripts/build-index.js` script parses the Markdown files, extracts metadata (sections, recommenders, reading time), and builds a search index using MiniSearch with CJK tokenization. The `docs/` directory contains the resulting SPA (`app.js`, `index.html`) and vendored libraries. The CI workflow (`.github/workflows/pages.yml`) automates building and deploying. The project is community-driven, with contributions submitted via GitHub Issues. It is actively maintained with recent updates, and the codebase is focused on reliable content delivery rather than complex application logic.

RATING: 7.7/10 MAINT: active DRIFT: low
▸ 3 reusable components found
X-PLUG/MobileAgent ★ 9293 933 APPLICATION

This repository is a comprehensive family of GUI automation agents (Mobile-Agent series) developed by Tongyi Lab, Alibaba Group. It provides end-to-end solutions for automating interactions across mobile (Android), desktop (Windows/macOS/Linux), and web platforms using vision-language models. The system perceives GUI elements through screenshots, grounds natural language instructions to actionable commands (click, type, scroll), and executes tasks via platform-specific controllers. The architecture includes multiple agent versions (v1-v3.5, E, UI-S1, PC-Agent) with shared core modules for perception, action parsing, and controller interfaces, alongside training frameworks (VERL) and evaluation suites (Android World, MiniWoB, Mind2Web). Key entry points are version-specific run scripts (e.g., run_ma35.py) and API services for remote agent control. The system relies on external dependencies like ADB for Android, PyAutoGUI for desktop, Playwright for web, and VLMs (Qwen series) for reasoning.

RATING: 7.6/10 MAINT: active DRIFT: low
▸ 4 reusable components found
CompassMB/MBCompass ★ 604 43 APPLICATION

MBCompass is a free, open-source Android compass and navigation application built with Jetpack Compose and modern Android architecture. It provides a digital compass with true/magnetic north support, declination correction, and sensor fusion for accuracy. The app integrates online and offline maps (via OSMDroid and MapsForge), GPS location tracking, and full track recording capabilities including start/pause/resume, GPX export/import, and detailed statistics (distance, speed, elevation, ascent/descent). The UI follows Material Design 3 with support for dynamic theming, AMOLED dark mode, and multiple languages. The architecture follows a feature-based package structure with MVVM pattern, using Hilt for dependency injection, DataStore for user preferences, and Kotlin Serialization for track persistence. Key modules include a foreground service for GPS tracking, a sensor event listener with lifecycle-aware registration, and a repository pattern for track CRUD operations. The app is lightweight (~2 MB), privacy-focused (no ads, no analytics), and supports Android 6+ with target SDK 33+. While the codebase demonstrates solid engineering practices with clean abstractions and reusable UI components, there are signs of technical drift including deprecated LocationListener APIs, scoped storage concerns, and potential library version lag. The project appears actively maintained with recent changelogs, extensive translations, and community engagement via Weblate and GitHub issues.

RATING: 7.5/10 MAINT: active DRIFT: medium
▸ 4 reusable components found
TeamAmaze/AmazeFileUtilities ★ 521 57 APPLICATION

This repository contains the Amaze File Utilities Android application, an open-source file management utility suite with built-in media players. The app provides comprehensive file browsing, storage analysis (duplicate, large, hidden, junk files), image/video/audio playback, image editing, document viewing (PDF, EPUB, DOCX), and peer-to-peer file transfer via Wi-Fi Direct. It also includes a cloud streaming server for Chromecast support. The architecture follows the standard Android MVVM pattern with Jetpack components (ViewModel, LiveData, Room, Navigation), and uses a foreground service for audio playback. The codebase is primarily Kotlin with some legacy Java, and is built with two product flavors: one for the Play Store (with billing and ML Kit) and one for F-Droid (without those features). The app demonstrates solid engineering with reusable abstractions like `AbstractMediaFilesAdapter`, `CloudStreamer`, and `FixedSizePriorityQueue`, though the central `FilesViewModel` is overly large (2000+ lines) and some deprecated Android APIs remain in use. The project is actively maintained with recent commits and zero Dependabot alerts.

RATING: 7.3/10 MAINT: maintained DRIFT: medium
▸ 4 reusable components found
apache/cordova-cli ★ 967 344 APPLICATION

Apache Cordova CLI is a command-line tool for creating, building, deploying, and managing Apache Cordova-based mobile applications. It serves as a thin orchestration layer over the `cordova-lib` and `cordova-create` libraries, parsing user commands and delegating to those libraries for project management, platform/plugin operations, building, and running. The architecture is straightforward: a single entry point (`bin/cordova`) invokes `src/cli.js`, which uses `nopt` for argument parsing, then dispatches to appropriate functions (e.g., `create`, `platform`, `plugin`, `build`, `run`, `info`). The codebase is mature, well-tested, and actively maintained with CI, CodeQL, and license auditing. However, the CLI is tightly coupled to the Cordova ecosystem and offers no reusable components outside that context. The implementation is solid but follows standard patterns without exceptional craftsmanship.

RATING: 7.2/10 MAINT: active DRIFT: low
pwicherski/TestowanieOprogramowania ★ 199 94 APPLICATION

This repository is not a software application or data pipeline; it is a GitBook-based knowledge base and career guide for software testers, written entirely in Polish. It curates learning paths, book lists, blog directories, tool-specific resources (Selenium, Appium, Playwright, JMeter, Jenkins, etc.), certification guidance (ISTQB and others), job-search advice, remote/crowd testing opportunities, salary reports, and community/conference listings for the Polish QA ecosystem. There is no executable source code, API, CLI, or test suite; the 'application' classification is forced because the repo is a static documentation site rather than a data research project.

RATING: 7.1/10 MAINT: active DRIFT: low
ReversecLabs/drozer ★ 4602 847 APPLICATION

drozer is a comprehensive Android security testing framework that operates as a Python CLI application with a Twisted-based server and an on-device agent. Its primary function is to assess the security posture of Android applications and devices by enumerating components (activities, services, content providers, broadcast receivers), scanning for vulnerabilities (SQL injection, path traversal, world-writable files), and delivering exploitation payloads (reverse shells, privilege escalation). The architecture follows a client-server model: the drozer console connects to a remote server (port 31415) that communicates with an agent running on the Android device via a custom protocol defined by Protocol Buffers. The agent exposes a remote Java reflection API (pysolar) that allows the console to invoke arbitrary methods, instantiate objects, and interact with the Android runtime.

RATING: 7.0/10 MAINT: maintained DRIFT: medium
▸ 2 reusable components found
ctf-wiki/ctf-wiki ★ 9595 1441 APPLICATION

This repository is the CTF Wiki, a comprehensive, community-driven knowledge base for Capture The Flag (CTF) security competitions. It is a static documentation site built with MkDocs and the Material theme, supporting multiple languages (Simplified Chinese, Traditional Chinese, English). The content covers a wide range of security topics including binary exploitation (pwn), cryptography, reverse engineering, web security, blockchain, Android security, and miscellaneous challenges. The repository itself is not a software application but a collection of Markdown files, images, and configuration files that are built into a static website. It includes CI/CD pipelines for deployment to Netlify and GitHub Pages, a Dockerfile for production serving, and a build script (scripts/docs.py) for multi-language management. While the documentation is extensive and well-organized, the codebase is primarily configuration and build tooling, with limited reusable software components. The project shows signs of maintenance with recent commits, but many pages are incomplete or outdated, and some dependencies (Python 3.8, pydantic 1.5.1) are lagging behind current versions.

RATING: 6.9/10 MAINT: maintained DRIFT: medium
▸ 3 reusable components found
JoydeepMallick/Wallpapers ★ 314 22 DATA_RESEARCH

This repository is a large personal collection of wallpaper images (primarily JPG/PNG, with some GIF and MP4 animated wallpapers) curated by the owner and shared publicly. It contains zero source code, no build system, no dependencies, and no automation anywhere in the tree. It is classified as data_research only by convention because its contents are raw data files rather than executable code, but it has no ETL pipeline, notebooks, analytics, or models — it is fundamentally a static asset repository with no hybrid software character. The collection is organized into thematic directories — Abstract, ChadVault, DistroLure, KawaiiWaifu (the largest, dominated by anime fan art), Minimalist, Mobile (with a WaifuSpecial subfolder), Pixelated, PureShots (photography), PurrfectCats, TimelessPaintings (classical art), VariantScenes, VideoWallpapers, and WideScreen — each containing a readme.md. Hundreds of additional images sit uncategorized at the repository root. Content spans AI-generated art (filenames carrying Midjourney-style prompt suffixes), Unsplash photography, wallhaven downloads, video game and anime fan art, and scans of classical paintings. Many filenames encode the original artist or generation prompt, which serves as basic provenance metadata. As an engineering artifact the repo offers nothing reusable: no scripts, clean abstractions, or data-processing logic exist to extract, and the highlighted_components list is therefore empty. Its value is purely as a curated image dataset — roughly a thousand-plus hand-selected wallpapers across aesthetic categories, with 306 stars and 22 forks indicating genuine community utility. Reproduction is trivial since all assets are bundled in-repo and no external services or credentials are required. The main limitations are the lack of machine-readable metadata (no resolution, source, or license tags) and the large number of uncategorized root-level files, which make automated discovery and licensing audits harder than the folder structure alone suggests.

RATING: 6.6/10 REPRO: 8.5/10 MAINT: active DRIFT: low
just1and0/React-Native-Paystack-WebView ★ 199 122 APPLICATION

This repository is a React Native library that integrates Paystack payment processing into mobile applications using a WebView-based modal. It provides a `PaystackProvider` component that wraps the app and exposes a `usePaystack` hook for initiating transactions. The library handles parameter validation, generates an inline Paystack checkout page, and communicates payment events back to the app via WebView postMessage. It also supports deep linking for payment channels like Zap, intercepting specific URLs and opening them via the OS. The architecture follows a Provider pattern with context, making the payment functionality accessible throughout the app. The code is written in TypeScript with full type definitions and includes a test suite using Jest. However, the package.json contains unrealistic dependency versions (e.g., react@^17.0.1) indicating potential maintenance issues. The core utility functions for URL routing and external URL opening are well-designed and could be reused in other projects.

RATING: 6.3/10 MAINT: stale DRIFT: high
▸ 1 reusable components found
codepath/android_guides ★ 28351 6208 APPLICATION

This repository is a crowdsourced collection of Android development guides and tutorials, known as CodePath Android Cliffnotes. It does not contain any executable code or data pipelines; instead, it consists entirely of markdown documentation and illustrative diagrams (Gliffy files) stored in a submodule pointing to a wiki. The primary purpose is to provide a centralized, up-to-date reference for Android developers covering topics from beginner to advanced levels, such as using the ActionBar, fragments, and Dagger dependency injection. The 'application' classification is nominal as it serves as a knowledge base for building Android apps, not as a software application itself. The repository is well-maintained with a large community of contributors, but some content may lag behind the rapid evolution of Android APIs.

RATING: 6.1/10 MAINT: maintained DRIFT: medium
Solido/awesome-flutter ★ 60444 6895 APPLICATION

This is the 'Awesome Flutter' curated list repository — a community-driven directory of Flutter libraries, tools, apps, and learning resources organized into a single large markdown file (source.md / README.md). It is not a software application, library, or data pipeline. It contains no executable source code, no API endpoints, no tests, no CI/CD, and no dependency manifests. The entire repository is a markdown document with contribution guidelines, a PR template, a funding config, and a single image asset. The repository's sole function is to serve as a human-curated index of external Flutter resources. The 'code' is markdown links organized by category (UI, navigation, state management, plugins, open-source apps, etc.). There is no architecture, no data flow, no entry point, and no logic to analyze. The README.md is marked as linguist-generated and is effectively a rendered copy of source.md. Maintenance appears stale: the last commit is recent but the content is a static list that requires manual curation. There is no automated validation of links, no testing framework, and no build system. The contribution process is entirely manual via pull request. The repository serves a discoverability purpose for the Flutter ecosystem but contains zero reusable software components.

RATING: 2.2/10 MAINT: stale DRIFT: low
── end of results ──
$ submit: