{"adoption": {"forks": 525, "observed_at": "2026-08-28T04:06:52.823586+00:00", "stars": 2448}, "canonical_url": "https://ross.abutalabs.com/products/streamingkit", "card": {"archived": false, "artifact_type": "library", "description": "A fast and extensible gapless AudioPlayer/AudioStreamer for OSX and iOS (iPhone, iPad)", "domain": ["mobile-development", "media"], "enriched": true, "function": ["audio-processing", "streaming"], "health_score": 20, "homepage": null, "language": "Objective-C", "license": "NOASSERTION", "license_family": "other", "maturity": "maintenance", "member_repos": ["tumtumtum/StreamingKit"], "name": "tumtumtum/StreamingKit", "platform": ["cpp"], "pushed_at": "2022-05-31T17:34:41+00:00", "repo": "tumtumtum/StreamingKit", "stars": 2448, "tags": ["audio-player", "gapless-playback", "coreaudio", "objective-c", "audio-streaming", "cocoapods", "audio", "ios", "macos"], "topics": [], "urls": [], "use_cases": ["stream mp3 audio over http in an ios app", "play music files with gapless transitions between tracks", "build a podcast player with buffered streaming on iphone", "apply an equalizer or level metering to audio playback", "intercept raw pcm audio data before playback", "play audio on macos with low cpu usage"], "what_it_is": "StreamingKit is an Objective-C audio playback and streaming library for iOS and macOS built on CoreAudio, with a clean object-oriented API for playing local and HTTP-streamed audio. It specializes in gapless playback across differing audio formats and extensible data sources with buffering, encryption, and auto-recovery support.", "when_to_avoid": ["you need a cross-platform audio player beyond apple platforms", "your project uses swift exclusively and you prefer a swift-native library", "you need video playback or advanced media formats outside coreaudio support", "you require actively maintained software with recent updates"], "when_to_choose": []}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/streamingkit", "repo": "tumtumtum/StreamingKit", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.823586+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:30:29.985048+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8da3631e33b3283682406db44315a43f49cbd34b116d082ba47642687da78147", "fetched_at": "2026-08-28T04:06:52.823586+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tumtumtum/StreamingKit"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.823586+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:30:29.985048+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8da3631e33b3283682406db44315a43f49cbd34b116d082ba47642687da78147", "fetched_at": "2026-08-28T04:06:52.823586+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tumtumtum/StreamingKit"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:30:29.985048+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8da3631e33b3283682406db44315a43f49cbd34b116d082ba47642687da78147", "fetched_at": "2026-08-28T04:06:52.823586+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tumtumtum/StreamingKit"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.823586+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.823586+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.823586+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:30:29.985048+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8da3631e33b3283682406db44315a43f49cbd34b116d082ba47642687da78147", "fetched_at": "2026-08-28T04:06:52.823586+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tumtumtum/StreamingKit"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.823586+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.823586+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:30:29.985048+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8da3631e33b3283682406db44315a43f49cbd34b116d082ba47642687da78147", "fetched_at": "2026-08-28T04:06:52.823586+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tumtumtum/StreamingKit"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.823586+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.823586+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.823586+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:30:29.985048+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8da3631e33b3283682406db44315a43f49cbd34b116d082ba47642687da78147", "fetched_at": "2026-08-28T04:06:52.823586+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tumtumtum/StreamingKit"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.823586+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:52.823586+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:30:29.985048+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8da3631e33b3283682406db44315a43f49cbd34b116d082ba47642687da78147", "fetched_at": "2026-08-28T04:06:52.823586+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tumtumtum/StreamingKit"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:30:29.985048+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8da3631e33b3283682406db44315a43f49cbd34b116d082ba47642687da78147", "fetched_at": "2026-08-28T04:06:52.823586+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tumtumtum/StreamingKit"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:30:29.985048+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8da3631e33b3283682406db44315a43f49cbd34b116d082ba47642687da78147", "fetched_at": "2026-08-28T04:06:52.823586+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tumtumtum/StreamingKit"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:30:29.985048+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8da3631e33b3283682406db44315a43f49cbd34b116d082ba47642687da78147", "fetched_at": "2026-08-28T04:06:52.823586+00:00", "kind": "readme", "missing": false, "url": "https://github.com/tumtumtum/StreamingKit"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5201, "days_push": 1555, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}