HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
MeoMix
StreamusChromeExtension
JavaScript2014–2023
MeoMix / StreamusChromeExtension

StreamusChromeExtension

A YouTube video player as a Google Chrome extension

4Distinct people
17Mentions
0Explicit recommenders
1.1KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

A YouTube video player as a Google Chrome extension

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

Mentioned in the same Hacker News threads. That is not proof they are substitutes.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 3:56:07 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year17 dated mentions

Observed mentions: 2014-01-08 18:35:36 UTC to 2023-11-24 20:51:29 UTC.

02468102014-01-01 00:00:00 UTC to 2015-01-01 00:00:00 UTC (exclusive): 9 mentions; 1 submissions, 8 comments20142015-01-01 00:00:00 UTC to 2016-01-01 00:00:00 UTC (exclusive): 6 mentions; 1 submissions, 5 comments2016-01-01 00:00:00 UTC to 2017-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2017-01-01 00:00:00 UTC to 2018-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments20182019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2023

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20142014-01-01 00:00:00 UTC2015-01-01 00:00:00 UTC918
20152015-01-01 00:00:00 UTC2016-01-01 00:00:00 UTC615
20162016-01-01 00:00:00 UTC2017-01-01 00:00:00 UTC101
20172017-01-01 00:00:00 UTC2018-01-01 00:00:00 UTC000
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC000
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC000
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC000
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC000
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC000
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC101

What Hacker News says

17 sources
Yes, I do think it's a good way, at least for intermediate technical roles. The amount I learned building a side project was staggering. I felt so invested in getting to good solutions and had so little technical debt fettering me that I learned 24/7. My knowledge grew more with this project than it did in college + three years of post-college work. I built Streamus (https://github.com/MeoMix/StreamusChromeExtension). It was a Google Chrome Extension that turned YouTube into a tab-free music player/playlister. It grew to 300k MAU by advertising organically through Reddit (https://www.reddit.com/r/Music/comments/2sypcn/seven_months_...) I ended up becoming part of the Backbone Marionette organization on GitHub (they were the frontend framework I used to build it prior to React existing), I learned how to write, manage, and scale a full-sta
Read the rest
ck application, and being able to cite the success of this project kept doors wide open for me when applying to future employers. My next job after Streamus was joining a remote, profitable, bootstrapped startup with a team of ~40 people, had equity the company, and the company sold for 9 figures half a decade later. A++, would do again in a heartbeat, no regrets - even though the project itself was shut down by YouTube's lawyers once it grew popular enough.
In Ask HN: Personal side project that helped you the most in your career?
Hey, How does this comply with SoundCloud's API Terms of Use? https://developers.soundcloud.com/docs/api/terms-of-use More specifically: > Unacceptable Use > use of the SoundCloud® API to aggregate and stream User Content from multiple users into an on demand listening service; I've built similar things in the past (https://github.com/MeoMix/StreamusChromeExtension), but using SoundCloud's API for such a project always seemed off-limits from a TOS perspective.
In Soundcloud for the Desktop
Indeed. Thus the talks with YouTube. The issue has always been more of a technical challenge than a political/design challenge. The foreground popup page used by most extensions is destroyed when focus is lost which makes it a very poor location for hosting YouTube's <iframe>. The audio would stop whenever the popup loses focus. So, the <iframe> is hosted on a background page which, unfortunately, isn't visible to the end user. I've known about the issue since day 1 and went into this project with the mindset of, "If I make something cool enough to get shut down then I'll consider it a success." A few years into the project I garnered their attention and was finally able to setup some talks to figure out what my options were for fulfilling their ToS. My initial suggestion was to allow Streamus to follow in the footsteps of the Google Hang
Read the rest
outs extension which uses Chrome Panels to display a tab-independent window over your browser. The intent was that the YouTube video could be displayed there and minimized when not wanted. However, this functionality is being deprecated and Google didn't have much interest in expanding the usage of it. So, what I've got going now is some code which injects itself into YouTube's iframe and sniffs the responses from YouTube's server, https://github.com/MeoMix/StreamusChromeExtension/blob/Devel.... This allows me to pass around a pointer to the array buffer of video data being rendered in YouTube's iframe. Using this data I'm able to sync and re-render the video inside of the popup without having it coupled directly to the audio. So far this seems like a satisfactory response to the issue. It's akin to having a YouTube video player running on an inactive tab. The user has the ability to watch the video, but isn't necessarily viewing it while listening to the audio. I'm aware that I'm playing with fire a fair bit, but I think that's the case when using any API. YouTube has been nothing but completely understanding throughout all of our talks. Fallback options include migrating Streamus to a Chrome App, which would not suffer the same issue but, IMO, has worse UX, or migrating away from YouTube in favor of other sources such as SoundCloud, MixCloud, SFX.io, etc.
In Ask HN: Who's looking for a cofounder?
:) It really would be nice. It's been on my mind and I've been gradually taking steps to evolve the website into something usable for that purpose, but, for now, I have a firm priority list of things which need to get done that users don't care much about. YouTube TOS concerns (nothing huge, I've worked through them with YouTube I just need to finish writing the code), some security/oauth concerns, and getting SoundCloud added as an additional catalog source. Once those things are done I'd expect a lot of the 'smaller' features to get implemented very quickly. You can see a full list of feature requests here: https://github.com/MeoMix/StreamusChromeExtension/issues. I haven't embellished on all of the ideas yet, but the list should give you a general idea of what I think needs to happen -- including improving the UX of sharing playlists.
In Ask HN: Who's looking for a cofounder?
Man, I showed you guys this days before Reddit and nobody gave a damn, https://news.ycombinator.com/item?id=8896228. Ah well, author here. Feel free to ask questions as you see fit. I'll re-iterate what I had said in my other post: Streamus has been my personal project for almost three years. I had become frustrated with managing music hosted on YouTube and decided to streamline the process. The client is written with Backbone/Marionette and is backed by a C# server. The entire project is open-source: - https://github.com/MeoMix/StreamusChromeExtension/ - https://github.com/MeoMix/StreamusServer Streamus enjoys ~150K weekly users and continues to grow after recently updating the UI with a design inspired by Google's Material Design principles. Screenshots: http://imgur.com/a/vyd56 I have no concrete plans to monetize; Streamus is mostly s
Read the rest
erving as an invaluable learning experience. I went into this with very little knowledge of JavaScript, design, and development workflow. Pushing myself to better the product has forced me to markedly improve in all aspects. I'd love to have feedback, critique, or possibly find other developers interested in implementing some features. :)
In Streamus turns YouTube into the music player you always wanted
Author here. Streamus has been my personal project for almost three years. I had become frustrated with managing music hosted on YouTube and decided to streamline the process. The client is written with Backbone/Marionette and is backed by a C# server. The entire project is open-source: - https://github.com/MeoMix/StreamusChromeExtension/ - https://github.com/MeoMix/StreamusServer Streamus enjoys ~150K weekly users and continues to grow after recently updating the UI with a design inspired by Google's Material Design principles. Screenshots: http://imgur.com/a/vyd56 I have no concrete plans to monetize; Streamus is mostly serving as an invaluable learning experience. I went into this with very little knowledge of JavaScript, design, and development workflow. Pushing myself to better the product has forced me to markedly improve in all asp
Read the rest
ects. I'd love to have feedback, critique, or possibly find other developers interested in implementing some features. :)
In Show HN: Streamus – A Chrome extension for listening to YouTube music
Hey, This is really nice. Would you mind chatting with me sometime? I'd love to pick your brain or even just converse with someone who has similar interests. I've spent the past two years developing Streamus, https://streamus.com/, an open-source music player which runs off of YouTube as a browser extension; it has 130,000 users currently. Hit me up if you want to chat! admin@streamus.com and if you'd like to browse the repo, https://github.com/MeoMix/StreamusChromeExtension
In Show HN: CloudTunes
Hey hey, Creator of Streamus here. :) Nice app! Feel free to look through Streamus' codebase for ideas if you'd like, https://github.com/MeoMix/StreamusChromeExtension Just give attribution where appropriate. I like your idea of using Billboard and iTunes charts. While not integrated into the actual UI, Streamus does integrate with Beatport's charts and I have BBC1's charts on my radar. I suppose others could be added as well, but not something I'm looking to do in the short term. There's actually some semblance of user accounts with Streamus -- they're just not required. I do generate unique IDs for every installation and that can sync across PCs using chrome.storage.sync, but there isn't a lot of protection against malicious activity on that at this point. That is pretty much my #1 priority after I finish ironing out the last of some cl
Read the rest
ient-side bugs. I will be adding support for various openID logins and making users who aren't signed-in "second class citizens" while disabling the ability to delete records -- just providing them with the ability to mark them deleted so they don't show up client-side. That way someone can't go on a rampage nuking unauthenticated user data. Anyway, keep up the good work. Happy to help you with any snares you encounter in building your extension. There's more than a couple 'gotchas' :) Cheers
In Show HN: Instant Music plays songs on Chrome
Hey, Yep. I am working on it. YouTube mixes utilize YouTube's V3 API (exclusively) where as most of their data can be access via the V2 or V3 API. When I first started working on the project V3 wasn't out yet and it has been slow become a production worthy API, but I'm hearing better things about it now and am certainly planning on revisiting the code. Here's a GitHub issue from 4 months ago for you to track the issue: https://github.com/MeoMix/StreamusChromeExtension/issues/30 I'm glad you like it otherwise! :)
In Show HN: Streamus - An open-source Chrome extension for managing YouTube music
I make this sweet Google Chrome extension for fun in my spare time: http://streamus.com It's a YouTube music player that I find more useful than Spotify b/c it integrates well with the browser. I've put 16 months of nights/weekends into it. It has 14k users, 4.8/5 in the web store and is completely open-source: https://github.com/MeoMix/StreamusChromeExtension https://github.com/MeoMix/StreamusWebsite https://github.com/MeoMix/StreamusServer I find it fun for a TON of reasons. I'm learning a lot more about programming than I ever had in the past. This is the first time I've ever been super interested in absorbing material because it has a great impact upon me. I get messages from people all around the world every day saying thanks for the work. That feeling is super rewarding -- more so than a paycheck. I've had to bust out Google Transla
Read the rest
tor to try and decipher messages and hold conversations, had people tell me their dreams of getting to America or even something as simple as just being excited to talk to the developer. It's really great. Finally, it solves a problem I was having and for that I am stoked! I went from having tons of bookmarks organizing music on YouTube to having a much more friendly interface for storing and listening to the music.
In Ask HN: What is your current pet project?
MeoMix420·Jan 23, 2014Submission

Show HN: Streamus - An open-source Chrome extension for managing YouTube music

Hey everyone, I'm a young developer with a penchant for music and quality software. I have spent the last 16 months developing an open-source Google Chrome extension which attempts to simplify the experience of using YouTube to play music. Streamus: http://streamus.com/ Streamus currently has 14,000 users and is the #1 trending / #4 ranked 'fun' extension in the web store. I've built it entirely from scratch while teaching myself the basics of BackboneJS (and Backbone.Marionette), RequireJS, GruntJS and many other, smaller libraries. It has been a great learning experience. I would love to field any questions about the product, challenges encountered while creating it, etc. Really anything you'd like to know -- I'm all ears and super excited to discuss it. Here's all the source code if that's your thing: https://github.com/MeoMix/Stream
Read the rest
9 points · Open discussion
Hiya! Developer of Streamus, Sean, here. I've been using Streamus as a strong learning opportunity over the past 15+ months. I've taught myself BackboneJS, GruntJS, RequireJS and a handful of smaller libraries over the last year and the entire experience has been extremely rewarding. If anyone has any questions about the product, how it was made, or anything in between -- feel free to ask. I'll be hanging out all day. :) You can find the code for the extension, website and server here: https://github.com/MeoMix/StreamusChromeExtension https://github.com/MeoMix/StreamusWebsite https://github.com/MeoMix/StreamusServer
In Show HN: Streamus - An open-source Chrome extension for managing YouTube music
Yeah, there's definitely a few workarounds. Things aren't really designed with Chrome Extensions in mind ever -- down to the fact that their URL isn't http or https. I even have to make myself look like a website by intercepted the headers being sent out by the iframe: https://github.com/MeoMix/StreamusChromeExtension/blob/maste... But, yes, the YouTube IFrame API is called from the background, but it still need a DOM element to target which gets destroyed on the foreground. In theory, it would be possible to spawn a second, muted instance of the YouTube API in the foreground and, when the user wants video, swap to it while attempting to not introduce noticeable audio issues, but that seemed pretty ugly for now. I think if I ever get around to playing with cross-fading (http://solayo.com/ supports it..) then I might be confident enough to
Read the rest
try this out. I'm glad you like radio mode. It can go off-track sometimes... had people complain about Justin Bieber and other Top 40 leaking into it. I starred your repo -- if you ever want to collab or chat about ideas, I'm down! I'm always idling on IRC: #streamus irc.freenode.net Yeah, I know about that bug. I haven't quite figured it out yet because all of my canvas elements are the exact same size -- something about YouTube serving up a different quality of image, maybe. I only released video back into the wild about 2 days ago and it might be removed again temporarily while I debug further. Oh, also, if it wasn't immediately apparent -- there's also a whole server + DB backing this. This is only to allow sharing of playlists for now, but definitely opens the door to more possibilities in the future. Here's a couple of full-length tracks I'm listening to currently: http://share.streamus.com/playlist/9a9b8a640590/hacker_news_... :)
In Show HN: Streamus - A Chrome extension for a seamless YouTube music experience

Showing the 15 most recent of 17 sources. Enable JavaScript to search and browse every indexed mention.

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.