Introduction
RepoTree is a powerful tool that generates a clean ASCII representation of a GitHub or GitLab repository structure, perfect for documentation and sharing.
Tech Stack
- Next.js: React framework for server-side rendering and routing
- React: JavaScript library for building user interfaces
- TypeScript: Typed superset of JavaScript for improved developer experience
- Tailwind CSS: Utility-first CSS framework for rapid UI development
- Shadcn UI: Component library for consistent and customizable UI elements
- Octokit: GitHub API client for fetching repository data
- Recharts: Composable charting library for data visualization
- Axios: Promise-based HTTP client for making requests
- Framer Motion: Animation library for React
- Lucide: A set of open-source icons for React
- Radix UI: Low-level UI primitives for building accessible, high-quality design systems
- File Saver: Library to save files on the client-side
- Mini SVG Data URI: Utility for converting SVGs to data URIs
Future Features
- Integration with Bitbucket repositories
- Advanced filtering options for large repositories
- Customizable ASCII art styles for tree representation