All Projects → nahuelwexd → Unitube

nahuelwexd / Unitube

Licence: gpl-3.0
An open source client for YouTube.

Projects that are alternatives of or similar to Unitube

Corehook
A library that simplifies intercepting application function calls using managed code and the .NET Core runtime
Stars: ✭ 191 (+768.18%)
Mutual labels:  dotnet-core, uwp
Reswplus
Unleash your resw files with this Visual Studio extension: auto generation of strongly typed static properties, support of pluralization, strongly typed string formatting, etc...
Stars: ✭ 77 (+250%)
Mutual labels:  dotnet-core, uwp
Alchemy
An experimental GUI framework for Rust, backed by per-platform native widgets. React, AppKit/UIKit inspired. EXPERIMENTAL, runs on Cocoa right now. ;P
Stars: ✭ 321 (+1359.09%)
Mutual labels:  uwp, gtk
Tiny.restclient
Simpliest Fluent REST client for .NET
Stars: ✭ 158 (+618.18%)
Mutual labels:  dotnet-core, uwp
Linqtotwitter
LINQ Provider for the Twitter API (C# Twitter Library)
Stars: ✭ 401 (+1722.73%)
Mutual labels:  dotnet-core, uwp
Awesome
Uma lista dos materiais gratuitos diponibilizados pela Rocketseat, incluindo conteúdos do Blog, Youtube e Instagram.
Stars: ✭ 831 (+3677.27%)
Mutual labels:  youtube
Youtub.ly Android
An android app to download 📹 videos and songs from youtube to phone internal storage
Stars: ✭ 17 (-22.73%)
Mutual labels:  youtube
Awesome Developer Streams
👩🏿‍💻👨🏾‍💻👩🏼‍💻👨🏽‍💻👩🏻‍💻 Awesome Developers, Streaming
Stars: ✭ 6,860 (+31081.82%)
Mutual labels:  youtube
Dotnetcoreplugins
.NET Core library for dynamically loading code
Stars: ✭ 822 (+3636.36%)
Mutual labels:  dotnet-core
Paletti
Create a color palette from an image
Stars: ✭ 22 (+0%)
Mutual labels:  gtk
Dotnet Ignore
.NET CLI tool that can download .gitignore file from gitignore repository
Stars: ✭ 18 (-18.18%)
Mutual labels:  dotnet-core
Openjk Launcher
Launcher and installer for OpenJk
Stars: ✭ 16 (-27.27%)
Mutual labels:  gtk
Gifcurry
😎 The open-source, Haskell-built video editor for GIF makers.
Stars: ✭ 830 (+3672.73%)
Mutual labels:  gtk
Os X Yosemite
GTK theme based on the flat appearance of OS X 10.10 Yosemite
Stars: ✭ 17 (-22.73%)
Mutual labels:  gtk
Z.extensionmethods
C# Extension Methods | Over 1000 extension methods:
Stars: ✭ 829 (+3668.18%)
Mutual labels:  dotnet-core
Polygen
PolyGen is a code generator that produces database schema, ORM layer, REST API and a (coming soon — stay tuned!) single-page web UI for your business model.
Stars: ✭ 19 (-13.64%)
Mutual labels:  dotnet-core
Hangfire
An easy way to perform background job processing in your .NET and .NET Core applications. No Windows Service or separate process required
Stars: ✭ 7,126 (+32290.91%)
Mutual labels:  dotnet-core
Spotifyapi Net
🔉 A Client for the Spotify Web API, written in C#/.NET
Stars: ✭ 887 (+3931.82%)
Mutual labels:  dotnet-core
Virtualproduction Vrchat
Multicam Virtual Reality Production Rig + Crane + Overlays for VRChat
Stars: ✭ 18 (-18.18%)
Mutual labels:  youtube
Scalajs Videojs
Scala.js bindings for Video.js
Stars: ✭ 7 (-68.18%)
Mutual labels:  youtube


An Open Source client for YouTube.

About

UniTube is a new client for YouTube built in with .NET technologies to provide a new YouTube experience on all possible platforms.

Originally, this project was designed only for UWP, but since I'm working on different platforms, I decided to start over and target all platforms where .NET can run... And where I can do properly debugging 😅️

Status

I'm working on the unified core for the project. It will be able to send and receive HTTP requests from the YouTube Data API, and manage local data from a local database on SQLite. Why I do not use the one provided by Google? 'Cause I don't know if it works on UWP correctly. So, to avoid future problems, I prefer to use something that I'm sure that works.

Build

For all those who want to build this project, they simply need the following:

  • .NET Core 2.2 of higher
  • Any properly IDE or code editor to work with .NET Core

And the obvious requirements for any platform that they want to program for. By example, for UWP you need the last version of Windows 10 and the last version of the SDK for UWP, for GTK you need GTK installed on your system, and so on.

Clone this project, with any tool that you commonly use, or with this command

git clone https://github.com/NucleuxSoft/UniTube.git
cd unitube

Then you need to use the tools that provide your IDE or code editor to build the project. Note that actually I only provide tools for Visual Studio Code, that is the code editor that I use. But if you don't want to use any tool like that, or if your code editor doesn't include any tool for building .NET Core projects, you can use this command to build the project:

dotnet build

If you want to run the project, just select the desired project and launch it with:

dotnet run --project /path/to/the/project

But right now there's no project to run 😅️ my bad.

Contribute

I really appreciate any kind of help, from logos (just like the actual one, thanks to @davidmind) to code contributions.

If you want to contribute to the code, just document all your changes, and try to follow the... default code style for C#? But trying to use a soft 120 character line limit.

License

This project is licensed under the GNU General Public License v3.

But if you're too lazy to read (just like me), basically you may copy, distribute and modify the software as long as you track changes/dates in source files. Any modifications to or software including (via compiler) GPL-licensed code must also be available under the GPL along with build & install instructions.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].