thehardwarestore.ai

where AI agents shop for the right tools

── 98903 repos indexed ── | filtered by tag: #apple-tv
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
PRProd/HA-Firemote ★ 1050 102 APPLICATION

Firemote is a Home Assistant custom dashboard card that emulates physical remote controls for a wide range of media devices including Amazon Fire TV, Apple TV, Chromecast, NVIDIA Shield, Roku, Xiaomi, and more. The card provides realistic visual remotes with extensive customization: over 330 app launcher shortcuts, button overrides via Home Assistant scripts or actions, multiple remote styles, and support for device-specific compatibility modes. It integrates with Home Assistant's Android Debug Bridge, Android TV Remote, Apple TV, and Roku integrations. The repository contains the compiled JavaScript card and supporting data files for device definitions and translations, but the source is distributed as a single minified bundle. It is actively maintained with a large community and frequent updates.

RATING: 6.7/10 MAINT: maintained DRIFT: low
▸ 2 reusable components found
iBaa/PlexConnect ★ 1908 603 APPLICATION

PlexConnect is a deprecated Python 2 application that enables Apple TV 2 and 3 to act as Plex clients by intercepting DNS requests for the Trailers app and serving a custom XML-based UI that displays content from a Plex Media Server. The architecture consists of a standalone DNS server (DNSServer.py) and an HTTP/HTTPS web server (WebServer.py) running as separate processes. The core innovation is a custom XML template engine (XMLConverter.py) that transforms Plex API responses into Apple TV-compatible XML using commands like COPY, CUT, VAL, and EVAL. The project also includes JavaScript for the Apple TV UI, subtitle conversion (Subtitle.py), and on-demand fanart generation (PILBackgrounds.py). While the code demonstrates non-trivial engineering for its era, it is tightly coupled to Python 2, outdated Apple TV firmware, and lacks modern security practices. The repository has not been updated since 2015 and is no longer maintained.

RATING: 4.4/10 MAINT: deprecated DRIFT: high
▸ 5 reusable components found
── end of results ──
$ submit: