{"id":13402520,"url":"https://github.com/s-kris/rey","last_synced_at":"2025-10-26T01:46:30.986Z","repository":{"id":97591238,"uuid":"148571730","full_name":"s-kris/rey","owner":"s-kris","description":"RE-imagined Youtube music player for web (\u0026 desktop)","archived":false,"fork":false,"pushed_at":"2022-06-30T05:43:01.000Z","size":2161,"stargazers_count":73,"open_issues_count":3,"forks_count":11,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-10-04T06:41:07.680Z","etag":null,"topics":["firebase","javascript","react","react-native-web","reactjs","youtube","youtube-api","youtube-api-v3","youtube-player"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/s-kris.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2018-09-13T02:40:50.000Z","updated_at":"2024-09-10T12:12:51.000Z","dependencies_parsed_at":"2024-01-16T10:34:52.685Z","dependency_job_id":"2c59ff5b-7766-469a-a993-2b70ce19313d","html_url":"https://github.com/s-kris/rey","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/s-kris/rey","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s-kris%2Frey","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s-kris%2Frey/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s-kris%2Frey/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s-kris%2Frey/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/s-kris","download_url":"https://codeload.github.com/s-kris/rey/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/s-kris%2Frey/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281047802,"owners_count":26435124,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-25T02:00:06.499Z","response_time":81,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["firebase","javascript","react","react-native-web","reactjs","youtube","youtube-api","youtube-api-v3","youtube-player"],"created_at":"2024-07-30T19:01:17.124Z","updated_at":"2025-10-26T01:46:30.941Z","avatar_url":"https://github.com/s-kris.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"# Rey\n\u003e A beautiful and intuitive web app to use youtube as a music player \n\n![screenshot of main ui](https://i.redd.it/z2nrymdg2g511.png)\n\n#### Context:\nMany of us use Youtube to listen to music. But Youtube wasn't designed with music in mind. So, I created 'Rey' with simple and intuitive UI which takes youtube as data source! It is only for desktop now ( webapp and standalone app ).\n\n\n**Details:**\n\nBuilt with React ( But planning to switch to Preact )\n\nUsed react-easy-state instead of redux/mobx. It is way simpler.\n\nStandalone app is nothing but an electron wrapper with https://desktop.appmaker.xyz/.\n\nUsed react-native-web to write the UI instead of html tags.\n\nI wrote a detailed post on why I created rey here: https://www.reddit.com/r/Music/comments/8sxjxo/rey_reimagined_youtube_music_player_for_desktop_i/\n\n## Config\n\nCreate 'firebase.js' in ./src/config/ with your project config from console.firebase.com\n\nfirebase.js\n```bash\nexport const fbaseConfig = {\n  apiKey: 'YOUR_FIREBASE_PROJECT_API_KEY',\n  authDomain: 'YOUR_FIREBASE_PROJECT.firebaseapp.com',\n  databaseURL: 'YOUR_FIREBASE_PROJECT.firebaseio.com',\n  projectId: 'YOUR_FIREBASE_PROJECT',\n  storageBucket: 'YOUR_FIREBASE_PROJECT.appspot.com',\n  messagingSenderId: 'YOUR_FIREBASE_PROJECT_MSG_SEN_ID',\n};\n```\n\nCreate 'youtube.js' in ./src/config/ with your youtube data api key\n\nyoutube.js\n```bash\nexport const YOUTUBE_API_KEY = 'YOUR_YOUTUBE_API_KEY';\n```\n\n## Run locally\n\n```bash\n# install dependencies\nnpm install\n\n# serve with hot reload at localhost:3000\nnpm start\n\n# build for production with minification\nnpm run build\n\n```\n\n## License\nGNU General Public License v3.0\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fs-kris%2Frey","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fs-kris%2Frey","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fs-kris%2Frey/lists"}