# What is OctoLinker? [![Build Status](https://travis-ci.org/OctoLinker/browser-extension.svg?branch=master)](https://travis-ci.org/OctoLinker/browser-extension) [![Windows Build Status](https://ci.appveyor.com/api/projects/status/github/octolinker/browser-extension?svg=true&branch=master)](https://ci.appveyor.com/project/stefanbuck/browser-extension)
First of all, it's a browser extension. Once installed, it allows you to navigate through projects on GitHub.com efficiently.
Most projects consist of many files and third party dependencies. Files are referencing other files and / or dependencies by language specific statements like `include` or `require`. Dependencies are most likely declared in a file called manifest e.g. `package.json` or `Gemfile`. The OctoLinker browser extensions makes these references clickable. No more copy and search.
# Install
Install OctoLinker from [Chrome Web Store](https://chrome.google.com/webstore/detail/octo-linker/jlmafbaeoofdegohdhinkhilhclaklkp), [Mozilla Add-ons Store](https://addons.mozilla.org/en-US/firefox/addon/octolinker/) or [Opera Add-ons Store](https://addons.opera.com/en/extensions/details/octolinker/).
# Features
OctoLinker is the easiest and best way to navigate between files and projects on GitHub.com. Files containing the following keywords will now have links that redirect you either to the relative file or to the projects GitHub page. Depending on the value, it may redirect you to an external website like a manual page or another service.
### bower.json (Bower)
- `main`
- `dependencies`
- `devDependencies`
- `resolutions`
### composer.json (Composer)
- `require `
- `require-dev`
- `conflict`
- `replace`
- `provide`
- `suggest`
### Dockerfile (Docker)
- `FROM`
### Homebrew
- `depends_on`
- `conflicts_with`
- `depends_on cask`
- `depends_on formula`
### JavaScript / NodeJS
- `require`
- `import`
- `export`
### package.json (npm)
- `main`
- `bin`
- `browser`
- `dependencies`
- `devDependencies`
- `resolutions`
- `peerDependencies`
- `optionalDependencies`
- `types` and `typings`
### Python
- `import`
- `from`
### Ruby
- `require`
### Rubygems
- `gem`
### Rust
- `extern crate`
- `use`
### TypeScript
- `import`
- `