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
nathom avatar

nathom/streamrip

0
View on GitHub↗
4,740 stars·395 forks·Python·GPL-3.0·18 views

Streamrip

Streamrip is a command line music archiver and multi-platform downloader designed to retrieve tracks, albums, and playlists from services including Qobuz, Tidal, SoundCloud, and Deezer. It functions as an external playlist synchronizer that can resolve Spotify and Apple Music playlists for downloading via third-party streaming providers.

The tool includes an audio format converter that automatically processes downloaded music into user-preferred local file formats. To ensure data consistency and prevent redundant network requests, it utilizes a media download tracker to monitor content identifiers in a local database.

The system provides capabilities for music content search, cross-platform playlist migration, and the creation of local music library backups.

Features

  • Music Downloaders - Retrieves tracks, albums, and playlists from multiple streaming services for local storage.
  • Command Line Interfaces - Provides a terminal-based interface to trigger music search, download, and synchronization workflows.
  • Music Archiving Toolsets - Provides a scriptable interface for retrieving streaming audio content and saving it to local storage.
  • Music Content Search - Enables users to locate playlists, albums, or tracks across supported streaming sources via interactive queries.
  • Streaming Track Downloads - Uses a command line interface to retrieve audio and metadata from streaming service links.
  • Download State Tracking - Uses a local database to track downloaded content identifiers and prevent redundant network requests.
  • Audio Format Converters - Provides a processing pipeline that transforms audio data from streaming formats to preferred local formats.
  • Playlist Synchronizers - Mirrors remote music playlist states to local storage by resolving and downloading track lists.
  • General Format Conversion - Passes retrieved audio files through a conversion pipeline to match user-preferred audio codecs.
  • Format Converters - Automatically converts downloaded music files into a user-preferred audio format.
  • Cross-Platform Migrations - Moves playlists from services like Spotify or Apple Music into downloadable files from other providers.
  • Playlist Resolvers - Integrates external lookup services to translate proprietary playlist IDs into downloadable track lists.
  • External Link Playlists - Resolves Spotify and Apple Music playlists via external services to populate a downloadable track list.
  • Audio Downloaders - Downloader for multiple high-fidelity streaming platforms.

Star history

Star history chart for nathom/streamripStar history chart for nathom/streamrip

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 Streamrip

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

    foamzou/melody

    3,741View on GitHub↗

    Melody is a cross-platform music downloader and archive manager designed to retrieve audio tracks from various video and audio websites for local or cloud storage. It functions as a playlist synchronizer that automatically copies songs from online playlists to personal storage via scheduled background tasks. The system includes a music track recovery mechanism that identifies unplayable or deleted songs in a playlist and replaces them with functional versions found in public web resources. It utilizes a cloud storage media pipeline to stream discovered audio files from source servers through

    JavaScriptmusic
    View on GitHub↗3,741
  • scdl-org/scdlscdl-org avatar

    scdl-org/scdl

    4,035View on GitHub↗

    scdl is a command-line utility designed for downloading audio tracks and playlists from SoundCloud. It functions as a terminal-based application that fetches audio streams from web-based music profiles and lists for offline archiving. The tool includes a synchronization system that tracks remote playlist changes to download only new songs, ensuring local music libraries remain current. It also serves as a metadata tagger that automatically embeds artist names, song titles, and album details into audio files using ID3 tags. Additional capabilities include the generation of playlist files to p

    Pythondownloadermusicpython
    View on GitHub↗4,035
  • 0xhjk/music-dl0xHJK avatar

    0xHJK/music-dl

    4,368View on GitHub↗

    Music-dl is a multi-platform music downloader that searches and downloads audio tracks and playlists from Chinese streaming services to local storage. It aggregates results from multiple streaming APIs into a unified list, automatically selecting the highest available bitrate format, including lossless when available, and falling back to 320K or 128K as needed. The tool distinguishes itself by fetching accompanying lyrics and album cover art alongside audio files, and includes a terminal-based interactive player with keyboard shortcuts for pause, skip, and deletion. It supports filtering sear

    Python
    View on GitHub↗4,368
  • afkarxyz/spotiflacafkarxyz avatar

    afkarxyz/SpotiFLAC

    4,701View on GitHub↗

    SpotiFLAC is a lossless music downloader and metadata search tool designed to source and save high-quality audio files. It functions as a Spotify lossless audio downloader that uses Spotify track information to locate and download high-fidelity audio tracks from alternative music providers. The utility enables high-fidelity music downloading and lossless audio archiving by finding audio tracks from different providers when the original streaming source lacks high-fidelity options. It allows for the acquisition of lossless audio tracks without requiring user accounts on provider platforms.

    TypeScriptspotifyspotify-downloaderwails
    View on GitHub↗4,701
Compare all 30 related projects→

Frequently asked questions

What does nathom/streamrip do?

Streamrip is a command line music archiver and multi-platform downloader designed to retrieve tracks, albums, and playlists from services including Qobuz, Tidal, SoundCloud, and Deezer. It functions as an external playlist synchronizer that can resolve Spotify and Apple Music playlists for downloading via third-party streaming providers.

What are the main features of nathom/streamrip?

The main features of nathom/streamrip are: Music Downloaders, Command Line Interfaces, Music Archiving Toolsets, Music Content Search, Streaming Track Downloads, Download State Tracking, Audio Format Converters, Playlist Synchronizers.

Which projects share features with nathom/streamrip?

Projects with overlapping indexed features include: foamzou/melody — Melody is a cross-platform music downloader and archive manager designed to retrieve audio tracks from various video… scdl-org/scdl — scdl is a command-line utility designed for downloading audio tracks and playlists from SoundCloud. It functions as a… 0xhjk/music-dl — Music-dl is a multi-platform music downloader that searches and downloads audio tracks and playlists from Chinese… afkarxyz/spotiflac — SpotiFLAC is a lossless music downloader and metadata search tool designed to source and save high-quality audio… yaronzz/tidal-media-downloader — Tidal-Media-Downloader is a Python-based utility designed to download music, albums, and playlists from the TIDAL… rembo10/headphones — Headphones is an automated media collector and music library manager designed to monitor artists for new releases and…