See all the code of a repository as a single scrollable, syntax highlighted page.
Vibe-coded with Codex.
Sorts files/directories from oldest to newest so it takes a long time to run (default). Use --sort=filename to skip git history lookup and render faster.
npm install
node rendergit.mjs https://github.com/verhovsky/rendergitYou can also pass a local directory.
If ~/.config/rendergit.conf exists, rendergit reads an [ignore] section from it and skips matching files.
Example:
[ignore]
node_modules
dist/
package-lock.json
docs/*.png
src/**/*.test.jsPatterns are matched against repo-relative paths. Entries without a slash match at any directory depth, so package-lock.json also skips packages/component-runtime/package-lock.json. Entries with a slash are repo-relative. Plain entries can target a file or directory, and *, ?, and ** are supported for wildcards.