{"id":17500352,"url":"https://github.com/danielbiegler/search-with-variables","last_synced_at":"2026-05-02T02:34:29.784Z","repository":{"id":153833188,"uuid":"287089471","full_name":"DanielBiegler/search-with-variables","owner":"DanielBiegler","description":"Cross-Browser extension for searching the web with variables inside the query for those pesky repeating lookups.","archived":false,"fork":false,"pushed_at":"2020-10-01T17:24:57.000Z","size":1393,"stargazers_count":1,"open_issues_count":2,"forks_count":2,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-05-15T08:13:29.286Z","etag":null,"topics":["browser-extension","chrome-extension","chromium-extension","cross-browser","edge-extension","firefox-extension","hacktoberfest","html","javascript","query","search","variables"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DanielBiegler.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-08-12T18:38:45.000Z","updated_at":"2022-10-15T11:05:47.000Z","dependencies_parsed_at":"2024-07-31T05:04:17.954Z","dependency_job_id":null,"html_url":"https://github.com/DanielBiegler/search-with-variables","commit_stats":{"total_commits":48,"total_committers":2,"mean_commits":24.0,"dds":0.02083333333333337,"last_synced_commit":"10b7ad1604bf6a510aa1f2ad81f78f9b777ec819"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/DanielBiegler/search-with-variables","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanielBiegler%2Fsearch-with-variables","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanielBiegler%2Fsearch-with-variables/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanielBiegler%2Fsearch-with-variables/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanielBiegler%2Fsearch-with-variables/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DanielBiegler","download_url":"https://codeload.github.com/DanielBiegler/search-with-variables/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DanielBiegler%2Fsearch-with-variables/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32521083,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-02T01:12:54.858Z","status":"online","status_checked_at":"2026-05-02T02:00:05.923Z","response_time":132,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["browser-extension","chrome-extension","chromium-extension","cross-browser","edge-extension","firefox-extension","hacktoberfest","html","javascript","query","search","variables"],"created_at":"2024-10-19T18:05:49.295Z","updated_at":"2026-05-02T02:34:29.763Z","avatar_url":"https://github.com/DanielBiegler.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Showcase Banner Small](https://github.com/DanielBiegler/search-with-variables/blob/master/assets/showcase_banner_small_en.png?raw=true)\n\n# What is this? TL;DR\nBrowser extension for searching the web with variables inside the query. See the following screenshots:\n\nSearch | Options\n---|---\n![example search](https://github.com/DanielBiegler/search-with-variables/blob/master/assets/example_search_en.png?raw=true) | ![example options](https://github.com/DanielBiegler/search-with-variables/blob/master/assets/options_example_screenshot_en.png?raw=true)\n\n# Download\n[![Chrome Icon](https://github.com/DanielBiegler/search-with-variables/blob/master/assets/chrome.png?raw=true)](https://chrome.google.com/webstore/detail/gjkfnnnjapodhjkddifnfbbnlakigfel \"Install on Chrome\") [![Chromium Icon](https://github.com/DanielBiegler/search-with-variables/blob/master/assets/chromium.png?raw=true)](https://chrome.google.com/webstore/detail/gjkfnnnjapodhjkddifnfbbnlakigfel \"Install on Chromium\") [![Firefox Icon](https://github.com/DanielBiegler/search-with-variables/blob/master/assets/firefox.png?raw=true)](https://addons.mozilla.org/firefox/addon/search-with-variables/ \"Install on Firefox\")\n\n# Description\nQuickly search the web with variables inside the query for those pesky repeating lookups.\nWhen researching, troubleshooting or working in general one tends to repeat very similar queries in order to give the search engine enough context. \n\nFor example, I often need to lookup function definitions for programming languages so I have to retype the name of the language followed by the actual query. Every. Time. This really does get tedious after a while.\n\n\"Javascript reduce\", \"Javascript sort\", \"Javascr... \\*sigh\\*\"...\n\nThis extension saves you those pesky, pesky keystrokes!\n\nDefine your own variables to fit your needs and speed up your queries. Need to retype IDs of components often? Need to often retype multiple keywords? Need to retype specific dates? Create variables for them and enjoy the pure bliss of searching efficiently!\n\nYou can comfortably switch between devices because this extension synchronizes your variables with your Google/Firefox Account.\n\n## How to use\nThere are three ways to interact with the extension.\n\n1. The quickest way is to hit `CTRL+SHIFT+L` (`CMD+SHIFT+L` on Mac) in order to trigger the search box. After that simply type in your query and hit `ENTER`. You can change the shortcut in your browsers settings under `chrome://extensions/shortcuts` (You need to set this when using Edge!) or under `about:addons` in Firefox.\n\n2. Manually trigger the search box through clicking on the icon in your extension bar. (Top right corner).\n\n3. Focus your omnibox and type `!` (exclamation mark) and hit `SPACE` to activate the query.\n\nEither open the settings by right-clicking on the extension or follow the link in the search box (remember point 1. and 2.). There you can define your query URL and variables.\n\n# Contributing\nIf you're a native speaker of a foreign language, you might be interested translating the extension. For that see the files in the [`_locales`](https://github.com/DanielBiegler/search-with-variables/tree/master/_locales) folder\n\nFor the rest: See/Create [issues](https://github.com/DanielBiegler/search-with-variables/issues). There are two templates that you can fill out.\n\n### P.S.:\nIf you enjoy this, you might like the stuff on my personal site [www.danielbiegler.de](https://www.danielbiegler.de)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanielbiegler%2Fsearch-with-variables","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdanielbiegler%2Fsearch-with-variables","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdanielbiegler%2Fsearch-with-variables/lists"}