Skip to content

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

License

Notifications You must be signed in to change notification settings

songify-rocks/Songify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

9d71329 ยท Mar 18, 2025
Apr 4, 2024
Sep 3, 2024
Mar 16, 2025
Apr 8, 2023
Sep 22, 2023
Jan 29, 2023
Jan 27, 2023
Apr 23, 2018
Mar 18, 2025
Sep 29, 2023
Dec 20, 2024
Jan 29, 2023
Mar 3, 2025
Sep 29, 2023

Repository files navigation

Songify

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


Dotnet Dotnet Static Badge

GitHub Repo stars GitHub contributors License

Discord Support on Ko-Fi


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


โญ 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:


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 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, 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:

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


We're proudly using JetBrains tools provided under the Open Source Development License

jetbrains-mono-white-half-size

Rider      DataGrip