MCPcopy Index your code
hub / github.com/corenting/eddrit

github.com/corenting/eddrit @v0.19.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.19.0 ↗ · + Follow
2,460 symbols 9,676 edges 54 files 68 documented · 3%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README


A lightweight alternative frontend for Reddit.

GitHub Tag Build License

🌍 Official demo instance: eddrit.com

  • Lightweight, with no ads
  • Compact design inspired by old.reddit.com rather than the redesign
  • Mobile-friendly
  • No OAuth2 registration needed for self-hosting: mimics the official Android app by default to bypass rate-limiting
  • Basic RSS support for subreddits and posts: fetches the original feed from Reddit and rewrites URLs to point to the current eddrit instance

URLs follow the same structure as Reddit, so you can simply replace reddit.com with eddrit.com to open any page in eddrit.

Donations

If you wish to support the app, donations are possible on GitHub Sponsors or here.

Deployment (self-hosting)

To setup and configure your own instance, see the deployment documentation.

Development

For local development instructions, see the development documentation.

Credits

eddrit is inspired by Nitter, an alternative frontend for Twitter.

Core symbols most depended-on inside this repo

get_templates_common_context
called by 11
eddrit/routes/common/context.py
_try_get_poster_url
called by 6
eddrit/reddit/content_parser/video_parsers.py
get_canonical_url_context
called by 5
eddrit/routes/common/context.py
getStoredFavorites
called by 4
static/js/favorites.js
setupVideo
called by 3
static/js/eddrit.js
toggleFavoriteTextButton
called by 3
static/js/favorites.js
get_domain_and_suffix_from_url
called by 3
eddrit/utils/urls.py
_get_setting_with_default_fallback
called by 3
eddrit/routes/common/context.py

Shape

Method 1,255
Function 938
Class 267

Languages

TypeScript94%
Python6%

Modules by API surface

static/vendors/videojs/video.min.js1,996 symbols
static/vendors/dashjs/dash.all.min.js295 symbols
eddrit/reddit/fetch.py18 symbols
eddrit/models/post.py14 symbols
eddrit/utils/middlewares.py12 symbols
eddrit/exceptions.py12 symbols
eddrit/reddit/parser.py10 symbols
eddrit/reddit/content_parser/video_parsers.py10 symbols
static/js/favorites.js9 symbols
static/js/eddrit.js9 symbols
eddrit/routes/pages/subreddit_user_and_wiki.py9 symbols
eddrit/reddit/content_parser/media.py6 symbols

For agents

$ claude mcp add eddrit \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact