Skip to content

spatocode/carbon

Repository files navigation

version License: GPL-2.0 issues

Beautiful and elegant desktop media player

Carbon Player Screenshot

Features

  • Listening from local library
  • Opening and playing single audio file
  • Display media metadata
  • Shuffle songs
  • Repeat songs
  • Playing selected favourite songs
  • Playing selected playlists
  • Search song by name
  • Media keys shortcut (play, previous, next)
  • Open and stream songs over the network via a URL

Install

Linux

sudo snap install carbon-player

Get it from the Snap Store

Windows

Windows installer x64

Windows installer x86

Carbon Player Screenshot

Carbon Player Screenshot

Build and Development process

Clone the repository and install dependencies

$ git clone https://github.com/carbonplayer/carbon.git
$ cd carbon
$ yarn install

This project uses react for it's UI, redux for state management and electron for managing window and native OS capabilities. To build the react code, run

$ npm run build

This will compile a production version of the javascript react code used for electron renderer process. Similarly, you can also run react development version by running

$ npm run renderer

Then to start the electron process. Run $ npm start

Contributing

Looking to contribute?

Feel free to join the development of this project with code or ideas. Contributions, issues and feature requests are welcome!

Please check out our contributing guide to get an overview of how to contribute to Carbon Player.

LICENSE

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation.

GPL License