NuxTube

screenshot of NuxTube
express
nuxt
vue
scss
vuetify

An Open Source YouTube app for privacy, made with NuxtJs

Overview

NuxTube presents a compelling solution for those seeking an ad-free YouTube experience customized for personal use. This open-source player is built using Nuxt.js and features a robust RESTful API, allowing users to navigate the vast content available on YouTube without interruptions from advertisements. With its user-friendly interface and various functionalities, NuxTube caters to both casual viewers and dedicated fans who want more control over their viewing experience.

The implementation of NuxTube offers an engaging way to manage how you consume video content, including the ability to create playlists, explore channels, and download videos for offline viewing. Whether you're looking to streamline your YouTube experience or prefer a more private approach, NuxTube provides the tools necessary to enhance your usage.

Features

  • Search with Continuations: Easily continue your searches with smart suggestions based on previous queries.
  • Audio and Video Player: Enjoy high-quality playback for both audio and video formats with an intuitive interface.
  • Channel Browsing: Conveniently explore various channels including their home pages, videos, and playlists.
  • Playlist Fetching & Playing: Fetch playlists from your favorite channels and play them seamlessly.
  • History Tracking: Keep track of your viewing history to revisit your favorite content easily.
  • Audio and Video Downloads: Download videos or audio for offline access, giving you flexibility in how you consume content.
  • Playlist Creation: Create personalized playlists to organize your favorite videos.
  • Trending Page: Stay updated with trending videos on YouTube, ensuring you don’t miss out on popular content.
express
Express

Express.js is a simple Node.js framework for single, multi-page, and hybrid web applications.

nuxt
Nuxt

nuxt.js is a lightweight and flexible JavaScript framework that allows developers to easily build dynamic and reactive user interfaces. Its intuitive syntax, modular architecture, and focus on performance make it a popular choice for modern web development.

vue
Vue

Vue.js is a lightweight and flexible JavaScript framework that allows developers to easily build dynamic and reactive user interfaces. Its intuitive syntax, modular architecture, and focus on performance make it a popular choice for modern web development.

scss
SCSS

SCSS is a preprocessor scripting language that extends the capabilities of CSS by adding features such as variables, nesting, and mixins. It allows developers to write more efficient and maintainable CSS code, and helps to streamline the development process by reducing repetition and increasing reusability.

vuetify
Vuetify

Vuetify is a no design skills required UI Library with beautifully handcrafted Vue Components.

eslint
Eslint

ESLint is a linter for JavaScript that analyzes code to detect and report on potential problems and errors, as well as enforce consistent code style and best practices, helping developers to write cleaner, more maintainable code.