A Firefox extension that gives Reddit a compact classic desktop interface.
0
stars
2
commits
JavaScript
primary language
Sep 6, 2026
updated
Reddit Classic is a Firefox extension that replaces supported
www.reddit.com/r/* pages with a compact, desktop-focused interface inspired by
old Reddit. It reads Reddit's public JSON endpoints in the current browser
session, so public communities work without an account.
reddit_classic-0.1.1.zip from the
latest release
and extract it.about:debugging#/runtime/this-firefox.manifest.json from the
extracted directory.https://www.reddit.com/r/firefox/. Reddit
Classic replaces the page automatically.The release ZIP is unsigned, so Firefox removes this temporary installation when the browser restarts. Permanent installation in release Firefox requires Mozilla signing.
Unsupported routes, including wiki pages and non-subreddit pages, are left unchanged. Actions that require an authenticated Reddit account lead to Reddit's login flow rather than pretending to succeed.
Requirements:
Install dependencies and build the extension:
npm ci
npm run build
The unsigned archive is written to dist/. To load the source directly during
development:
about:debugging#/runtime/this-firefox.extension/manifest.json.https://www.reddit.com/r/firefox/.Reddit Classic:
https://www.reddit.com/r/*;The extension uses the browser's existing Reddit session for same-origin requests. It does not ask for a Reddit token or any other credential.
npm test # Node-based unit tests
npm run lint # JavaScript syntax checks and web-ext validation
npm run build # tests, lint, and unsigned extension archive
The implementation is split into:
extension/core.js for route parsing, URL construction, formatting, and
comment-tree helpers that can be tested without a browser;extension/content.js for rendering and browser interaction;extension/classic.css for the classic desktop presentation; andtests/core.test.js for the portable behavior checks.The project overview used by GitHub Pages lives in docs/.
MIT. See LICENSE.
Reddit is a trademark of Reddit, Inc. This project is independent and is not affiliated with, endorsed by, or sponsored by Reddit.
2 commits
JavaScript
77.8%
CSS
22.2%
A Firefox extension that gives Reddit a compact classic desktop interface.
0
stars
2
commits
JavaScript
primary language
Sep 6, 2026
updated
Reddit Classic is a Firefox extension that replaces supported
www.reddit.com/r/* pages with a compact, desktop-focused interface inspired by
old Reddit. It reads Reddit's public JSON endpoints in the current browser
session, so public communities work without an account.
reddit_classic-0.1.1.zip from the
latest release
and extract it.about:debugging#/runtime/this-firefox.manifest.json from the
extracted directory.https://www.reddit.com/r/firefox/. Reddit
Classic replaces the page automatically.The release ZIP is unsigned, so Firefox removes this temporary installation when the browser restarts. Permanent installation in release Firefox requires Mozilla signing.
Unsupported routes, including wiki pages and non-subreddit pages, are left unchanged. Actions that require an authenticated Reddit account lead to Reddit's login flow rather than pretending to succeed.
Requirements:
Install dependencies and build the extension:
npm ci
npm run build
The unsigned archive is written to dist/. To load the source directly during
development:
about:debugging#/runtime/this-firefox.extension/manifest.json.https://www.reddit.com/r/firefox/.Reddit Classic:
https://www.reddit.com/r/*;The extension uses the browser's existing Reddit session for same-origin requests. It does not ask for a Reddit token or any other credential.
npm test # Node-based unit tests
npm run lint # JavaScript syntax checks and web-ext validation
npm run build # tests, lint, and unsigned extension archive
The implementation is split into:
extension/core.js for route parsing, URL construction, formatting, and
comment-tree helpers that can be tested without a browser;extension/content.js for rendering and browser interaction;extension/classic.css for the classic desktop presentation; andtests/core.test.js for the portable behavior checks.The project overview used by GitHub Pages lives in docs/.
MIT. See LICENSE.
Reddit is a trademark of Reddit, Inc. This project is independent and is not affiliated with, endorsed by, or sponsored by Reddit.
2 commits
JavaScript
77.8%
CSS
22.2%