Spwifiy

An open-source music client utilizing Spotify and YouTube APIs written completely in Swift.

Features

Faster and lightweight (less ram compared to Spotify idle)

Written from the ground-up with SwiftUI (not a browser-app)

Uninterrupted listening and minimal UI - no ads

Secure credential storage stored in Keychain

Cached data for less network use

License

Spwifiy will be open-source and licensed under the BSD-4-Clause license.

Services and Dependencies used

Services

  1. SponsorBlock - SponsorBlock is an open-source crowdsourced browser extension and open API for skipping sponsor segments in YouTube videos.
  2. Spotify Web API - Spotify Web API enables the creation of applications that can interact with Spotify's streaming service, such as retrieving content metadata, creating and managing playlists, or controlling playback.
  3. YouTube - YouTube is an American social media and online video sharing platform founded in 2005 and owned by Google.
  4. YouTube Music - YouTube Music is a music streaming service developed by the American video platform YouTube, a subsidiary of Google.

Dependencies

  1. AlertToast - Create Apple-like alerts & toasts using SwiftUI.
  2. KeychainAccess - Simple Swift wrapper for Keychain that works on iOS, watchOS, tvOS and macOS.
  3. M3U8Decoder - M3U8 playlist decoder for Swift.
  4. SQLite.swift - A type-safe, Swift-language layer over SQLite3.
  5. SpotifyAPI - A Swift library for the Spotify web API. Supports all endpoints.
  6. swiftui-cached-async-image - CachedAsyncImage is the simplest way to add cache to your AsyncImage.
  7. SwiftyJSON - The better way to deal with JSON data in Swift.
  8. SwordRPC - A Discord Rich Presence Library for Swift.
  9. Thread-Safe-Dictionary - A Thread Safe Dictionary.
  10. YouTubeKit - A way to interact with YouTube's API in Swift (without any API key!).
https://github.com/TheMoonThatRises/Spwifiy

© Copyright Spwifiy 2024

© - 2024 Peter Duanmu