Skip to content

Draco1js/subsonic-native

Repository files navigation

Subsonic Native

A modern, open source Subsonic client for React Native, designed to get a closer experience to streaming services such as Spotify...

Features

  • 🎵 Stream your music library from any Subsonic-compatible server
  • 📱 Sleek, mobile-first UI with smooth transitions and animations
  • 🔍 Browse by album, artist, playlist, or folder
  • 📝 Synchronized and plain lyrics display using lrclib
  • ⏯️ Full-featured player: play, pause, skip, shuffle, repeat
  • 📦 Offline support (planned)
  • 🔒 Secure authentication with your Subsonic server

Screenshots

(Screenshots coming soon!)

Getting Started

  • Download a stable version from the releases.
  • Run the app.
  • Set up your subsonic base url, and credentials.
  • Enjoy!

Roadmap

  • Basic playback controls
  • Album/artist browsing
  • Lyrics support
  • Offline caching
  • Playlist management
  • Liked Songs
  • Download manager
  • Background play and lock screen metadata

Contributing

Contributions are welcome! Please open an issue or pull request for bug fixes, new features, or suggestions.

  1. Fork the repo
  2. Create your feature branch (git checkout -b feature/your-feature)
  3. Commit your changes (git commit -am 'Add new feature')
  4. Push to the branch (git push origin feature/your-feature)
  5. Open a pull request

License

This project is licensed under the GNU General Public License v3.0.


subsonic-native is not affiliated with Subsonic or Spotify. All trademarks are property of their respective owners.

About

An opinionated Subsonic compatible React Native player

Resources

License

Stars

Watchers

Forks

Packages

No packages published