Skip to content

Navigation Menu

Toggle navigation

Sign in

Appearance settings

Platform

GitHub Copilot

Write better code with AI

GitHub Spark

New

Build and deploy intelligent apps

GitHub Models

New

Manage and compare prompts

GitHub Advanced Security

Find and fix vulnerabilities

Actions

Automate any workflow

Codespaces

Instant dev environments

Issues

Plan and track work

Code Review

Manage code changes

Discussions

Collaborate outside of code

Code Search

Find more, search less

Explore

Why GitHub

Documentation

GitHub Skills

Blog

Integrations

GitHub Marketplace

MCP Registry

View all features

Solutions

By company size

Enterprises

Small and medium teams

Startups

Nonprofits

By use case

App Modernization

DevSecOps

DevOps

CI/CD

View all use cases

By industry

Healthcare

Financial services

Manufacturing

Government

View all industries

View all solutions

Resources

Topics

AI

DevOps

Security

Software Development

View all

Explore

Learning Pathways

Events & Webinars

Ebooks & Whitepapers

Customer Stories

Partners

Executive Insights

Open Source

GitHub Sponsors

Fund open source developers

The ReadME Project

GitHub community articles

Repositories

Topics

Trending

Collections

Enterprise

Enterprise platform

AI-powered developer platform

Available add-ons

GitHub Advanced Security

Enterprise-grade security features

Copilot for business

Enterprise-grade AI features

Premium Support

Enterprise-grade 24/7 support

Pricing

Search or jump to...

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Include my email address so I can be contacted

Cancel

Submit feedback

Saved searches

Use saved searches to filter your results more quickly

Cancel

Create saved search

Sign in

Sign up

Appearance settings

Resetting focus

mendel5

/

alternative-front-ends

Public

Notifications
You must be signed in to change notification settings

Fork
222

Star
8.2k

Overview of alternative open source front-ends for popular internet platforms (e.g. YouTube, Twitter, etc.)

License

AGPL-3.0 license

8.2k
stars

222
forks

Branches

Tags

Activity

Star

Notifications
You must be signed in to change notification settings

Code

Issues
95

Pull requests
13

Discussions

Actions

Projects

Security

Insights

Additional navigation options

mendel5/alternative-front-ends

main

2 Branches0 Tags

Go to file

Code
Open more actions menu

Folders and files

Name

Name

Last commit message

Last commit date

Latest commit

HookedBehemoth

remove deleted PornInvidious and category

Jul 19, 2023

9b2e0da · Jul 19, 2023

History
314 Commits
Open commit details

LICENSE

LICENSE

license

Jun 29, 2021

README.md

README.md

remove deleted PornInvidious and category

Jul 19, 2023

View all files

Repository files navigation

README

AGPL-3.0 license

alternative-front-ends

Overview of alternative open source front-ends for popular internet platforms (e.g. YouTube, Twitter, etc.)

Call to Action

Do you know any other free/open-source projects that are not included in the overview yet? (front ends, alternatives to websites, apps, etc.)

Just create an issue and let me know. I'm always looking for new free/open-source projects to add.

Contents

YouTube

YouTube Music

Twitter

Reddit

TikTok

Imgur

Spotify

Apple Music

Bandcamp

Twitch

Discord

Google Search

Google Translate

Facebook

Facebook Messenger

Mastodon

Medium

IMDb

Quora

Reuters

Apple AirPlay

Shazam

Hacker News

Telegram

Other services

Redirection

Related projects

About this repository

Overview

YouTube

Invidious: Invidious is an alternative front-end to YouTube - Lightweight, no ads, no tracking, no JavaScript required

Home page: https://invidious.io

Invidious instances: https://docs.invidious.io/instances/

Invidious instances API: https://api.invidious.io

Installation guide for self-hosting: https://docs.invidious.io/installation/

Piped: An alternative privacy-friendly YouTube frontend which is efficient by design - Lightweight, no ads, no tracking

Official instance: https://piped.video

Public instances: https://github.com/TeamPiped/Piped/wiki/Instances

Installation guide for self-hosting: https://github.com/TeamPiped/Documentation/blob/main/content/docs/self-hosting/index.md

Poketube: The privacy-friendly youtube front-end built with the InnerTube API

Official instance: https://poketube.fun

CloudTube: Alternative front-end for Invidious

Official instance: https://tube.cadence.moe

Installation guide for self-hosting: https://git.sr.ht/~cadence/tube-docs/tree/main/item/docs/cloudtube/Installing%20CloudTube.md

YouTube.js: Full-featured wrapper around the Innertube API, which is what YouTube itself uses

FreeTube: Open source YouTube desktop player for privacy on Windows, Mac and Linux

Official Instance: https://freetubeapp.io/

Invuedious: An alternative frontend for invidious built with vue.js

Official instance: https://bocchilorenzo.github.io/invuedious

Youtube-viewer: Lightweight YouTube client for Linux

pipe-viewer: A lightweight application (fork of straw-viewer) for searching and playing videos from YouTube.

Invidious-viewer: Python application to watch YouTube videos through the Invidious API, in the terminal (requires MPV player and libmpv.so, provided by Linux distro)

NewPipe: A libre lightweight streaming front-end for Android

Youtube-dl: Command-line program to download videos from YouTube.com and other video sites

OpenVideoDownloader aka jely2002/youtube-dl-gui: A cross-platform GUI for youtube-dl made in Electron and node.js

ytdl-gui: A simple-to-use, cross-platform graphical interface for youtube-dl

Alltube: Web GUI for youtube-dl

Vividl: Modern Windows GUI for youtube-dl

Tartube: A GUI front-end for youtube-dl, partly based on youtube-dl-gui and written in Python 3 / Gtk 3

ytmdl: A simple app to get songs from YouTube in mp3 format with artist name, album name etc from sources like iTunes, LastFM, Deezer, Gaana etc.

Plumber: Local and remote video trimmer, can trim parts of video without downloading whole video, utilizes youtube-dl, allows conversion to GIFs

ViewTube: An alternative front-end for YouTube, written in Vue.js, uses Plyr video player; supports SponsorBlock, multiple Invidious instances support, chapters

youtube-local: Browser-based client for watching Youtube anonymously and with greater page performance

yt-local: Browser-based client for watching Youtube anonymously without forcing javascript (Fork of youtube-local)

SkyTube: An open-source YouTube app for Android

yt-dlp: A youtube-dl fork with additional features and fixes

uYouPlus: uYouPlus (uYou+) is an alternative YouTube app for Apple's iOS and iPadOS

SmartTubeNext: SmartTubeNext is an advanced YouTube app for Android TVs and TV boxes, free and open source. It is not a live TV client and does not support "YouTube TV"

TubeSync: TubeSync is a PVR (personal video recorder) for YouTube. It syncs YouTube channels and playlists to a locally hosted media server

TubeArchivist: A self hosted YouTube media server

ytfzf: A POSIX script that helps you find Youtube videos (without API) and opens/downloads them using mpv/youtube-dl

ytcc: Command line tool to keep track of your favorite playlists on YouTube and many other places. Can import youtube subscriptions from Google Takeout and provide them as an RSS feed for your favorite reader

smtube: Stand-alone YouTube video player

Website: https://www.smtube.org

SMTube is part of SMPlayer

SMPlayer website: https://www.smplayer.info

SMPlayer repository: https://github.com/smplayer-dev/smplayer

mps-youtube: Terminal based YouTube player and downloader

minitube: Lightweight youtube client with a kid-friendly interface. Can make playlists from search keywords

yattee: Alternative YouTube frontend for iOS, tvOS and macOS built with Invidious and Piped, supports sponsorblock

ytcast: Cast YouTube videos to your smart TV from the command line. This program does roughly the same thing as the "Play on TV" button that appears on the player bar when you visit youtube.com with Chrome or when you use the YouTube smartphone app

LibreTube: Android frontend for YouTube, based on Piped

BlackHole: Android music player app for YouTube Music and Spotify made with Flutter

oleksis/youtube-dl-gui: Cross-platform front-end GUI of the popular youtube-dl written in wxPython

YouTube Music

ytmdesktop: Cross-platform (Windows, Mac, and Linux) desktop app for YouTube Music. Has a (proprietary?) remote control app for Android

Beatbump: An alternative frontend for YouTube Music created using Svelte/SvelteKit, powered by Cloudflare Workers

Official instance: https://beatbump.ml/

AudioTube: Client for YouTube Music. Plasma-mobile project with an interface designed for Linux phones

th-ch/youtube-music: YouTube Music desktop app based on Electron bundled with custom plugins (including built-in ad blocker and downloader)

Twitter

Nitter: Alternative Twitter front-end - Lightweight, no ads, no tracking, no JavaScript required

Official instance: nitter.net

Public instances: https://github.com/zedeus/nitter/wiki/Instances

Example: Troy Hunt on Twitter and Nitter

Shitter: Android, alternative front-end for Twitter, built with Java

Harpy: Android, alternative front-end for Twitter, built with Flutter/Dart

Twidere X: Android, alternative front-end for Twitter, built mostly with Kotlin, in early stage

Tweeterr: A tool to use Twitter from the command line on the fly

Tweet-app: Desktop Twitter client only for tweeting. Timeline never shows up

Tweepy: Twitter for Python

Fritter: A free, open-source Twitter client for Android

Reddit

Teddit: Alternative Reddit front-end focused on privacy - Lightweight, no ads, no JavaScript, unofficial API

Official instance: https://teddit.net

Public instances: https://github.com/teddit-net/teddit#instances

Github mirror repository

Example: /r/Privacy on Reddit and Teddit

Libreddit: Alternative front-end for Reddit. Themed around Reddit's new design - Lightweight, no JavaScript, no ads, no tracking

Public instances: https://github.com/libreddit/libreddit-instances/blob/master/instances.md

Xeddit: A Xamarin.Forms app for Reddit

Official instance: xeddit.com

Example: /r/Privacy on Reddit and Xeddit

RedditClient: Alternative front-end for Reddit, built with Angular

Updoot: Android, alternative front-end for Reddit

Eddrit: Alternative front-end for Reddit, inspired by Nitter, built with Python & Starlette

Top of Reddit: Top Reddit posts every day

Snew: Open-source client for Reddit forked from the Reddit source code

Stealth: Account-free, privacy-oriented, and feature-rich Reddit client

Available on F-Droid

Infinity: Reddit client for Android

Available on F-Droid

Dawn: Open-source Reddit app

Available on F-Droid

Forked from Dank: https://github.com/saket/Dank

Slide: Open source, ad free Reddit browser for Android

Available on F-Droid

junipf/reddit-frontend: A reddit front-end written in React

Official instance: https://jpf-reddit.netlify.app

kddit: uWSGI frontend for Reddit.com written in Python

Official instance: https://kddit.kalli.st

Troddit: A web client for Reddit

Official instance: https://www.troddit.com

Roffline: A self-hosted offline Reddit server. It allows you to browse Reddit posts (including any media in the post) while offline. It is targeted at people that have intermittent internet

TikTok

ProxiTok: Open source alternative frontend for TikTok made with PHP

Official instance: https://proxitok.pabloferreiro.es/

Imgur

Rimgo: Self-hosted frontend for Imgur ritten in Go

Public instances: https://codeberg.org/video-prize-ranch/rimgo#instances

Rimgu: Self-hosted alternative frontend/ proxy for Imgur

Imgin: Minimal Imgur front end

Official instance: https://imgin.voidnet.tech

Example album on Imgur.com: https://imgur.com/a/GD6p5Fi

Same album on Imgin: https://imgin.voidnet.tech/a/GD6p5Fi

Omgur: Omgur is a free and open-source alternative Imgur front-end focused on privacy. Inspired by the Invidious, Nitter, and Teddit projects.

No JavaScript or ads

All requests go through the Omgur backend, client never talks to Imgur

Prevents Imgur from tracking your IP or JavaScript fingerprint

Lightweight

Self-hostable

imgrs: Imgrs is a free and open-source alternative Imgur front-end focused on privacy. It's a Rust rewrite of a previous Imgur proxy project, Omgur.

Spotify

psst: Fast and multi-platform Spotify client with native GUI

Spotiqueue: Minimalistic queue-oriented macOS-native client for Spotify, with Guile Scheme scriptability

spot: Gtk/Rust native Spotify client for the GNOME desktop. Only works with premium accounts

spotube: A lightweight and free Spotify crossplatform-client which handles playback manually, streams music using Youtube & no Spotify premium account is needed

SpotX: Modified Spotify Client for Windows (Windows Only) - Blocking ads and updates for the desktop version of Spotify, disabling podcasts and more

kotify: Requires Spotify Account - Multiplatform desktop client for Spotify focused on library organization for power users. Relies on official Spotify client for playback

librespot: Requires Spotify Premium Account - librespot is an open source client library for Spotify. It enables applications to use Spotify's service to control and play music via various backends, and to act as a Spotify Connect receiver. It is an alternative to the official and now deprecated closed-source libspotify. Additionally, it will provide extra features which are not available in the official library

spotifyd: unix daemon, using librespot.

Apple Music

Cider: Cross-platform Apple Music experience based on Electron and Vue.js written from scratch with performance in mind

Bandcamp

Tent: A simple alternative front-end for Bandcamp that does not require JavaScript and proxies all requests

Twitch

streamlink-twitch-gui: Multi platform Twitch.tv browser for Streamlink

Twire: Alternative and open source Twitch client for Android

Xtra: Twitch player and browser for Android

ElectronPlayer: Electron Based Web Video Services Player. Supports Netflix, Youtube, Twitch, Floatplane, Hulu and more

Discord

gtkcord4: A lightweight Discord client written in Golang which uses GTK3 for the user interface

openasar: An open-source alternative of Discord desktop's app.asar

Google Search

Whoogle Search: A self-hosted, ad-free, privacy-respecting metasearch engine for Google

Public instances: https://github.com/benbusby/whoogle-search#public-instances

Searx: Searx is a free privacy-respecting internet metasearch engine which aggregates results from more than 70 search services. Users are neither tracked nor profiled. Additionally, searx can be used over Tor for online anonymity

Public instances: https://searx.space

SearXNG: SearXNG is a free internet metasearch engine which aggregates results from various search services and databases. Users are neither tracked nor profiled (SearXNG is a fork of searx)

LibreX: Privacy respecting free meta search engine (free as in freedom)

Small and simple meta search engine, fetches and anonymizes results from Google only, has API support, allows redirects to Invidious/ Bibliogram/ Nitter/ Libreddit

Google Translate

Lingva Translate: Alternative front-end for Google Translate, serving as a free and open-source translator with over a hundred languages available

Official instance: lingva.ml

Public instances: https://github.com/TheDavidDelta/lingva-translate#instances

SimplyTranslate: Provide fast and private translations to the user without wasting much overhead for extensive styling or JavaScript. Supports Google Translate, DeepL, ICIBA and LibreTranslate.

Home page and public instances: https://simple-web.org/projects/simplytranslate.html

SimplyTranslate Mobile: Unofficial Android client of SimplyTranslate.

Available on F-Droid

InstaLate: Distraction-free translation for Android, to be used directly from within any app. Supports Beolingus, DeepL, Dict.cc, GNU CIDE, Heinzelnisse, LibreTranslate, Linguee, WikDict and Wiktionary.

Available on F-Droid

DeepL Android: Unofficial Android client for DeepL

Available on F-Droid

Crow Translate: Simple and lightweight cross-platform translator that allows translation using LibreTranslate, Lingva, Google, Bing, and Yandex, as well as text-to-speech using Google

Facebook

SlimSocial: Android, alternative front-end for Facebook, built with Java

Frost: An extensive and functional third party app for Facebook (Android app)

Facebook Messenger

Caprine: Unofficial and privacy-focused Facebook Messenger app with many useful features

Mastodon

Sengi: cross-platform multi-account Mastodon & Pleroma desktop client

TheDesk: cross-platform Mastodon & Misskey desktop client

Tootle: simple GTK-based Linux Mastodon client

Tusky: lightweight Android Mastodon client

Fedilab: multi-account Android Mastodon client

Pinafore: Alternative web client for Mastodon, focused on speed and simplicity Unmaintained

Hyperspace: cross-platform Mastodon client for the fediverse written in TypeScript and React In maintenance mode

Medium

Scribe: Alternative front-end to Medium.com

Official website: https://scribe.rip

Libmedium: Alternative front-end to Medium.com

Official website: https://libmedium.batsense.net

IMDb

libremdb: A FOSS alternative front-end to IMDb.

Official instance: https://libremdb.iket.me/

Public Instances: https://github.com/zyachel/libremdb#instances

Quora

Quetre: A libre front-end for Quora

Official website: https://quetre.iket.me/

Public instances: https://github.com/zyachel/quetre#instances

Reuters

Neuters: An alternative front-end to Reuters.com. It is intented to be lightweight and fast, and was heavily inspired by Nitter

Official instance: https://neuters.de

Apple AirPlay

RPiPlay: An open-source AirPlay mirroring server for the Raspberry Pi. Supports iOS 9 and up.

air-pi-play: Turn a Raspberry Pi into an Airplay server using RPiPlay to enable screen mirroring on tvs, monitors and projectors.

Shazam

SongRec: Open-source Shazam client for Linux, written in Rust

Telegram

Telegram-FOSS: Unofficial, FOSS-friendly fork of the original Telegram client for Android

Hacker News

HN-search: Algolia Hacker News search

Example: Highest rated submissions of the past 24 hours

HNTopLinks: Top Links on Hacker News

Hackerweb: A simply readable Hacker News web app

Official instance: https://hackerweb.app

About Hackerweb: https://hackerwebapp.com

Hckrnws: A custom front-end for a better reading experience of HackerNews

Official instance: https://www.hckrnws.com

Hackers: a native iOS app for Hacker News

Available to download on the Apple AppStore: https://apps.apple.com/us/app/hackers-for-hacker-news/id603503901

Other services

Pastewin: Free alternative Pastebin front-end

MediathekViewWeb: Video content of German public-service television broadcasters (e.g. ARD, ZDF)

Official instance: mediathekviewweb.de

NoPaste: NoPaste is an open-source website similar to Pastebin where you can store any piece of code, and generate links for easy sharing

PrivateBin: Zero knowledge encrypted paste-bin. A minimalist, open source online pastebin where the server has zero knowledge of pasted data. Data is encrypted/decrypted in the browser using 256 bits AES

vaultwarden: Password manager. Unofficial Bitwarden compatible server written in Rust, formerly known as bitwarden_rs

snapdrop: Similar to Apple's Airdrop but in your browser. A Progressive Web App for local file sharing

hedgedoc: Collaborative markdown editor. A platform to write and share markdown

etherpad-lite: Collaborative rich text editor. A modern really-real-time collaborative document editor

gitea: Lightweight git server. Git with a cup of tea, painless self-hosted git service

ArchiveBox: Open source self-hosted web archiving. Takes URLs/browser history/bookmarks/Pocket/Pinboard/etc., saves HTML, JS, PDFs, media, and more

Wikiless: A free open source alternative Wikipedia front-end focused on privacy

Official instance: https://wikiless.org/

Public instances: https://github.com/Metastem/wikiless

Librarian: Alternative frontend for LBRY / Odysee.com

Public instances: https://codeberg.org/librarian/librarian#instances

Redirection

Privacy Redirect: A simple web extension that redirects Twitter, YouTube, & Google Maps requests to privacy friendly alternatives

Firefox Add-On: Privacy Redirect

Chrome Extension: Privacy Redirect

libredirect: A web extension that redirects popular sites to alternative privacy-friendly frontends and backends. Actively maintained fork of Privacy Redirect that supports Youtube, Youtube Music, Twitter, TikTok, Imgur, Reddit, Searx, Google Translate, Google Maps, Wikipedia, and Medium

Firefox Add-On

Chrome Extension

Farside: Farside provides links that automatically redirect to working instances of privacy-oriented alternative frontends, such as Nitter, Libreddit, etc. This allows for users to have more reliable access to the available public instances for a particular service, while also helping to distribute traffic more evenly across all instances and avoid performance bottlenecks and rate-limiting.

UntrackMe: UntrackMe transforms Twitter, YouTube, Reddit and Medium and Wikipedia links to links of open source, privacy friendly front-ends. Converts Google Maps links to OpenStreetMap links. Removes tracking parameters from any url. Then delegates the action to other apps that are capable of handling them. (Android app)

Redirector: Web browser extension (Firefox, Vivaldi, Chrome, Opera, Edge) to redirect URLs based on regex or wildcard patterns.

Firefox Add-On: Redirector

Chrome Extension: Redirector

Related projects

uBlock Origin: An efficient blocker for Chromium and Firefox. Fast and lean

Firefox Add-On: uBlock Origin

Chrome Extension: uBlock Origin

StreetComplete: Easy to use OpenStreetMap editor for Android

Matrix.org's Synapse: End-to-end-encrypted messaging. Matrix reference homeserver. See also matrix.org.

Pluja's Awesome Privacy: A curated list of services and alternatives that respect your privacy because privacy matters.

12ft.io / 12ft Ladder: 12ft Ladder is a free service for reading news articles. Prepend 12ft.io/ to the URL of any paywalled page, and we'll try our best to remove the paywall and get you access to the article. It is similar to Outline.com which is not available anymore.

Note: The source code of 12ft Ladder is not available under a free/open-source license.

Youtube Vanced: Youtube replacement app for the Android platform: YouTube Vanced is the stock Android YouTube app, but better. It includes adblocking, true amoled dark mode and a lot more. Use the Vanced Manager to install YouTube Vanced with ease.

Official website with install instructions: https://vancedapp.com

Note: The source code of Youtube Vanced is not available under a free/open-source license.

For an explanation about the origin of Youtube Vanced see here: https://old.reddit.com/r/Vanced/comments/o3xm9m/if_youtube_vanced_isnt_open_source_and_doesnt/h2ec7wf/

Vanced was forced to shut down by Google due to legal reasons. The project https://github.com/revanced tries to continue its legacy

About this repository

This overview originally included three alternative front-ends: Invidious (for YouTube), Bibliogram (for Instagram) and Nitter (for Twitter). Therefore it was named alternative front-ends. As more projects have been added to the repository, the listed projects partially left the scope of alternative front-ends.

For example, youtube-dl is not a front-end, but can be generally described as an open source project that interacts with the internet platform Youtube.

Therefore the name alternative front-ends does not capture the full scope of the listed projects anymore. Maybe this repository will be renamed in the future to better reflect the larger scope. A possible name might be open-source-alternatives or something similar.

About

Overview of alternative open source front-ends for popular internet platforms (e.g. YouTube, Twitter, etc.)

Topics

alternative

tracking

instagram

youtube

awesome

privacy

twitter

reddit

frontend

youtube-dl

adblock

awesome-list

awesome-lists

invidious

degoogle

nitter

bibliogram

alternative-frontends

Resources

Readme

License

AGPL-3.0 license

Activity

Stars

8.2k
stars

Watchers

93
watching

Forks

222
forks

Report repository

Contributors
32

+ 18 contributors

Footer

© 2025 GitHub, Inc.

Footer navigation

Terms

Privacy

Security

Status

Community

Docs

Contact

Manage cookies

Do not share my personal information