# octolinker/octolinker

**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/octolinker-octolinker).**

5,366 stars · 283 forks · HTML · MIT

## Links

- GitHub: https://github.com/OctoLinker/OctoLinker
- Homepage: https://octolinker.vercel.app
- awesome-repositories: https://awesome-repositories.com/repository/octolinker-octolinker.md

## Topics

`browser-extension` `github` `github-extension` `octolinker` `productivity`

## Description

OctoLinker is a browser extension that enhances navigation within GitHub repositories by converting text-based dependency references, import statements, and workflow actions into clickable links. It functions as a cross-language code navigator and dependency linker, transforming static references into direct links to source repositories and files.

The tool provides integrated package insight hovercards that display dependency details and package information without requiring the user to leave the current page. It specifically maps GitHub Action definitions in workflow files directly to their underlying source code.

The system covers codebase navigation enhancement through cross-language import mapping and dependency analysis workflows. It utilizes pattern matching and source mapping to resolve relative and absolute paths across different programming languages.

## Tags

### Development Tools & Productivity

- [GitHub Repository Navigation Enhancements](https://awesome-repositories.com/f/development-tools-productivity/github-repository-navigation-enhancements.md) — Extends the native GitHub user interface to improve codebase exploration through enhanced reference linking.
- [Code Navigators](https://awesome-repositories.com/f/development-tools-productivity/code-navigators.md) — Facilitates navigation of source code and third-party dependencies across multiple programming languages.
- [Dependency Linkers](https://awesome-repositories.com/f/development-tools-productivity/dependency-linkers.md) — Converts text-based package references into direct links to their respective source repositories.
- [Dependency Reference Linking](https://awesome-repositories.com/f/development-tools-productivity/dependency-reference-linking.md) — Converts dependency references in text files into clickable links to accelerate project exploration. ([source](https://octolinker.vercel.app))
- [Import Statement Linking](https://awesome-repositories.com/f/development-tools-productivity/source-code-linking/import-statement-linking.md) — Transforms import and require statements across multiple languages into clickable hyperlinks to source files. ([source](https://cdn.jsdelivr.net/gh/octolinker/octolinker@main/README.md))
- [Static Reference Linking](https://awesome-repositories.com/f/development-tools-productivity/static-reference-linking.md) — Converts plain text dependency references in source files into actionable URLs for easier navigation.
- [Workflow Action Resolution](https://awesome-repositories.com/f/development-tools-productivity/workflow-action-resolution.md) — Connects GitHub Action definitions in workflow files directly to their corresponding source code.
- [AST Node Location Mapping](https://awesome-repositories.com/f/development-tools-productivity/source-map-generators/ast-node-location-mapping.md) — Implements mapping of abstract syntax tree nodes back to their original source code positions for path resolution.
- [Hover Information Displays](https://awesome-repositories.com/f/development-tools-productivity/symbol-navigation/hover-information-displays.md) — Implements hover information displays that show dependency details and package insights.

### DevOps & Infrastructure

- [Action Source Linking](https://awesome-repositories.com/f/devops-infrastructure/automation-orchestration/task-execution-frameworks/ci-workflow-automations/github-actions-workflows/action-source-linking.md) — Transforms action definitions in workflow files into direct clickable links to the action source code. ([source](https://octolinker.vercel.app))

### Operating Systems & Systems Programming

- [Action Source Navigators](https://awesome-repositories.com/f/operating-systems-systems-programming/platform-development-integration/platform-integrations/github-workflow-utilities/action-source-navigators.md) — Links action definitions in CI/CD workflow files directly to the underlying action source code.
- [GitHub Workflow Utilities](https://awesome-repositories.com/f/operating-systems-systems-programming/platform-development-integration/platform-integrations/github-workflow-utilities.md) — Provides utilities to optimize GitHub workflows by linking action definitions to their source code.

### Programming Languages & Runtimes

- [Import Path Resolution](https://awesome-repositories.com/f/programming-languages-runtimes/import-path-resolution.md) — Resolves import paths across multiple programming languages to enable direct navigation to source roots.

### Part of an Awesome List

- [Dependency Analysis](https://awesome-repositories.com/f/awesome-lists/devtools/dependency-analysis.md) — Enables a dependency analysis workflow by providing package insights via hovercards without leaving the page.
- [Developer Tools](https://awesome-repositories.com/f/awesome-lists/devtools/developer-tools.md) — Browser extension for efficient GitHub code navigation.

### Software Engineering & Architecture

- [Package Detail Retrievers](https://awesome-repositories.com/f/software-engineering-architecture/package-detail-retrievers.md) — Retrieves and displays package metadata and license information in a hovercard interface. ([source](https://octolinker.vercel.app))

### User Interface & Experience

- [Package Metadata Overlays](https://awesome-repositories.com/f/user-interface-experience/output-renderers/on-demand-output-rendering/package-metadata-overlays.md) — Provides on-demand hovercards that fetch and display package metadata from external registries.
