{"id":18921984,"url":"https://github.com/nyx-lyb3ra/UniTube","last_synced_at":"2025-04-15T11:32:01.410Z","repository":{"id":38025499,"uuid":"104619524","full_name":"nyx-lyb3ra/UniTube","owner":"nyx-lyb3ra","description":"An open source client for YouTube.","archived":true,"fork":false,"pushed_at":"2023-01-24T20:44:34.000Z","size":638,"stargazers_count":29,"open_issues_count":0,"forks_count":2,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-04-05T14:59:26.844Z","etag":null,"topics":["android","dotnet-core","gtk","uwp","video","youtube"],"latest_commit_sha":null,"homepage":"","language":"C#","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/nyx-lyb3ra.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}},"created_at":"2017-09-24T04:49:17.000Z","updated_at":"2025-03-19T10:49:25.000Z","dependencies_parsed_at":"2023-01-25T07:15:12.647Z","dependency_job_id":null,"html_url":"https://github.com/nyx-lyb3ra/UniTube","commit_stats":null,"previous_names":["nahpotato/unitube","naipotato/unitube","nyx-lyb3ra/unitube"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nyx-lyb3ra%2FUniTube","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nyx-lyb3ra%2FUniTube/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nyx-lyb3ra%2FUniTube/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nyx-lyb3ra%2FUniTube/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nyx-lyb3ra","download_url":"https://codeload.github.com/nyx-lyb3ra/UniTube/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249061079,"owners_count":21206448,"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","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":["android","dotnet-core","gtk","uwp","video","youtube"],"created_at":"2024-11-08T11:00:43.484Z","updated_at":"2025-04-15T11:32:01.403Z","avatar_url":"https://github.com/nyx-lyb3ra.png","language":"C#","funding_links":[],"categories":["Unpublished/Unshelved or Abandoned"],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cp align=\"center\"\u003e\n    \u003cimg src=\"data/logos/Unitube-vertical.png\"\u003e\n    \u003cbr\u003e\n    An Open Source client for YouTube.\n  \u003c/p\u003e\n\u003c/div\u003e\n\u003cdiv align=\"center\"\u003e\n  \u003cp align=\"center\"\u003e\n    \u003ca href=\"https://gitlab.com/nucleux-software/unitube/commits/master\"\u003e\n      \u003cimg alt=\"pipeline status\" src=\"https://gitlab.com/nucleux-software/unitube/badges/master/pipeline.svg\"/\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://travis-ci.org/NucleuxSoft/UniTube\"\u003e\n      \u003cimg alt=\"build status\" src=\"https://travis-ci.org/NucleuxSoft/UniTube.svg?branch=master\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"LICENSE\"\u003e\n      \u003cimg alt=\"license\" src=\"https://img.shields.io/github/license/nucleuxsoft/unitube.svg\"\u003e\n    \u003c/a\u003e\n  \u003c/p\u003e\n\u003c/div\u003e\n\n## About\nUniTube is a new client for YouTube built in with .NET technologies to provide a\nnew YouTube experience on all possible platforms.\n\nOriginally, this project was designed only for UWP, but since I'm working on\ndifferent platforms, I decided to start over and target all platforms where .NET\ncan run... And where I can do properly debugging 😅️\n\n## Status\nI'm working on the unified core for the project. It will be able to send and\nreceive HTTP requests from the YouTube Data API, and manage local data from a\nlocal database on SQLite. Why I do not use the one provided by Google? 'Cause I\ndon't know if it works on UWP correctly. So, to avoid future problems, I prefer\nto use something that I'm sure that works.\n\n## Build\nFor all those who want to build this project, they simply need the following:\n\n- .NET Core 2.2 of higher\n- Any properly IDE or code editor to work with .NET Core\n\nAnd the obvious requirements for any platform that they want to program for. By\nexample, for UWP you need the last version of Windows 10 and the last version\nof the SDK for UWP, for GTK you need GTK installed on your system, and so on.\n\nClone this project, with any tool that you commonly use, or with this command\n\n```sh\ngit clone https://github.com/NucleuxSoft/UniTube.git\ncd unitube\n```\n\nThen you need to use the tools that provide your IDE or code editor to build the\nproject. Note that actually I only provide tools for Visual Studio Code, that is\nthe code editor that I use. But if you don't want to use any tool like that, or\nif your code editor doesn't include any tool for building .NET Core projects,\nyou can use this command to build the project:\n\n```sh\ndotnet build\n```\n\nIf you want to run the project, just select the desired project and launch it\nwith:\n\n```sh\ndotnet run --project /path/to/the/project\n```\n\n\u003e But right now there's no project to run 😅️ my bad.\n\n## Contribute\nI really appreciate any kind of help, from logos (just like the actual one,\nthanks to [@davidmind](https://github.com/davidmind)) to code contributions.\n\nIf you want to contribute to the code, just document all your changes, and try\nto follow the... default code style for C#? But trying to use a soft 120\ncharacter line limit.\n\n## License\nThis project is licensed under the [GNU General Public License v3](LICENSE).\n\nBut if you're too lazy to read (just like me), basically you may copy,\ndistribute and modify the software as long as you track changes/dates in source\nfiles. Any modifications to or software including (via compiler) GPL-licensed\ncode must also be available under the GPL along with build \u0026 install\ninstructions.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnyx-lyb3ra%2FUniTube","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnyx-lyb3ra%2FUniTube","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnyx-lyb3ra%2FUniTube/lists"}