repo2page is a developer tool designed to convert an entire GitHub or local repository into a single, portable, structure-preserving document. This allows developers and teams to easily share, archive, or review codebases in a unified format.
Key Features:
Multi-format Support: Exports repositories as Markdown (.md), HTML (.html), Plain Text (.txt), or JSON.
Structure Preservation: Maintains the original directory tree structure in the output document.
Respects .gitignore: Automatically excludes files and directories specified in .gitignore.
Zero Dependencies: Distributed as a single binary with no runtime requirements.
Offline Capability: Works without internet access for local repositories.
Audience & Benefit:
Ideal for developers, open-source contributors, and technical teams who need to share or document codebases. repo2page simplifies the process of creating portable, readable artifacts from complex repositories, making it easier to collaborate, review, or integrate with AI systems. Its structure-preserving approach ensures that the final output remains organized and accessible, regardless of the platform or connectivity.
repo2page can be installed via winget, ensuring quick and seamless setup for Windows users.
README
repo2page
repo2page is a developer tool that converts an entire GitHub or local repository into a single, portable, structure-preserving document.
It is designed to be simple, fast, and universally accessible, distributed as a single binary with zero runtime dependencies.
Features
Local & GitHub Support: Seamlessly convert local directories or remote GitHub repositories.
repo2page respects your .gitignore file automatically. It also includes comprehensive default ignore patterns for common build artifacts, lock files, and system files (e.g., .DS_Store, node_modules/, vendor/).
Contributing
We welcome contributions! Please see CONTRIBUTING.md for guidelines on how to get started.