alternative-front-ends/README.md
2021-12-24 20:50:36 +01:00

18 KiB

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

Overview

YouTube

Twitter

  • Nitter: Alternative Twitter front-end

  • 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

Instagram

Reddit

Imgur

Spotify

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

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

Discord

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

Medium

Google Translate

Facebook

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

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

  • 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

  • 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

Redirection

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

  • 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, Instagram, 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)

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.