LICENSE | ||
README.md |
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 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 projects to add.
Contents
- YouTube
- Imgur
- Spotify
- Search Engines
- Apple AirPlay
- Other
- Related
- About this repository
Overview
YouTube
-
Invidious: Invidious is an alternative front-end to YouTube
- Invidious instances
- Official instance: https://invidio.us, will be moved to: https://invidious.io
- Example: Troy Hunt on Youtube and Invidious
-
FreeTube: Open source YouTube desktop player for privacy on Windows, Mac and Linux
-
CloudTube: A front-end for Invidious
- Instance: https://tube.cadence.moe
-
Invuedious: An alternative frontend for invidious built with vue.js
- Official instance: https://bocchilorenzo.github.io/invuedious/
-
Youtube-viewer: Lightweight YouTube client for Linux
-
Straw-viewer: A lightweight YouTube client for Linux, using the API of Invidious
-
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
-
Piped: An alternative privacy-friendly YouTube frontend which is efficient by design.
-
Youtube-dl: Command-line program to download videos from YouTube.com and other video sites
-
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
-
Yotter: Youtube and Twitter with privacy
- Yotter instances
- Official instance: yotter.xyz
-
Nitter: Alternative Twitter front-end
- Nitter instances
- Official instance: nitter.net
- 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 and iOS
-
Bibliogram: Bibliogram is an alternative front-end for Instagram
- Originally on Github
- Bibliogram instances
- Official instance: https://bibliogram.art
- Example: Troy Hunt on Instagram and Bibliogram
-
Barinsta: Open-source alternative Instagram client for Android
- On July 26, 2021, Austin Huang (maintainer of Barinsta) received a cease & desist letter from Perkins Coie LLP, a law firm representing Facebook. As a result, Barinsta is no longer maintained or distributed. More information can be found at https://github.com/mendel5/alternative-front-ends/issues/28 and https://austinhuang.me/barinsta .
-
Libreddit: Alternative front-end for Reddit. Themed around Reddit redesign
- Official instance: libredd.it
-
Teddit: Alternative Reddit front-end focused on privacy
- Github mirror repo
- Official instance: teddit.net
- Example: /r/Privacy on Reddit and Teddit
-
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
-
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
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
Spotify
- psst: Fast and multi-platform Spotify client with native GUI
Search Engines
-
Whoogle Search: A self-hosted, ad-free, privacy-respecting metasearch engine for Google
-
Searx: Privacy-respecting meta-search engine
-
Fb-messenger-cli: Use Facebook Messenger from command line
-
SlimSocial: Android, alternative front-end for Facebook, built with Java
-
Frost: An extensive and functional third party app for Facebook (Android app)
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.
Other
-
MediathekViewWeb: Video content of German public-service television broadcasters (e.g. ARD, ZDF)
- Official instance: mediathekviewweb.de
-
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.
-
HN-search: Algolia Hacker News search
-
HNTopLinks: Top Links on Hacker News
-
Hackerweb: A simply readable Hacker News web app
- About Hackerweb: https://hackerwebapp.com
- Official instance: https://hackerweb.app
-
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
-
Scribe: Alternative front-end to Medium.com
- Official website: https://scribe.rip
Related
-
Privacy-redirect: A simple web extension that redirects Twitter, YouTube, Instagram & Google Maps requests to privacy friendly alternatives
-
uBlock Origin: An efficient blocker for Chromium and Firefox. Fast and lean
-
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.
-
Outline.com: Outline is a free service for reading and annotating news articles.
- Note: The source code of Outline.com is not available as free/open-source license.
About this repository
This overview originally included three projects: Invidious, Bibliogram and Nitter. 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.