Skip to content

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

License

Notifications You must be signed in to change notification settings

princinv/alternative-front-ends-abridged

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 

Repository files navigation

alternative-front-ends-abridged

All credit to @mendel5's original alternative-front-ends.

WIP (work-in-progress)

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

I have found @mendel5's alternative-front-ends repo to be incredibly useful both as a source of inspiration for what i may want to self-host on my home server and as a resource for how to attain a faster and more secure way of navigating the internet. However i have found that many of the projects listed are either no longer maintained, no longer functional, or far below my standard of trust, given my general code literacy and ability to audit the code. This will be primarily a distillation of that original list, and if i come across new ones i choose to incorporate they will obviously be included.

My choice of organization might be a bit different as well.

Contents

Social Media

Services

De-Google

Hosting

Streaming

Chat

Music

Misc

Compatibility

Overview

Social Media

Youtube

YouTube Music

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

  • 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

Reddit

TikTok

Imgur

Spotify

  • psst: Requires Spotify Premium Account - Fast and multi-platform Spotify client with native GUI

  • spot: Requires Spotify Premium Account - 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

  • 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 [NOT MAINTAINED]

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

Bandcamp [NOT MAINTAINED]

  • 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

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

Google Translate

Facebook

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

Facebook Messenger

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

Mastodon

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

  • Tusky: lightweight Android Mastodon client

  • Fedilab: multi-account Android Mastodon client

Medium

IMDb

Quora

Reuters

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

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

Other services

  • 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

  • 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

  • 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

Redirection

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

  • 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

  • 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.

Related projects

  • 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.

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.)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published