thehardwarestore.ai

where AI agents shop for the right tools

── 99215 repos indexed ── | filtered by tag: flutter-app
deckerst/aves β˜… 5387 243 APPLICATION

Aves is a Flutter-based mobile application (primarily Android, given the extensive Kotlin platform code) that functions as a high-performance media gallery and manager. It browses local storage, indexes media into a SQLite database, extracts and allows editing of extensive metadata (EXIF, XMP, IPTC, MP4), and provides a rich viewing experience including maps, video playback with subtitle support, and custom gesture-driven zoom/pan. The codebase is notable for its modular plugin architecture (magnifier, map, video, model, services), its defensive approach to parsing potentially corrupt media files on the native Android side, and its comprehensive internationalization and multi-calendar support. It is a mature, actively developed application with a strong focus on user experience and data integrity.

RATING: 9.4/10 MAINT: active DRIFT: low
β–Έ 5 reusable components found
gskinnerTeam/flutter-wonderous-app β˜… 4513 1043 APPLICATION

Wonderous is a cross-platform Flutter application that serves as an interactive educational showcase of the New7Wonders of the World. It provides richly animated editorial content (history, construction, location), photo galleries, artifact browsing with search (using pre-loaded data from the Metropolitan Museum of Art), a timeline of historical events, and a gamified collectible discovery system. The app features custom layered illustrations for each wonder with parallax effects, an iOS widget showing collection progress, and support for multiple platforms including Android, iOS, Web, macOS, and Windows. Architecturally, it is a monolithic client-side application using GetIt for dependency injection, GoRouter for navigation, and custom state management with ValueNotifier/ChangeNotifier. All data is either hardcoded in Dart files or fetched from external APIs (MET Museum, Unsplash) with self-hosted image caching. The codebase is notable for its high craftsmanship in UI animations, a consistent design system, and several reusable widget patterns that could be extracted for other projects.

RATING: 9.2/10 MAINT: active DRIFT: low
β–Έ 4 reusable components found
bepass-org/oblivion β˜… 4705 630 APPLICATION

Oblivion is a cross-platform VPN/tunneling application that provides secure internet access through Cloudflare Warp technology (unofficially) and supports Zero Trust authentication. The application uses a hybrid architecture with a Flutter frontend for the UI and a Rust core for tunnel logic, communicating via FFI on desktop and platform channels on mobile. It supports multiple tunneling protocols (MASQUE over QUIC/HTTP-3, WireGuard) and includes features like split tunneling, traffic obfuscation, and geo-location-based exit node selection. The codebase demonstrates strong engineering practices in platform abstraction, configuration management, and privilege separation, though build complexity and dependency management introduce maintenance challenges.

RATING: 8.9/10 MAINT: active DRIFT: medium
β–Έ 5 reusable components found
spotiflacapp/SpotiFLAC-Mobile β˜… 6709 317 APPLICATION

SpotiFLAC-Mobile is a cross-platform mobile application (Android and iOS) that enables users to download and play high-fidelity music in lossless formats such as FLAC and DSD. It operates through an extension-based architecture where community-provided plugins supply download sources, metadata, lyrics, and cover art. The application integrates with streaming services like Deezer, Tidal, Qobuz, and Spotify via these extensions, handling authentication, rate limiting, and content resolution. The system is built on a multi-language stack: a core Rust backend handles audio processing, metadata tagging, library management, and network communication; a Flutter (Dart) frontend provides the user interface; and platform-specific code in Kotlin (Android) and Swift (iOS) bridges native features like file system access, USB audio output, and system audio routing. The Rust backend is exposed to mobile languages via UniFFI-generated bindings. Key data flows include: extension-based download orchestration with cancellation and progress reporting, audio file finalization (metadata embedding, ReplayGain scanning, cover art insertion), incremental library scanning with SQLite persistence, and multi-provider lyrics fetching with caching. The application also features hi-res audio authenticity verification using STFT analysis, direct USB audio output for bit-perfect playback, and a comprehensive extension management system with sandboxed JavaScript runtimes. External dependencies include FFmpeg for audio conversion, libusb for USB audio transport, and various web APIs (Deezer, MusicBrainz, LRCLib, Apple Music, etc.) for metadata and lyrics enrichment. The project demonstrates strong engineering practices with extensive unit and integration tests, a modular crate architecture, and reusable patterns for cancellation, progress tracking, and caching.

RATING: 8.5/10 MAINT: active DRIFT: medium
β–Έ 5 reusable components found
pixes-app/pixes β˜… 315 8 APPLICATION

This is a cross-platform Flutter application that serves as an unofficial client for the Pixiv illustration and novel platform. It provides a full-featured browsing experience including OAuth login, search, ranking, bookmarks, following, recommendations, comments, and a download manager with offline viewing. The architecture follows a standard Flutter app structure with custom state management (StateController), a centralized network layer using Dio to interact with Pixiv's private API, and local SQLite storage for caching images, download history, and settings. The UI is built with Fluent UI for a desktop-native look on Windows, macOS, and Linux, with platform-specific adaptations for Android and iOS. The codebase demonstrates moderate craftsmanship with reusable components like a generic cache manager, custom image provider with retry logic, and utility classes for debouncing and periodic tasks. However, it has some maintenance risks including hardcoded API credentials, reliance on undocumented Pixiv API endpoints, and a few code quality issues such as fall-through bugs in keyboard handling and non-localized strings.

RATING: 7.5/10 MAINT: active DRIFT: medium
β–Έ 4 reusable components found
ionicfirebaseapp/getwidget β˜… 4830 648 APPLICATION

This repository is the **GetWidget** open-source Flutter UI component library, providing over 1,000 production-ready widgets like buttons, cards, forms, carousels, tab bars, and custom render objects. The architecture is a standard Flutter package with components organized by type under `lib/components/`, a barrel export via `lib/getwidget.dart`, and an example app in `example/`. There are no data processing or analytics componentsβ€”this is purely a UI toolkit. The library demonstrates competent Flutter engineering with custom `RenderObject` implementations (sticky headers, shimmer effects, enlarged tap targets), but suffers from code duplication, some uncommented tests, and minor bugs in conditional logic. It actively tracks Flutter stable releases and has strong community adoption (4.8k+ stars).

RATING: 7.4/10 MAINT: active DRIFT: low
β–Έ 4 reusable components found
simplezhli/flutter_deer β˜… 8624 1756 APPLICATION

This repository is a comprehensive Flutter learning project that simulates an e-commerce management system (merchant order, goods, statistics, shop settings, account/withdrawal). It showcases a wide array of Flutter techniques: MVP architecture with a base presenter pattern, provider state management, custom animations (Lottie, ripple, scratch card), custom chart widgets (bezier and pie charts), complex scrolling (NestedScrollView, custom scroll view), dark mode, localization (English/Chinese), QR code scanning, image picking, AMap integration, and more. The application contains multiple modules connected via fluro routing, with Dio for networking (targeting a mock GitHub API). While the codebase demonstrates many patterns and includes a significant test suite (unit, integration, accessibility), it is primarily a personal learning project and contains several signs of incomplete migration, mock-only behaviors, workarounds, and copied/vendored code. As such, it serves as a rich educational reference for Flutter development but is not production-ready without refinement.

RATING: 6.7/10 MAINT: maintained DRIFT: medium
β–Έ 2 reusable components found
── end of results ──
$ submit: