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.
- Authenticate with Spotify – Securely log in to access your personalized music experience.
- Explore the Music Library – Discover an extensive collection of songs, albums, artists, and playlists.
- Search Easily – Find your favorite songs, artists, albums, and playlists with a powerful search function.
- Stream Music Seamlessly – Play, pause, skip tracks, shuffle, repeat, and adjust volume effortlessly.
- Enjoy Personalized Listening – Use mobile-friendly playback and radio mode for endless music discovery.
- 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-based framework
- React – JavaScript framework
- DaisyUI – Tailwind CSS component library
- Tailwind CSS – Styling and UI design
- Spotify API – Authentication and database
- Spotify Web Playback – Web-based music player
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.