|Project Name||Stars||Downloads||Repos Using This||Packages Using This||Most Recent Commit||Total Releases||Latest Release||Open Issues||License||Language|
|Tensorflow Tutorials||8,644||2 years ago||2||mit||Jupyter Notebook|
|TensorFlow Tutorials with YouTube Videos|
|Go Web Foundation||2,584||2 years ago||1||Go|
|《Go Web 基础》是一套针对 Google 出品的 Go 语言的视频语音教程，主要面向完成《Go 编程基础》教程后希望进一步了解有关 Go Web 开发的学习者。|
|Zmirror||2,066||4 years ago||38||mit||Python|
|The next-gen reverse proxy for full site mirroring|
|Youtube Upload||1,728||a year ago||87||Python|
|Upload videos to Youtube from the command line|
|A simple web extension that redirects Twitter, YouTube, Instagram & Google Maps requests to privacy friendly alternatives.|
|System Design||1,266||18 days ago||gpl-3.0|
|It's fascinating. How is modern software designed? 🤔 Some design-level considerations for scalability, maintainability eventual consistency, availability & reliability. 👨💻 Interview Prep. 👨💻|
|3 Weeks Google Prep||905||7 months ago||1||C++|
|Here's how to use it:|
|Youtubeux||845||2 years ago||1||apache-2.0||Kotlin|
|With MVVM Architecture pattern using Android Architecture Components This is a sample app demonstrating Youtube player animation using constraint layout|
|reverse proxy, 反向代理,免翻墙访问Youtube/twitter/Google, 支持telegram web登录。请勿将本项目用于非法用途，否则后果自负。|
|Web extension that adds keyboard shortcuts to Google, YouTube, Github, Amazon, and others (Chrome/Firefox/Edge/Safari)|
Browser extension that adds configurable keyboard shortcuts to Google search, YouTube, Startpage, Brave Search, Google Scholar, Github, and Amazon.
Install from the Chrome Web Store.
See below for downloading a release and installing it manually (not recommended since you won't get updates automatically).
Install from the Add-ons for Firefox.
Install from Microsoft Edge Add-ons.
NOTE: Safari is supported on a best-effort basis and isn't packaged yet.
Follow these steps.
- Shortcuts for navigation to tabs (images, news, etc.) only work when the tab is visible.
- All shortcuts can be customized to your liking via options
|↓/j||Select next search result|
|↑/k||Select previous search result|
|//Escape||Focus on input search box|
|Enter/Space||Navigate to selected result|
|Ctrl + Enter/⌘ + Enter/Ctrl + Space||Open selected result in background tab|
|Ctrl + Shift + Enter/⌘ + Shift + Enter/Ctrl + Shift + Space||Open selected result in new window/tab|
|←/h||Navigate to previous search result page|
|→/l||Navigate to next search result page|
|a/s||Navigate to All tab (= default search tab)|
|i||Navigate to images tab|
|v||Navigate to videos tab|
|m||Navigate to maps tab|
|n||Navigate to news tab|
|Alt + s||Navigate to shopping tab|
|b||Navigate to books tab|
|Alt + l||Navigate to flights tab|
|f||Navigate to financial tab|
|z + h||Filter results by past hour|
|z + d||Filter results by past 24 hours (day)|
|z + w||Filter results by past week|
|z + m||Filter results by past month|
|z + y||Filter results by past year|
|z + z||Turn off filter (show all results)|
|z + s||Toggle sort by date/relevance (only when filtering)|
To check the code for linting and formatting errors, run
yarn run check. We
Google's. We use the
following tools to lint the code enforce a consistent style:
yarn run checkbecause it can't be installed using
Please try to write your code in a similar style, and run
yarn run check
before sending a pull request.
Starting from 2020-07-19, this project uses Conventional Commits. Please write all you commit messages in this style.
We use yarn package manager for dependency management and gulp for building. To build the extension for development run:
yarn install && yarn build
The extension will be deployed directly to the
The easiest way to run the built extension is to use
web-ext which will run a
separate it in a separate browser profile and reload it automatically on changes
to the source files. From the project root directory:
# Replace '--target chromium' with "--target firefox-desktop" for Firefox. yarn run web-ext run --source-dir src --target chromium \ --start-url 'https://www.google.com/search?q=whatever'
Alternatively, you can load this directory as an unpacked extensions to your browser.
It would be better to deploy for example to
build/deploy and add
to update the deployed files automatically. However when done so the Chrome's
auto-reload extension gets broken and one has to reload the extension manually
on every change. Hence the
src directory is used for the convenience.
To build a bundle consumable by the browser with minified dependencies:
# Replace make-chrome.sh with make-firefox.sh for Firefox yarn install && yarn build --env production && ./tools/make-chrome.sh
Then, upload the bundle to the browser store from
See a reference commit with minimal changes for amazon.com. Specific steps:
src/options_page.html(copy an existing one and modify it)
src/options_page.jsfor handling the permission request
src/search_engines.jswith the required properties. See the documentation at the top of the file and use the other search engines classes in that file as a reference.
Before reporting a bug, please check and answer the following:
In addition, please try to reproduce the bug in a clean browser profile with no
other extensions. The easiest way to do it is to clone the repo and use
git clone https://github.com/infokiller/web-search-navigator cd web-search-navigator yarn install && yarn build # Replace chromium with firefox-desktop for firefox yarn run web-ext run --source-dir src --target chromium
This will open a clean browser instance with no other extensions. Note that this browser instance will have the default extension options (including permissions for alternative search engines), so you may need to modify the option.
This project is not affiliated with Google LLC.
©2022 Google LLC All rights reserved. Google™ search is a trademark of Google LLC.