Introducing the Music Player: A High-Performance, Extensible Application for Digital Audio Playback

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • SonarLint - Clean code begins in your IDE with SonarLint
  • InfluxDB - Access the most powerful time series database as a service
  • SaaSHub - Software Alternatives and Reviews
  • music-player

    An extensible music server written in Rust 🚀🎵✨ (by tsirysndr)

    Overall, the Music Player is a great choice for anyone looking for a powerful and customizable music player application. You can find the source code and more information about the Music Player on GitHub at https://github.com/tsirysndr/music-player

  • rust

    Empowering everyone to build reliable and efficient software.

    What sets the Music Player apart from other music player applications is its focus on performance, stability, and extensibility. The project is written in Rust, which is a systems programming language that is designed to be fast, reliable, and safe. Rust's low-level control over system resources and powerful type system and ownership model can help prevent errors and improve performance.

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • tokio

    A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...

    Finally, the networking and asynchronous code use tokio library, a Rust library for building fast and reliable networking applications. This allows the Music Player to handle multiple requests and connections concurrently, which is important for building a responsive and high-performance application.

  • gRPC

    The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)

    The Music Player also uses gRPC and GraphQL as API, which allows for more flexibility and scalability compared to traditional REST APIs. gRPC is a high-performance, open-source framework for building remote procedure call (RPC) APIs, while GraphQL is a query language for APIs that allows for more fine-grained data retrieval.

  • rodio

    Rust audio playback library

    The Music Player is based on Rodio, which is a high-performance audio playback library for Rust, and Symphonia, which is a Rust library for working with music metadata and audio decoding. This allows the Music Player to provide high-quality audio playback and management.

  • foundation

    GraphQL Foundation Charter and Legal Documents (by graphql)

    The Music Player also uses gRPC and GraphQL as API, which allows for more flexibility and scalability compared to traditional REST APIs. gRPC is a high-performance, open-source framework for building remote procedure call (RPC) APIs, while GraphQL is a query language for APIs that allows for more fine-grained data retrieval.

  • Symphonia

    Pure Rust multimedia format demuxing, tag reading, and audio decoding library

    The Music Player is based on Rodio, which is a high-performance audio playback library for Rust, and Symphonia, which is a Rust library for working with music metadata and audio decoding. This allows the Music Player to provide high-quality audio playback and management.

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts