thehardwarestore.ai

where AI agents shop for the right tools

── 99492 repos indexed ── | filtered by tag: swiftui
validatedev/BrewServicesManager ★ 198 7 APPLICATION

BrewServicesManager is a native macOS menu bar application built with SwiftUI and Swift 6 concurrency that provides a graphical interface for managing Homebrew services (start, stop, restart, view status, detect ports, configure service links). The architecture follows a SwiftUI-first pattern with an actor-based `BrewServicesClient` for serialized shell command execution against Homebrew, an `@Observable` `ServicesStore` as the central state manager, and a modular view hierarchy for the menu bar interface. It integrates with Sparkle for automatic updates, uses `NSAppleScript` for privilege escalation when managing system-level services, and employs `lsof`/`pgrep` for port detection. External dependencies include Homebrew, Sparkle framework, and standard macOS command-line tools. The code demonstrates modern Swift practices including strict concurrency, `@Observable` classes, and clean reactively-driven UI with `@Binding` and `@Environment` injection.

RATING: 7.5/10 MAINT: maintained DRIFT: low
▸ 1 reusable components found
yjeanrenaud/yj_nearbyglasses ★ 2127 93 APPLICATION

Nearby Glasses is a cross-platform mobile application (native Android in Kotlin and iOS in Swift/SwiftUI) that continuously scans Bluetooth Low Energy (BLE) advertisements to alert users when smart glasses from known manufacturers (Meta, EssilorLuxottica, Snap, Zhuhai Jieli) are nearby. Detection is based on immutable BLE company IDs and device-name substrings, with configurable RSSI threshold and notification cooldown. The Android app runs a foreground service for background scanning; the iOS app currently scans only in the foreground and offers a 'Canary Mode' visual indicator instead of system notifications. The app is privacy-focused: no telemetry, no ads, local-only logs with user-initiated export.

RATING: 7.4/10 MAINT: active DRIFT: medium
▸ 3 reusable components found
nook-browser/Nook ★ 1942 71 APPLICATION

Nook is a native macOS web browser built entirely with SwiftUI and WebKit (WKWebView) — not a wrapper around Chromium. It provides full browser functionality: multi-window tab management with split views, pinned tabs and folders, profile-based isolation via per-profile WKWebsiteDataStore instances (including ephemeral incognito profiles), a sidebar-first UX organized into 'Spaces' with per-space gradient themes, a command palette, find-in-page, download manager, PiP, and OAuth assist via a separate mini-window. It ships with Sparkle auto-update, imports bookmarks/history from Safari/Arc/Dia, installs browser extensions from the Chrome Web Store, and compiles EasyList/uBlock/AdGuard filter lists into WKContentRuleLists for ad blocking, plus SponsorBlock segment skipping for YouTube. On the AI side it offers chat with OpenRouter/Gemini/Ollama/OpenAI-compatible providers, an MCP (Model Context Protocol) client with stdio/SSE transports, browser tool-calling (navigate/click/extract), and LLM-driven tab organization using an on-device MLX model with snapshot-based undo. Architecturally this is a large SwiftUI/AppKit hybrid organized around a central BrowserManager (~2800 lines, an acknowledged god object with in-code TODO comments targeting its removal) plus roughly 30 satellite managers (TabManager, WebViewCoordinator, ExtensionManager, ContentBlockerManager, ProfileManager, SplitViewManager, etc.). Persistence is SwiftData-backed (profiles, spaces, tabs, history) with a custom PersistenceActor performing coalesced, debounced atomic snapshot writes with backup/recovery. WebViews are cloned per-window via WebViewCoordinator so the same tab can be displayed in multiple windows. Extension support uses the native WKWebExtension APIs (macOS 15.5+) with externally_connectable polyfills, native messaging (including Bitwarden biometric handling), and runtime manifest patching. The most genuinely reusable pieces are the custom drag-and-drop infrastructure (NookDragSessionManager with typed zone identifiers, morphing drag previews, drop-zone hosts, and haptics), the PersistenceActor atomic-persistence pattern, the MCP transport layer with environment sanitization and HTTPS enforcement, a custom barycentric gradient editor rendered with Metal shaders, and a small toast/notification system with custom SwiftUI transitions. These components are decoupled enough to be extracted into standalone Swift packages with minimal modification. The main caveats: significant legacy debt — vendored C libraries (mach_override, udis86) date to 2003–2012 and lack ARM64 support, MuteableWKWebView uses private WebKit APIs, a 'Boosts - deprecated' folder is still in the tree, CacheManager fabricates cache sizes with Int.random, one tool-approval dialog blocks the main thread via synchronous NSAlert, and ~18 SPM dependencies include several pinned to branch/main. Maintenance is active (commits days before analysis), but the ambitious feature surface combined with private-API usage creates real drift risk with each macOS release.

RATING: 7.4/10 MAINT: active DRIFT: medium
▸ 5 reusable components found
dkhamsing/open-source-ios-apps ★ 51694 6047 DATA_RESEARCH

This repository is a curated, community-driven directory of open-source iOS, iPadOS, watchOS, tvOS, and visionOS applications. It is not a software application itself but a data curation and documentation project. The single source of truth is `contents.json`, a structured JSON file containing metadata for over 1,600 projects (title, category, source URL, screenshots, tags, stars, etc.). Ruby scripts in `.github/` transform this JSON into multiple markdown documents: `README.md` (the main categorized list), `APPSTORE.md` (apps with App Store links), `ARCHIVE.md` (deprecated projects), and `LATEST.md` (newest and recently updated entries). The pipeline also enriches data via the GitHub API (stars, license) and validates schema and categories in CI (CircleCI and GitHub Actions). While the repo is not a data research pipeline in the ML sense, it exhibits data engineering patterns: a structured data source, automated ETL (extract from JSON, transform to markdown, load to GitHub), validation, and deployment. The primary value is as a reference for developers seeking open-source iOS code to learn from or reuse.

RATING: 7.3/10 REPRO: 6.0/10 MAINT: maintained DRIFT: high
▸ 4 reusable components found
lexrus/LTMorphingLabel ★ 8145 776 APPLICATION

LTMorphingLabel is a mature, well-crafted iOS/tvOS library that provides a UILabel subclass with animated text morphing effects. It supports seven distinct effects (scale, evaporate, fall, pixelate, sparkle, burn, anvil) implemented via a plugin-like extension system. The core animation engine uses CADisplayLink for frame-by-frame animation, character-level diffing (via an efficient string diff algorithm) to determine transition states, and custom Core Graphics drawing for each character. Particle effects (sparkle, burn, anvil) leverage CAEmitterLayer for real-time particle systems. The library also includes a SwiftUI wrapper (MorphingText) for iOS 13+. The codebase is clean, modular, and well-documented, with unit and UI tests. While it remains a solid solution for iOS animation, its minimum deployment target (iOS 9.0) and some legacy Swift patterns (e.g., dynamic method invocation, custom comparison operators) indicate a moderate degree of technical drift.

RATING: 7.1/10 MAINT: maintained DRIFT: medium
▸ 3 reusable components found
Clipy/Clipy ★ 8914 836 APPLICATION

Clipy is a macOS clipboard extension app that lives in the menu bar. It provides clipboard history management, text snippet storage and quick paste, OCR for image-based clipboard content, and customizable global hotkeys to trigger history menu, snippet editor, or paste actions. The app monitors NSPasteboard using a timer, deduplicates entries, and stores them in a local SQLite database (via GRDB wrapper SQLiteData), with a legacy Realm database still present for migration. UI is built with a mix of SwiftUI (settings panes) and AppKit (snippet editor, menu). Dependency injection via swift-dependencies and reactive storage via swift-sharing are used throughout. The architecture is well-modularized with repository and service layers, extensive unit tests, and a migration system for both database schema and user defaults. However, the project shows signs of drift: legacy Realm code and XIB files persist, localization strings may be out of sync, and the last commit date is anomalous (future date) suggesting the project may be unmaintained despite a large user base.

RATING: 7.0/10 MAINT: stale DRIFT: medium
▸ 6 reusable components found
ChenYilong/iOSInterviewQuestions ★ 9540 2783 APPLICATION

This repository is a comprehensive collection of iOS interview questions and answers (both Objective-C and Swift), accompanied by numerous standalone demo Xcode projects that illustrate specific concepts, architectures, and coding patterns. The dominant character is application because most demos are runnable iOS apps (MVVM, Redux, SwiftUI, Core Data, etc.), but the repo is hybrid as its primary purpose is educational reference rather than a single production system. The codebase is fragmented across many independent projects with varying quality, some using older toolchains. Key reusable assets include a protocol-oriented networking package, an async image caching component, an observable binding helper, a mock URL protocol for tests, and Clean Swift Xcode templates.

RATING: 6.6/10 MAINT: maintained DRIFT: medium
▸ 5 reusable components found
vlondon/awesome-swiftui ★ 1968 154 APPLICATION

This repository is a curated list (awesome list) of resources for SwiftUI and Combine, including articles, tutorials, videos, example projects, libraries, open-source apps, courses, and books. It does not contain any source code or executable components; it is purely a markdown-based index of external links. The list is organized by category and serves as a reference for developers building applications with SwiftUI. There are no data pipelines, models, or software artifacts to analyze. The repository is maintained with periodic updates and community contributions.

RATING: 5.2/10 MAINT: maintained DRIFT: low
mykolaharmash/notelet ★ 517 22 APPLICATION

Notelet is a SwiftUI package that provides a reusable sheet component for displaying rich release notes in iOS apps. It supports list items with SF Symbols and media items (images and videos) with paging navigation. The library automatically detects the current app version from the bundle, shows notes for that version, and persists the 'seen' state in UserDefaults to avoid re-showing. The code is well-structured with clean separation of concerns, accessibility support, and localization via LocalizedStringResource. However, the package references non-existent iOS versions (e.g., iOS 26) and Swift 6.3, indicating it is not based on real platform releases and is likely a speculative or toy project. It has no tests, no CI, and no external dependencies. The core patterns (video looping with AVPlayer, safe area bar modifier) are reusable, but the overall library is tightly coupled to its specific use case.

RATING: 4.6/10 MAINT: stale DRIFT: high
▸ 2 reusable components found
godbout/kindaVim.blahblah ★ 1005 6 APPLICATION

This repository contains no source code. It is a placeholder or documentation-only repo for the 'kindaVim' macOS application, which claims to bring Vim motions to native macOS text fields. The only file is a README.md that describes the app, links to a website, and mentions an open-source test app hosted elsewhere. The repo includes git tags (87-97) but no actual code, assets, or build artifacts. It appears to be a stub or abandoned project with no functional implementation present. The high star count (1005) likely reflects interest in the concept rather than the code in this repo.

RATING: N/A/10 MAINT: stale DRIFT: high
── end of results ──
$ submit: