# ovity/octotree

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/ovity-octotree).**

23,206 stars · 1,786 forks · JavaScript · AGPL-3.0

## Links

- GitHub: https://github.com/ovity/octotree
- Homepage: https://www.octotree.io/
- awesome-repositories: https://awesome-repositories.com/repository/ovity-octotree.md

## Topics

`browser-extension` `chrome` `code-files` `code-review` `edge` `firefox` `github` `opera` `pull-request-review` `safari`

## Description

Octotree is a source code browsing tool for GitHub that provides a navigable file tree sidebar for exploring repository folder structures without downloading files locally. It enables the navigation of directory hierarchies and the location of specific files through text-based search queries.

The tool includes specialized workflows for reviewing pull requests by filtering the visible file tree to show only modified files. It also supports access to private repositories through the use of personal access tokens and multi-account management.

The interface features customizable sidebar behavior, including docking positions and visibility settings, alongside a global toggle between light and dark visual themes.

## Tags

### Development Tools & Productivity

- [File Navigation Helpers](https://awesome-repositories.com/f/development-tools-productivity/file-navigation-helpers.md) — Provides a navigable folder hierarchy sidebar to explore GitHub repository project files without local downloads. ([source](https://cdn.jsdelivr.net/gh/ovity/octotree@master/README.md))
- [GitHub Repository Navigation Enhancements](https://awesome-repositories.com/f/development-tools-productivity/github-repository-navigation-enhancements.md) — Enhances the GitHub interface with a hierarchical tree view and text-based search for efficient file discovery.
- [Project File Search](https://awesome-repositories.com/f/development-tools-productivity/project-file-search.md) — Enables locating specific files within a directory structure using a text-based search query. ([source](https://cdn.jsdelivr.net/gh/ovity/octotree@master/README.md))
- [Pull Request Review Interfaces](https://awesome-repositories.com/f/development-tools-productivity/pull-request-review-interfaces.md) — Streamlines the code review process by providing a focused interface for viewing files modified in pull requests.

### Operating Systems & Systems Programming

- [On-Demand Remote Browsing](https://awesome-repositories.com/f/operating-systems-systems-programming/ssh-remote-login-controls/remote-file-browsers/remote-file-system-access/on-demand-remote-browsing.md) — Displays remote source code on demand, allowing project exploration without downloading files locally.

### Security & Cryptography

- [Private Repository Access](https://awesome-repositories.com/f/security-cryptography/private-repository-access.md) — Authenticates via personal access tokens to enable browsing of non-public GitHub repositories.
- [Token-Based Authentication](https://awesome-repositories.com/f/security-cryptography/token-based-authentication.md) — Uses personal access tokens to authenticate and retrieve metadata and source code from private repositories.
- [Multi-Account Token Handlers](https://awesome-repositories.com/f/security-cryptography/token-authentication/multi-account-token-handlers.md) — Manages multiple distinct authentication tokens to allow concurrent access to various private accounts. ([source](https://cdn.jsdelivr.net/gh/ovity/octotree@master/README.md))

### Software Engineering & Architecture

- [Recursive Directory Traversers](https://awesome-repositories.com/f/software-engineering-architecture/recursive-validation-engines/recursive-tree-traversers/file-system-traversers/recursive-directory-traversers.md) — Recursively walks remote folder structures to construct a navigable sidebar representation of the project hierarchy.

### Part of an Awesome List

- [Modified File Tree Filtering](https://awesome-repositories.com/f/awesome-lists/devtools/pull-request-automation/pull-request-retrieval/modified-file-tree-filtering.md) — Limits the visible file tree to only those files modified within a specific pull request. ([source](https://cdn.jsdelivr.net/gh/ovity/octotree@master/README.md))

### Data & Databases

- [Pull Request Change Set Filters](https://awesome-repositories.com/f/data-databases/result-ordering-and-limiting/file-listing-filters/pull-request-change-set-filters.md) — Filters the visible file tree to highlight only files modified within a specific pull request.
