{"adoption": {"forks": 894, "observed_at": "2026-08-28T04:06:18.310090+00:00", "stars": 2140}, "canonical_url": "https://ross.abutalabs.com/products/audioplayers", "card": {"archived": false, "artifact_type": "library", "description": "A Flutter package to play multiple audio files simultaneously (Android/iOS/web/Linux/Windows/macOS)", "domain": ["cross-platform", "mobile-development"], "enriched": true, "function": ["audio-processing"], "health_score": 76, "homepage": "https://pub.dartlang.org/packages/audioplayers", "language": "Dart", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["bluefireteam/audioplayers"], "name": "bluefireteam/audioplayers", "platform": ["windows", "cross-platform"], "pushed_at": "2026-07-23T19:18:52+00:00", "repo": "bluefireteam/audioplayers", "stars": 2140, "tags": ["flutter", "dart", "audio-player", "flame", "sound-effects", "multi-channel-audio", "audio", "game-development", "android", "ios", "web-server", "linux", "macos"], "topics": ["flutter", "audio", "flame", "dart", "audio-player", "player", "hacktoberfest"], "urls": [], "use_cases": ["play background music and sound effects simultaneously in a Flutter game", "play multiple audio files at once in a Flutter app", "loop ambient sounds in a cross-platform mobile app", "play remote audio streams from a URL in Flutter", "control volume and playback position of sounds in a Flutter app", "add audio feedback to a Flutter desktop application"], "what_it_is": "A Flutter plugin for playing multiple audio files simultaneously across Android, iOS, web, Linux, Windows, and macOS. It supports features like looping, volume control, seeking, and playback of local and remote audio sources.", "when_to_avoid": ["you need advanced audio processing like effects, equalization, or DSP", "you are building a native (non-Flutter) app", "you need low-latency professional audio or MIDI support", "you need a full music player with playlist and media session integration"], "when_to_choose": ["you are building a Flutter app or game that needs concurrent audio playback", "you need cross-platform audio support including desktop and web", "you want simple APIs for playing, looping, and controlling sounds", "you are using the Flame game engine and need audio integration"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/audioplayers", "repo": "bluefireteam/audioplayers", "role": "main", "score": 75}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:18.310090+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:51:28.025291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58082d13ab2446997967eacee9d5d7297c54ea4bd4398394cb369876d82436d3", "fetched_at": "2026-08-28T04:06:18.310090+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bluefireteam/audioplayers"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:18.310090+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:51:28.025291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58082d13ab2446997967eacee9d5d7297c54ea4bd4398394cb369876d82436d3", "fetched_at": "2026-08-28T04:06:18.310090+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bluefireteam/audioplayers"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:51:28.025291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58082d13ab2446997967eacee9d5d7297c54ea4bd4398394cb369876d82436d3", "fetched_at": "2026-08-28T04:06:18.310090+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bluefireteam/audioplayers"}], "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:18.310090+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:18.310090+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:18.310090+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:51:28.025291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58082d13ab2446997967eacee9d5d7297c54ea4bd4398394cb369876d82436d3", "fetched_at": "2026-08-28T04:06:18.310090+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bluefireteam/audioplayers"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:18.310090+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:18.310090+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:51:28.025291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58082d13ab2446997967eacee9d5d7297c54ea4bd4398394cb369876d82436d3", "fetched_at": "2026-08-28T04:06:18.310090+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bluefireteam/audioplayers"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:18.310090+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:18.310090+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:18.310090+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:51:28.025291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58082d13ab2446997967eacee9d5d7297c54ea4bd4398394cb369876d82436d3", "fetched_at": "2026-08-28T04:06:18.310090+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bluefireteam/audioplayers"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:18.310090+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:18.310090+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:51:28.025291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58082d13ab2446997967eacee9d5d7297c54ea4bd4398394cb369876d82436d3", "fetched_at": "2026-08-28T04:06:18.310090+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bluefireteam/audioplayers"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:51:28.025291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58082d13ab2446997967eacee9d5d7297c54ea4bd4398394cb369876d82436d3", "fetched_at": "2026-08-28T04:06:18.310090+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bluefireteam/audioplayers"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:51:28.025291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58082d13ab2446997967eacee9d5d7297c54ea4bd4398394cb369876d82436d3", "fetched_at": "2026-08-28T04:06:18.310090+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bluefireteam/audioplayers"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:51:28.025291+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "58082d13ab2446997967eacee9d5d7297c54ea4bd4398394cb369876d82436d3", "fetched_at": "2026-08-28T04:06:18.310090+00:00", "kind": "readme", "missing": false, "url": "https://github.com/bluefireteam/audioplayers"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 94, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3238, "days_push": 41, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 75, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}