corenting / eddrit

Alternative Reddit frontend

Home Page:https://eddrit.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

eddrit

Build License Codecov

An alternative frontend for Reddit, written with Python + Starlette. Inspired by Nitter, an alternative frontend for Twitter.

  • Lightweight
  • No ads
  • Compact design (closer to old.reddit.com than to the redesign)
  • Better mobile support
  • Use the old .json API endpoints, no need to register for an OAuth2 identifier for self-hosting

Official instance: eddrit.com

⚠️ eddrit may get rate-limited by Reddit since they introduced rate-limiting on the API endpoints. In this case, an error message may be displayed.

Screenshots

Subreddit view

Thread view

Installation

Docker

A Docker image is available on Docker Hub and on ghcr.io.

There are multiple tags:

  • latest for the latest stable tagged release
  • dev for the latest commit on the master branch
  • Version tags (like 0.1.1, 0.1.2) for specific versions

The image supports linux/amd64 or linux/arm64 architectures.

Without Docker

You can run the app with gunicorn directly :

  1. Make sure Python >= 3.12 is installed on your system.
  2. Install Poetry which is used to manage dependencies of the project.
  3. Download the repository and run "make init" to install the dependencies.
  4. You can then run the app through gunicorn, for example with the following command: poetry run gunicorn eddrit.app:app -w 4 -k uvicorn.workers.UvicornWorker -b 0.0.0.0:8080

Donations

If you wish to support the app, donations are possible here.

Credits

About

Alternative Reddit frontend

https://eddrit.com

License:MIT License


Languages

Language:Python 58.3%Language:HTML 28.7%Language:JavaScript 7.1%Language:CSS 4.3%Language:Dockerfile 1.0%Language:Makefile 0.6%