https://github.com/openwhyd/openwhyd
π Like Pinterest, but for Music π§
https://github.com/openwhyd/openwhyd
bandcamp curation dailymotion deezer mp3 music music-player player soundcloud streaming vimeo youtube
Last synced: about 1 month ago
JSON representation
π Like Pinterest, but for Music π§
- Host: GitHub
- URL: https://github.com/openwhyd/openwhyd
- Owner: openwhyd
- License: mit
- Created: 2016-07-18T09:46:19.000Z (almost 9 years ago)
- Default Branch: main
- Last Pushed: 2025-05-08T15:57:48.000Z (about 1 month ago)
- Last Synced: 2025-05-15T04:33:37.581Z (about 1 month ago)
- Topics: bandcamp, curation, dailymotion, deezer, mp3, music, music-player, player, soundcloud, streaming, vimeo, youtube
- Language: JavaScript
- Homepage: https://openwhyd.org/
- Size: 45.9 MB
- Stars: 405
- Watchers: 11
- Forks: 74
- Open Issues: 71
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: docs/CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE.txt
- Code of conduct: docs/CODE_OF_CONDUCT.md
- Roadmap: docs/ROADMAP.md
Awesome Lists containing this project
README
[](https://app.codacy.com/gh/openwhyd/openwhyd/dashboard?utm_source=gh&utm_medium=referral&utm_content=&utm_campaign=Badge_coverage) [](#backers) [](#contributors) [](docs/FAQ.md) [](https://facebook.com/groups/openwhyd/)
# Openwhyd
> π Like Pinterest, but for Music. Discover, collect and play music from Youtube, Soundcloud, Bandcamp, Deezer and other streaming platforms.
Openwhyd is a music curation service freely available at [openwhyd.org](https://openwhyd.org). It was designed for music lovers who enjoy taking their time to find the best tracks and videos for their collection, including:
- music videos, bootlegs and specific live performances,
- fresh tracks from new and/or local artists,
- DJ sets and rare remixes,
- or any song that can be found and streamed online, and may not be found on Spotify, Apple Music or other music services.[](https://www.youtube.com/watch?v=aZT8VlTV1YY 'Openwhyd Demo Video')
Initially known as "Whyd", the development of this product started in 2012. It became open-source in 2016. Read the full story [from Whyd to Openwhyd](https://medium.com/openwhyd/music-amongst-other-topics-a4f41657d6d).
## Features
- Playlists: made of tracks from **various sources**: Youtube, Soundcloud, Bandcamp, Deezer...
- Button: Add a track from **any web page**, in a few clicks, using our Google Chrome extension and bookmarklet
- Radio: **Subscribe** to music curators based on your musical taste, and listen to their latest discoveries
- Fame: Get a following by creating awesome playlists, and being featured in the "**Hot Tracks**" ranking
- Search: Add descriptions to your track, to make them **easier to find** when you need them
- Integration: Embed your playlists on your blog or website, so your visitors can listen to it directly.π A question, a problem? Check out [our FAQ](docs/FAQ.md) and/or [chat with our community of music lovers](https://www.facebook.com/groups/openwhyd/).
## Development
### Tech stack
- Back-end: [Node.js](https://nodejs.org/) + [MongoDB](https://www.mongodb.com/) + [Express](https://expressjs.com/)
- Front-end: HTML + CSS + jQuery
- Streaming: [PlayemJS](https://github.com/adrienjoly/playemjs)### Setup and usage
You just need Docker and `git` installed on your computer:
```sh
$ git clone https://github.com/openwhyd/openwhyd.git
$ cd openwhyd
$ docker compose up --build --detach
$ open localhost:8080
$ docker compose down --rmi local --remove-orphans # to stop the server and database + clean-up
```More info about **Setup and Usage**: [INSTALL.md](docs/INSTALL.md).
π€ The project is **open to contributions**. Check out [our FAQ](docs/FAQ.md#id-love-to-contribute-to-openwhyd-how-can-i-help) for more info.
## Contributors
These are the wonderful people whose time and sweat have made Openwhyd's heart beat since 2012! π ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):
Gilles Poupardin
π’ π€ π΅
Jie Meng-GΓ©rard
π» π π΅
Adrien Joly
π» π β οΈ π¬
loickm
π¨ π»
Tony Hymes
π’ π π π¬
Damien Romito
π» π
Camille Betinyani
π¨
Claire Marion
π¨ π π€
Julien Tanay
π π§ π»
Adrien Candiotti
π π» π€
Constance Betinyani
π π
Alberto Fantappie
π π
Mathilde Vercelletto
π π΅
Henri Lieutaud
π€
FranΓ§ois Burra
π€
Grey Vugrin
π» π π§
Marin le Maignan
π» π π€
Nicolas Leger
π π»
Serdar Sever
π» π
Stanislas ChΓ’ble
π» π
Pia Mancini
π
Maurice Svay
π» π π¨
JΓ©naΓ―c CambrΓ©
π¬
Felix Aknin
π¬
Patrick Rainier Juen
π» π β
Brandon Okeke
π»
namanbiyani
π»
compiuta
π π»
Salayna Doukoure
π»
wen-chan
π»
Agathe Vaisse
π»
Valère
π»
Jeff Hsr
π
Dheeru Pennepalli
π»
has12zen
π»
Jordan NOURRY
π» π§βπ« π’
Julien TopΓ§u
π» π§βπ« π’
This project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind are welcome!
To update that list, please propose a PR after running `npx all-contributors-cli add` or [contact us](mailto:[email protected]).
## Backers
Support us with a monthly donation and help us keep Openwhyd alive. [[Become a backer](https://opencollective.com/openwhyd#backer)]
## Sponsors
Become a sponsor and get your logo on our README on Github with a link to your site. [[Become a sponsor](https://opencollective.com/openwhyd#sponsor)]