Ryth is a music streaming platform that offers seamless access to an extensive music library. You can explore detailed information about songs, albums, artists, and playlists. The intuitive search functionality makes it easy to find songs, artists, albums, and playlists effortlessly.
- Extensive Music Library – Access a vast catalog of songs, albums, and playlists.
- Detailed Song & Artist Information – View comprehensive details about songs, albums, artists, and playlists.
- Powerful Search Function – Easily find songs, artists, albums, and playlists.
- Seamless Music Streaming – Enjoy full playback controls, including shuffle, repeat, seek, and volume adjustment.
- Mobile-Friendly Player – Take your music anywhere with a dedicated mobile player.
- Radio Mode – Discover new music effortlessly with curated radio stations.
- 🔑 Authentication with Spotify
- 📚 Extensive music library
- 📝 Detailed information:
- 🎵 Song details
- 📔 Album details
- 👥 Artist profiles
- 📃 Playlist details
- 🔍 Easy search functionality:
- 🎵 Songs
- 👥 Artists
- 📔 Albums
- 📃 Playlists
- 🔍 Advanced search with filters:
- 🎭 Genre
- 🌍 Market
- 😊 Valence (Mood)
- 🎸 Acousticness
- 💃 Danceability
- ⏳ Duration
- 🌩️ Energy
- 🎻 Instrumentalness
- 🎹 Key
- 🎤 Liveness
- 📢 Loudness
- 🔀 Mode
- 📈 Popularity
- 🗣️ Speechiness
- 🎵 Tempo
- 📏 Time Signature
- 🎵 Stream songs:
▶️ Play- ⏸️ Pause
- ⏮️ Previous track
- ⏭️ Next track
- 🔀 Shuffle
- 🔁 Repeat
- 🔍 Seek
- 🔊 Volume control
- 📱 Mobile player
- 📻 Radio
- Next.js 14
- React
- DaisyUI
- Tailwind CSS
- Spotify API
- Spotify Web Playback
Click the Fork button at the top-right corner of this page to create a copy of this repository in your account.
git clone https://github.com/{your-username}/ryth.git
cd ryth
npm install
cp .env.example .env
npm run dev
Contributions are welcome! Please fork the repository, make your changes, and submit a pull request. We'll review and merge your contributions as we continue to improve Ryth.
This project is licensed under the MIT License.