{"repo":"doublesymmetry/react-native-track-player","free":true,"listed":false,"github":"https://github.com/doublesymmetry/react-native-track-player","clone":"git clone https://github.com/doublesymmetry/react-native-track-player.git","description":"The best audio player for React Native. Built on the New Architecture — Android Auto, caching, preloading, background playback, and more.","language":"TypeScript","stars":3708,"topics":["react-native","music-player","music-library","media-control","android","ios","windows","audio","audio-library","audio-player"],"license":null,"category":"mobile-apps","readme_excerpt":"react-native-track-player The premium audio player for React Native. Built on the New Architecture with synchronous native calls — background playback, Android Auto, audio caching, preloading, and more. [!IMPORTANT] Starting with V5, react-native-track-player is commercially licensed. Personal and educational use remains free; commercial use requires a paid license — see rntp.dev/pricing. V4 and earlier remain available under Apache-2.0 on the v4 branch. --- Features - Simple TypeScript API — Clean, minimal API fully typed for React Native developers - New Architecture Native — Built on JSI with TurboModule support, no bridge overhead, no jitter - Background Playback — Audio continues when the app is backgrounded or screen is off - Android Auto — Full support for native car dashboard integration - Preloading — Background buffering of upcoming tracks for gapless-like playback - Audio Caching — Built-in caching to reduce bandwidth and enable offline playback - Remote Controls — Lock screen, notification controls, and headset support out of the box - React Hooks — usePlaybackState , useIsPlaying , useProgress , useActiveMediaItem , and more Requirements - React Native 0.74 or later - New Architecture enabled (Fabric + TurboModules) Installation Then for iOS: Android links automatically. Quick Start Documentation Full documentation, API reference, and guides are available at rntp.dev . V5 V5 is a complete rewrite and is not backwards-compatible with V4 . Key improvements in V5: -","default_branch":null,"files":null,"tree":[],"storefront":"/r/doublesymmetry","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/doublesymmetry/react-native-track-player/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}