Skip to content

tusharv/GoTo

Repository files navigation

GoTo

All Contributors

Codacy Badge

GoTo and search popular sites from your New Tab.

GoTo is your digital assistant.

GoTo can open and search popular sites quickly with a simple command in the Google Chrome omnibox (keyword is "goto" in lowercase).

GoTo can open and search YouTube, GitHub, Gmail, Drive, Reddit and many more. Open Options or type "goto help" after install for the full list.

GoTo does not store or use your data. It searches sites publicly, or uses your existing login session if you are already signed in.

Install

New in v1.0.4

  • Releases page added and linked from the landing page
  • Streamlined docs and release notes via scripts/generate-release-notes.js
  • Added NPM search support (goto npm {query})
  • Added Peerlist search support (goto peerlist {query} or goto peer {query})

Why?

Traditional searching is a two-step process for GMail, Drive, GitHub and many more sites. Using this tool you can reduce 1 step and search a number of sites directly from your Chrome omnibox.

How?

Keyword Site Sample
ama https://www.amazon.in/ goto ama OnePlus 7
amazon https://www.amazon.in/ goto amazon
bing https://www.bing.com/ goto bing
bitly https://bitly.com/ goto bitly
cani https://caniuse.com/ goto cani grid
caniuse https://caniuse.com/ goto caniuse autoplay
code https://codepen.io/ goto code
codepen https://codepen.io/ goto codepen
color https://picular.co/ goto color gold
dino chrome://dino/ goto dino
dri https://drive.google.com/ goto dri Report
drive https://drive.google.com/ goto drive salary slips
fa https://fontawesome.com/ goto fa menu
fk https://www.flipkart.com/ goto fk
flip https://www.flipkart.com/ goto flip Mobile
flipkart https://www.flipkart.com/ goto flipkart xbox one
font https://fonts.google.com/ goto font Roboto
fontawesome https://fontawesome.com/ goto fontawesome
g4g https://www.geeksforgeeks.org/ goto g4g
gaana https://gaana.com/ goto gaana Badshah
geek https://www.geeksforgeeks.org/ goto geek
geeksforgeeks https://www.geeksforgeeks.org/ goto geeksforgeeks
gfont https://fonts.google.com/ goto gfont
giphy https://giphy.com/ goto giphy lol
git https://github.com goto git meshde
gmail https://gmail.com goto gmail in:sent
help options.html goto help
hist chrome://history/ goto hist
history chrome://history/ goto history
home http://127.0.0.1 goto home 8000
imdb https://imdb.com goto imdb despicable me
ip https://ipinfo.io/ goto ip
jf https://jsfiddle.net/ goto jf
jsfiddle https://jsfiddle.net/ goto jsfiddle
l http://localhost/ goto l 3000
link https://www.linkedin.com/ goto link Bonzai
linkedin https://www.linkedin.com/ goto linkedin arfat
localhost http://localhost/ goto localhost 8080
m https://medium.com/ goto m
mail https://gmail.com goto mail varsha
map https://www.google.com/maps/ goto map Goa
medium https://medium.com/ goto medium
options options.html goto options
peerlist https://peerlist.io/ goto peerlist react
peer https://peerlist.io/ goto peer react
ph https://www.producthunt.com/ goto ph
photopea https://www.photopea.com/ goto photopea
pin https://www.pinterest.com/ goto pin infographics
pint https://www.pinterest.com/ goto pint DIY
pinterest https://www.pinterest.com/ goto pinterest doodle
producthunt https://www.producthunt.com/ goto producthunt
psd https://www.photopea.com/ goto psd
q https://www.quora.com/ goto q
quora https://www.quora.com/ goto quora
r https://www.reddit.com/ goto r
reddit https://www.reddit.com/ goto reddit
saavn https://www.jiosaavn.com/ goto saavn Emiway
so https://stackoverflow.com/ goto so moghya
speed https://www.speedtest.net/ goto speed
spot https://open.spotify.com/browse/featured goto spot Swades
spotify https://open.spotify.com/browse/featured goto spotify Gotye
stack https://stackoverflow.com/ goto stack HTML5
stackoverflow https://stackoverflow.com/ goto stackoverflow
leet https://leetcode.com/ goto leetcode
cal https://calendar.google.com/ goto cal meeting
calendar https://calendar.google.com/ goto calendar
tax https://www.incometaxindiaefiling.gov.in/ goto tax
trello https://trello.com/ goto trello Anirudh
twit https://x.com/ goto twit Grynn
twitter https://x.com/ goto twitter
x https://x.com/ goto x
ud https://www.urbandictionary.com/ goto ud
unsp https://unsplash.com/ goto unsp birds
unsplash https://unsplash.com/ goto unsplash nature
urbandictionary https://www.urbandictionary.com/ goto urbandictionary
us https://unsplash.com/ goto us
wa https://web.whatsapp.com/ goto wa
weat https://openweathermap.org/ goto weat
weather https://openweathermap.org/ goto weather
webmakerapp https://webmaker.app/app/ goto webmakerapp
whatsapp https://web.whatsapp.com/ goto whatsapp
wiki https://en.wikipedia.org/wiki/Main_Page goto wiki Jules Verne
wikipedia https://en.wikipedia.org/wiki/Main_Page goto wikipedia Mumbai
wm https://webmaker.app/app/ goto wm
wma https://webmaker.app/app/ goto wma
youtube https://youtube.com goto youtube origami
yt https://youtube.com goto yt coding tech
zoma https://www.zomato.com/ goto zoma
zomato https://www.zomato.com/ goto zomato
ext chrome://extensions/ goto ext
me https://www.linkedin.com/in/tusharvaghela/ goto me
about https://github.com/tusharv/GoTo goto about

Installation

GoTo is available on Chrome Web Store. No additional permissions are required to install.

Development

  1. Clone this repo git clone https://github.com/tusharv/GoTo

Testing (E2E)

This repo includes Playwright end-to-end tests that load the extension and verify key flows.

Prereqs: Node 18+ (or 20+) installed.

Install and run:

npm install
npm run test:install
npm test

Useful variants:

# Headed (visible browser)
npm run test:headed

# Playwright UI mode
npm run test:ui

CI runs these in GitHub Actions via xvfb-run to support headed Chromium.

  1. Add secret.js in your src/js
var secret = {
    "unsplash" : {
        "API_KEY" : "Your Unsplash API Key"
    }
}
  1. Make your changes.
  2. To test, go to: chrome://extensions, enable Developer mode and load src as an unpacked extension.

Contributing

Please read the full guidelines in CONTRIBUTING.md for:

  • Installing and exploring the extension
  • Local development setup
  • Getting an Unsplash API key and configuring src/js/secret.js
  • Opening issues and submitting pull requests
  • Release expectations and timelines

Credits

Issues

Feel free to submit issues and feature requests.

License

Copyright Β© 2023 Tushar Vaghela Licensed under the GNU General Public License v3.0.

Contributors

Thanks goes to these wonderful people (emoji key):

Viraj Chavan
Viraj Chavan

⚠️
crsee
crsee

πŸ“–
Vadym Yatsyuk
Vadym Yatsyuk

πŸ’»
dps
dps

πŸ’»
Amenya
Amenya

πŸ’»
KIRAN SATDIVE
KIRAN SATDIVE

πŸ› ⚠️ πŸ’»
Tushar
Tushar

πŸš‡ ⚠️ πŸ› πŸ’»
Vaibhav Jain
Vaibhav Jain

πŸ”¬ πŸ’»
Iqra Khan
Iqra Khan

πŸ’» πŸ”¬

This project follows the all-contributors specification. Contributions of any kind welcome!