awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
yuliskov avatar

yuliskov/SmartTube

0
View on GitHub↗
30,627 stars·1,654 forks·Java·MIT·60 viewswww.patreon.com/smarttube↗

SmartTube

SmartTube is an open-source media player designed as a third-party alternative client for television and living room hardware. It provides a cross-platform solution that delivers a unified, highly configurable video consumption experience across various smart television operating systems.

The application distinguishes itself through a specialized ad-free interface that optimizes navigation for large screens and removes promotional interruptions. It achieves high performance on television hardware by utilizing hardware-accelerated decoding for video processing and mapping interface components directly to native platform UI elements. To ensure a responsive viewing experience, the software employs manifest-based content fetching to dynamically adjust stream quality and includes a centralized input abstraction layer to translate remote control events into navigation logic.

The project includes a comprehensive set of features for managing playback, including persistent local state caching for user preferences and video stream proxying to handle network request modifications. The codebase is maintained through a structured governance framework that defines operational standards and contribution workflows to support long-term collaborative development.

Features

  • Media Players - Offers advanced playback controls and interface customization for streaming video content.
  • TV Applications - Brings a unified and highly configurable video consumption experience to various smart television operating systems.
  • Transcoding Engines - Utilizes device graphics hardware to offload video processing tasks for efficient playback.
  • Multi-Media - Ad-free YouTube client optimized for television interfaces.
  • Streaming Clients - Advanced YouTube client optimized for television hardware.
  • Ad-Free Interfaces - Provides a specialized viewing environment that removes promotional interruptions and optimizes navigation.
  • Native View Mappers - Maps high-level interface components directly to platform-specific UI elements for optimized performance.
  • Stream Manifest Parsers - Parses remote media manifests to dynamically resolve stream URLs and quality levels based on network conditions.
  • Input Abstraction Layers - Translates directional pad and media button inputs into application navigation logic through a centralized abstraction layer.

Star history

Star history chart for yuliskov/smarttubeStar history chart for yuliskov/smarttube

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with SmartTube

These projects share indexed features with SmartTube. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • yuliskov/smarttubenextyuliskov avatar

    yuliskov/SmartTubeNext

    30,632View on GitHub↗

    SmartTubeNext is a third-party YouTube client and media application specifically optimized for Android TV. It provides an interface designed for remote control navigation and television screens, allowing users to browse and play video content. The application integrates crowdsourced data to automatically skip sponsored segments and intros during playback. It also includes casting capabilities that allow users to send media from a mobile device to a television using pairing codes. The software covers media playback optimization through hardware-accelerated codec selection, playback buffer man

    Java
    View on GitHub↗30,632
  • teamnewpipe/newpipeTeamNewPipe avatar

    TeamNewPipe/NewPipe

    38,701View on GitHub↗

    NewPipe is a privacy-focused media client that aggregates content from multiple streaming platforms into a single, unified interface. By utilizing a specialized parsing engine, the application extracts structured metadata directly from raw web content, allowing users to browse and play media without requiring individual service accounts or proprietary tracking. The application distinguishes itself through a decoupled playback engine that separates core streaming logic from the user interface, enabling persistent background audio and floating window playback. To ensure consistent access, the s

    Java4kandroidbandcamp
    View on GitHub↗38,701
  • videolan/vlcvideolan avatar

    videolan/vlc

    18,717View on GitHub↗

    VLC is a cross-platform multimedia player and framework designed to decode and render virtually any audio or video format, network stream, or physical disc without requiring external codecs. It functions as both a standalone application and a portable library, providing a modular architecture that allows developers to integrate playback, filtering, and streaming capabilities into third-party software. The project distinguishes itself through a highly modular plugin-based engine that supports real-time media processing, including format transcoding and the application of audio and video filter

    Ccframeworkgplv2
    View on GitHub↗18,717
  • lizongying/my-tvlizongying avatar

    lizongying/my-tv

    32,077View on GitHub↗

    This project is an Android media application designed for streaming live broadcast television channels. It functions as an IPTV client that aggregates various video sources into a unified interface, allowing users to manage and watch live content on both mobile devices and smart television hardware. The application distinguishes itself by providing a consistent viewing experience that adapts to different screen formats, from handheld devices to large-format displays. It utilizes playlist-driven navigation to organize custom media streams, enabling users to configure and access their preferred

    Ciptvmy-tvmytv
    View on GitHub↗32,077
Compare all 30 related projects→

Frequently asked questions

What does yuliskov/smarttube do?

SmartTube is an open-source media player designed as a third-party alternative client for television and living room hardware. It provides a cross-platform solution that delivers a unified, highly configurable video consumption experience across various smart television operating systems.

What are the main features of yuliskov/smarttube?

The main features of yuliskov/smarttube are: Media Players, TV Applications, Transcoding Engines, Multi-Media, Streaming Clients, Ad-Free Interfaces, Native View Mappers, Stream Manifest Parsers.

Which projects share features with yuliskov/smarttube?

Projects with overlapping indexed features include: yuliskov/smarttubenext — SmartTubeNext is a third-party YouTube client and media application specifically optimized for Android TV. It provides… teamnewpipe/newpipe — NewPipe is a privacy-focused media client that aggregates content from multiple streaming platforms into a single,… videolan/vlc — VLC is a cross-platform multimedia player and framework designed to decode and render virtually any audio or video… lizongying/my-tv — This project is an Android media application designed for streaming live broadcast television channels. It functions… xiaye13579/bbll — BBLL is an Android TV media application designed to serve as a third-party client for the Bilibili video platform. It… fongmi/release — Release is an Android APK distribution system and build pipeline designed to compile and publish versioned application…