awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Yooooomi avatar

Yooooomi/your_spotify

0
View on GitHub↗
4,270 stars·179 forks·TypeScript·gpl-3.0·18 views

Your Spotify

your_spotify is a containerized web application and music analytics tool designed to track and visualize listening habits. It serves as a dashboard for the Spotify API, providing a statistics engine that ranks artists and analyzes playback distribution over specific time periods.

The project focuses on music data archiving and social comparison, allowing users to import historical privacy data files to populate long-term listening records. It includes a social comparison system that uses intersection and union logic to identify shared favorite songs and artists between multiple users.

The application provides capabilities for music playback control and playlist management. It handles identity and access through an OAuth authentication system for third-party music accounts and includes administrative controls for managing user registrations.

The service is deployed as a set of containerized images for the API server, database, and web client, with built-in support for exporting performance metrics.

Features

  • Self-Hosted Analytics Services - A self-hosted service deployed as Docker containers for the API, database, and web client to analyze Spotify listening habits.
  • Playback Distribution Aggregators - Aggregates stored listening records to compute artist rankings and playback distributions over time.
  • Listening Statistics Dashboards - Provides a web dashboard that visualizes personal listening statistics and playback history.
  • Listening History Dashboards - Provides a dashboard of charts and metrics summarizing personal listening habits over time.
  • Listening History Polling - Polls the Spotify API at intervals to record listening activity and store the data for later analysis.
  • Spotify Analytics Dashboards - Provides a web dashboard that visualizes personal listening statistics and playback history by connecting to the Spotify API.
  • Listening Analytics - Tracks and visualizes personal music listening habits over time with charts and statistics.
  • Third-Party Music Service Authentication - Authenticates with Spotify accounts via OAuth to access playback data and manage playlists.
  • Spotify OAuth Integrations - Authenticates with Spotify accounts via OAuth to access playback data and manage playlists.
  • Third-Party Authentication Providers - Authenticates users via Spotify's OAuth provider for secure access to playback data.
  • External API Polling - Polls the Spotify API at intervals to record listening activity and store the data for analysis.
  • Historical Data Import - Imports historical Spotify privacy export files to backfill listening records beyond the API window.
  • Social Music Analytics - Compares music tastes between users by finding shared favorite songs and artists using intersection and union logic.
  • Preference Intersections - Implements set-theoretic intersection and union operations to compare user music preferences.
  • Data Archiving Clients - Imports and stores historical Spotify privacy data to build long-term listening records beyond the API's default window.

Star history

Star history chart for yooooomi/your_spotifyStar history chart for yooooomi/your_spotify

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Your Spotify

These projects share indexed features with Your Spotify. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • azuracast/azuracastAzuraCast avatar

    AzuraCast/AzuraCast

    3,907View on GitHub↗

    AzuraCast is a self-hosted web radio management suite and dashboard designed for internet radio broadcasting. It functions as an automated playback manager and broadcasting system, integrating an audio orchestrator for transcoding and cross-fading with a streaming server to distribute audio via mount points. The platform enables multi-tenant station management, allowing a single installation to host multiple independent radio entities. It distinguishes itself by combining an Auto-DJ broadcast system with the ability to manage live DJ accounts and coordinate real-time broadcasts. The system c

    PHPicecastliquidsoapradio
    View on GitHub↗3,907
  • retromusicplayer/retromusicplayerRetroMusicPlayer avatar

    RetroMusicPlayer/RetroMusicPlayer

    4,976View on GitHub↗

    RetroMusicPlayer is an Android music player designed to play audio files stored locally on the device, with navigation organized by song, album, artist, and folder based on embedded metadata. It supports streaming audio to remote speakers and responding to external controls for hands-free multi-room playback. The player distinguishes itself with dynamically generated smart playlists that update automatically based on listening history and user-defined rules, backed by a SQLite database. It can parse and display synchronized lyrics from LRC and other time-stamped formats, scrolling in lockstep

    Kotlinandroidandroid-music-playergssoc22
    View on GitHub↗4,976
  • awesome-selfhosted/awesome-selfhostedawesome-selfhosted avatar

    awesome-selfhosted/awesome-selfhosted

    299,516View on GitHub↗

    This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure. The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It dis

    awesomeawesome-listcloud
    View on GitHub↗299,516
  • iaincollins/next-authiaincollins avatar

    iaincollins/next-auth

    28,272View on GitHub↗

    Next-auth is an authentication library and identity framework used to manage user sign-in and session state across web applications. It provides a system for handling user identity through OAuth, OpenID Connect, and passwordless sign-in flows. The project features a multi-provider framework that integrates third-party identity services and custom directory backends. It supports passwordless authentication via email magic links or hardware keys and utilizes a database-agnostic storage layer to persist authentication states across different database types or in-memory. Security is managed thro

    TypeScript
    View on GitHub↗28,272
Compare all 30 related projects→

Frequently asked questions

What does yooooomi/your_spotify do?

your_spotify is a containerized web application and music analytics tool designed to track and visualize listening habits. It serves as a dashboard for the Spotify API, providing a statistics engine that ranks artists and analyzes playback distribution over specific time periods.

What are the main features of yooooomi/your_spotify?

The main features of yooooomi/your_spotify are: Self-Hosted Analytics Services, Playback Distribution Aggregators, Listening Statistics Dashboards, Listening History Dashboards, Listening History Polling, Spotify Analytics Dashboards, Listening Analytics, Third-Party Music Service Authentication.

Which projects share features with yooooomi/your_spotify?

Projects with overlapping indexed features include: azuracast/azuracast — AzuraCast is a self-hosted web radio management suite and dashboard designed for internet radio broadcasting. It… retromusicplayer/retromusicplayer — RetroMusicPlayer is an Android music player designed to play audio files stored locally on the device, with navigation… awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… justauth/justauth — JustAuth is an OAuth 2.0 authentication library designed to integrate multiple third-party login providers into a… iaincollins/next-auth — Next-auth is an authentication library and identity framework used to manage user sign-in and session state across web… cypress-io/cypress-realworld-app — The Cypress Real-World App is a payment application designed to demonstrate real-world Cypress testing patterns,…