Octotree is a browser extension that adds a sidebar file tree navigator to GitHub repositories, making it dramatically easier to browse code, navigate between files, and understand project structures directly in the browser. It solves the frustrating limitation of GitHub's default file browser, which requires clicking through directories one at a time and losing context of the overall project structure. Octotree provides an IDE-like file exploration experience within GitHub, reducing the need to clone repositories locally just to browse their contents.
Octotree displays a full file tree sidebar for any GitHub repository with lazy loading for large projects, provides file search and filtering, supports GitHub Enterprise installations, offers bookmark functionality for frequently accessed repositories, and enables quick file switching without losing your current scroll position. The Pro version adds code review features, pull request file trees, multiple tab support, theming options, and code font customization. Octotree works with both public and private repositories when properly authenticated.
Octotree is essential for developers who spend significant time reviewing code on GitHub, exploring open-source projects, or conducting code reviews in the browser. It is available for Chrome, Firefox, Safari, and Edge, and supports both github.com and GitHub Enterprise deployments. Octotree is particularly popular among open-source contributors who need to quickly navigate unfamiliar codebases, code reviewers who need to understand the file structure of pull requests, and developers who prefer browsing code on GitHub rather than cloning every repository they want to explore.