A powerful React Native library for accessing local music files and getting full metadata. Built with React Native's New Architecture (TurboModules) for optimal performance.
- π΅ Rich Metadata - Access local music with full metadata including lyrics
- π TurboModules - Built with React Native's New Architecture for maximum performance
- π Pagination - Efficient handling of large music collections
- π Flexible Sorting - Multiple sorting options for tracks, albums, and artists
- π Directory Filtering - Filter music by specific directories
- π TypeScript - Full type definitions and type safety
- π¨ Album Artwork - Support for album artwork and cover images
- π€ Android Support - Full native Android implementation
- π± iOS Support - Coming soon
npm install @nodefinity/react-native-music-library
# or
yarn add @nodefinity/react-native-music-libraryimport { getTracksAsync, getAlbumsAsync, getArtistsAsync } from '@nodefinity/react-native-music-library';
// Get tracks
const tracks = await getTracksAsync();
// Get albums with sorting
const albums = await getAlbumsAsync({
sortBy: ['title', true], // Sort by title ascending
first: 50
});
// Get artists
const artists = await getArtistsAsync();Add to android/app/src/main/AndroidManifest.xml:
<uses-permission android:name="android.permission.READ_MEDIA_AUDIO" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />See CONTRIBUTING.md for details.
MIT License - see LICENSE for details.




