An open API service indexing awesome lists of open source software.

https://github.com/songify-rocks/songify

A simple tool that gets the current track from Spotify, YouTube and Nightbot.
https://github.com/songify-rocks/songify

nightbot open-broadcaster-software spotify streaming twitch xsplit youtube

Last synced: about 2 months ago
JSON representation

A simple tool that gets the current track from Spotify, YouTube and Nightbot.

Awesome Lists containing this project

README

          

![Songify](https://github.com/user-attachments/assets/06d27662-18c8-465a-a2e9-a30be43830cb)

Your number one companion for all your musical needs while streaming.

---
[![Dynamic JSON Badge](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fapi.songify.rocks%2Fv2%2Fstats&query=%24.sr_total&style=for-the-badge&label=song%20requests%20made&color=%2316a349)]()
[![Dynamic JSON Badge](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fapi.songify.rocks%2Fv2%2Fstats&query=%24.monthly_users&style=for-the-badge&label=active%20users&color=%2316a349)]()

[![Dotnet](https://img.shields.io/badge/platform-windows-blue?style=for-the-badge&color=%2316a349)]()
[![Dotnet](https://img.shields.io/badge/written_in-C%23-blue?style=for-the-badge&color=%2316a349)]()
[![GitHub Downloads (all assets, all releases)](https://img.shields.io/github/downloads/songify-rocks/Songify/total?style=for-the-badge&color=%2316a349)]()

[![GitHub Repo stars](https://img.shields.io/github/stars/songify-rocks/Songify?style=for-the-badge&color=%2316a349)](https://github.com/songify-rocks/Songify/stargazers)
[![GitHub contributors](https://img.shields.io/github/contributors/songify-rocks/Songify?style=for-the-badge&color=%2316a349)](https://github.com/songify-rocks/Songify/graphs/contributors)
[![License](https://img.shields.io/badge/LICENSE%20details-GNU%20General%20Public%20License%20v3.0-blue?style=for-the-badge&color=%2316a349)](https://github.com/songify-rocks/Songify/blob/master/LICENSE)

[![Discord](https://img.shields.io/discord/117032577977679873?style=for-the-badge&logo=discord&logoColor=%23ffffff&color=%2316a349)](https://discord.gg/H8nd4T4)
[![Support on Ko-Fi](https://img.shields.io/badge/support_on-Ko--Fi-blue?style=for-the-badge&logo=kofi&logoColor=%23ffffff&color=%2316a349)](https://ko-fi.com/S6S167PLK)

---

### Songify: Interact with Your Stream Through Music ๐ŸŽต

Songify empowers your viewers to engage with your stream through music. With **Spotify song requests** and integration with a variety of music players, it's the ultimate tool to enhance your streaming experience.

![Songify Interface](https://github.com/user-attachments/assets/6fab125f-e0f6-4b00-b11d-aefa34639553)

---

### โญ Support the Project by Giving a Star!

If you find Songify valuable, please consider giving the project a star on GitHub. Your support helps guide developers and encourages ongoing improvements. It takes just a second and helps the community grow!

---

### How It Works

Songify bridges Spotify and Twitch using their respective APIs to offer seamless integration. This enables features like:
- **Spotify song requests** via chat commands or channel points.
- Commands to control playback (play, pause, vote skip) or fetch the current song details.

Songify not only works with Spotify but with these players as well:
- foobar2000
- VLC
- [Pear Dekstop (formerly known as th-ch youtube music)](https://github.com/th-ch/youtube-music) (with song requests)
- Detect anything playing on your PC through the windows Media API
---

### Features

Songify includes powerful features to enhance your stream:

- **๐ŸŽต Real-Time Song Info**: Display the current song with support for text files, a hosted widget, or your own custom visuals using Songify's web server.
- **๐Ÿ”Š Spotify Song Requests**: Let viewers request songs via channel points or chat commands.
- **๐Ÿ’ฌ Chat Integration**: Built-in commands to manage playback, queues, and retrieve song information.
- **๐ŸŽง Playlist Control**: Add all song requests to a dedicated playlist or restrict requests to specific playlists.
- **๐Ÿ–ผ๏ธ Album Covers**: Automatically download album covers to enhance your stream's visuals.
- **๐Ÿ’ฟ Custom Widgets**: Use the [widget generator](https://widget.songify.rocks) to create a tailored music display for your stream.
- **๐ŸŽ‰ And More!** Discover additional features to elevate your streaming experience.

---

### Translations

Songify is available in 9 languages, thanks to our amazing community:

- ๐Ÿ‡ฌ๐Ÿ‡ง English
- ๐Ÿ‡ฉ๐Ÿ‡ช German
- ๐Ÿ‡ซ๐Ÿ‡ท French
- ๐Ÿ‡ฎ๐Ÿ‡น Italian
- ๐Ÿ‡ช๐Ÿ‡ธ Spanish
- ๐Ÿ‡ต๐Ÿ‡ฑ Polish
- ๐Ÿ‡ต๐Ÿ‡น Portuguese
- ๐Ÿ‡ง๐Ÿ‡ท Brazilian Portuguese
- ๐Ÿ‡ท๐Ÿ‡บ Russian
- ๐Ÿ‡ง๐Ÿ‡พ Belarusian

Translations are managed through [Weblate](https://translate.songify.rocks/projects/songify/songify/), and contributions are always welcome!

---

### FAQ and Guides

Ready to take your stream to the next level? Check out our guides and FAQ to get started:

- [Wiki (GitHub)](https://github.com/songify-rocks/Songify/wiki) โ€” maintained from [`docs/wiki`](docs/wiki) in this repo
- [Getting started](https://github.com/songify-rocks/Songify/wiki/Getting-Started)
- [Song requests](https://github.com/songify-rocks/Songify/wiki/Song-requests)
- [Widget and OBS](https://github.com/songify-rocks/Songify/wiki/Widget-and-OBS)
- [Troubleshooting](https://github.com/songify-rocks/Songify/wiki/Troubleshooting)

Donโ€™t let your music be an afterthoughtโ€”make it the centerpiece of your stream with Songify!

---

### Our Contributors


---

### Powered by

[![JetBrains logo.](https://resources.jetbrains.com/storage/products/company/brand/logos/jetbrains.svg)](https://jb.gg/OpenSourceSupport)