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
A Docker image is available on Docker Hub and on ghcr.io.
There are multiple tags:
latest
for the latest stable tagged releasedev
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.
You can run the app with gunicorn directly :
- Make sure Python >= 3.12 is installed on your system.
- Install Poetry which is used to manage dependencies of the project.
- Download the repository and run "make init" to install the dependencies.
- 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
If you wish to support the app, donations are possible here.
- Bootstrap Icons for the icons used
- dash.js for playing videos
- Pico.css for the CSS framework used
- Video.js for playing videos