{"adoption": {"forks": 243, "observed_at": "2026-08-28T04:06:05.485007+00:00", "stars": 2022}, "canonical_url": "https://ross.abutalabs.com/products/audiocpp", "card": {"archived": false, "artifact_type": "library", "description": "An all-in-one, pure C++ inference engine for audio models, powered by ggml. Supports TTS, STT, VAD, voice conversion, music generation, and more, with highly optimized performance. No Python dependency.", "domain": ["speech-processing", "machine-learning", "artificial-intelligence"], "enriched": true, "function": ["llm-inference", "tts", "speech-recognition", "audio-processing", "machine-learning"], "health_score": 100, "homepage": null, "language": "C++", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["0xShug0/audio.cpp"], "name": "0xShug0/audio.cpp", "platform": ["cpp", "cross-platform", "cli"], "pushed_at": "2026-08-26T20:38:26+00:00", "repo": "0xShug0/audio.cpp", "stars": 2022, "tags": ["ggml", "tts", "asr", "voice-cloning", "vad", "voice-conversion", "source-separation", "gguf", "local-inference", "no-python", "audio", "gpu", "docker"], "topics": [], "urls": [], "use_cases": ["run text-to-speech locally without python", "transcribe audio to text offline in c++", "clone a voice from a short sample", "do voice activity detection on a stream", "convert one voice to another", "generate music or audio from a model locally", "diarize speakers in meeting recordings", "separate audio sources like vocals and background"], "what_it_is": "audio.cpp is a pure C++ inference engine for audio models built on ggml, supporting TTS, STT, VAD, voice conversion, music generation, and more without any Python dependency. It runs on Windows, Linux, and macOS with CUDA, AMD, Apple Silicon, and CPU backends, offering significant performance gains over Python reference implementations.", "when_to_avoid": ["you need a model family not yet supported by the engine", "you prefer python tooling and ecosystem integration", "you need a stable long-term api since the project is young and rapidly evolving"], "when_to_choose": ["you want fast local audio model inference without python or conda dependency hell", "you need a portable native runtime across windows, linux, and macos with gpu support", "you need production-grade tts or asr with lower latency than python reference paths", "you want gguf quantized models to reduce vram usage"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/audiocpp", "repo": "0xShug0/audio.cpp", "role": "main", "score": 80}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:05.485007+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:00:04.090361+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a3cf3bab332f62c1ca1ecb05ff0449ad76b7b94fefd47538013fa426d9ca730", "fetched_at": "2026-08-28T04:06:05.485007+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0xShug0/audio.cpp"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:05.485007+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:00:04.090361+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a3cf3bab332f62c1ca1ecb05ff0449ad76b7b94fefd47538013fa426d9ca730", "fetched_at": "2026-08-28T04:06:05.485007+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0xShug0/audio.cpp"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:00:04.090361+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a3cf3bab332f62c1ca1ecb05ff0449ad76b7b94fefd47538013fa426d9ca730", "fetched_at": "2026-08-28T04:06:05.485007+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0xShug0/audio.cpp"}], "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:05.485007+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:05.485007+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:05.485007+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:00:04.090361+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a3cf3bab332f62c1ca1ecb05ff0449ad76b7b94fefd47538013fa426d9ca730", "fetched_at": "2026-08-28T04:06:05.485007+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0xShug0/audio.cpp"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:05.485007+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:05.485007+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:00:04.090361+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a3cf3bab332f62c1ca1ecb05ff0449ad76b7b94fefd47538013fa426d9ca730", "fetched_at": "2026-08-28T04:06:05.485007+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0xShug0/audio.cpp"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:05.485007+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:05.485007+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:05.485007+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:00:04.090361+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a3cf3bab332f62c1ca1ecb05ff0449ad76b7b94fefd47538013fa426d9ca730", "fetched_at": "2026-08-28T04:06:05.485007+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0xShug0/audio.cpp"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:05.485007+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:05.485007+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:00:04.090361+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a3cf3bab332f62c1ca1ecb05ff0449ad76b7b94fefd47538013fa426d9ca730", "fetched_at": "2026-08-28T04:06:05.485007+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0xShug0/audio.cpp"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:00:04.090361+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a3cf3bab332f62c1ca1ecb05ff0449ad76b7b94fefd47538013fa426d9ca730", "fetched_at": "2026-08-28T04:06:05.485007+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0xShug0/audio.cpp"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:00:04.090361+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a3cf3bab332f62c1ca1ecb05ff0449ad76b7b94fefd47538013fa426d9ca730", "fetched_at": "2026-08-28T04:06:05.485007+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0xShug0/audio.cpp"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:00:04.090361+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6a3cf3bab332f62c1ca1ecb05ff0449ad76b7b94fefd47538013fa426d9ca730", "fetched_at": "2026-08-28T04:06:05.485007+00:00", "kind": "readme", "missing": false, "url": "https://github.com/0xShug0/audio.cpp"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 5, "rhythm": 99}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["young", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 71, "days_push": 7, "days_rel": 8, "gap_med": 5, "n_releases_24m": 10}, "score": 80, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}