{"id":13577958,"url":"https://github.com/brandon1024/find","last_synced_at":"2026-01-18T07:29:59.274Z","repository":{"id":19685510,"uuid":"87598049","full_name":"brandon1024/find","owner":"brandon1024","description":"A find-in-page extension for Chrome and Firefox that supports regular expressions.","archived":false,"fork":false,"pushed_at":"2025-08-25T11:16:26.000Z","size":6677,"stargazers_count":457,"open_issues_count":52,"forks_count":62,"subscribers_count":16,"default_branch":"develop","last_synced_at":"2025-10-11T13:46:08.167Z","etag":null,"topics":["browser-extension","chrome-extension","developer-tools","firefox","regular-expression"],"latest_commit_sha":null,"homepage":"https://chrome.google.com/webstore/detail/find%2B-regex-find-in-page/fddffkdncgkkdjobemgbpojjeffmmofb","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/brandon1024.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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,"zenodo":null}},"created_at":"2017-04-08T01:00:59.000Z","updated_at":"2025-10-08T10:41:57.000Z","dependencies_parsed_at":"2024-01-16T20:28:25.191Z","dependency_job_id":"5ace8316-95be-412a-970b-173fea1c51ee","html_url":"https://github.com/brandon1024/find","commit_stats":null,"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"purl":"pkg:github/brandon1024/find","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brandon1024%2Ffind","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brandon1024%2Ffind/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brandon1024%2Ffind/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brandon1024%2Ffind/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brandon1024","download_url":"https://codeload.github.com/brandon1024/find/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brandon1024%2Ffind/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28533165,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-18T00:39:45.795Z","status":"online","status_checked_at":"2026-01-18T02:00:07.578Z","response_time":98,"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","developer-tools","firefox","regular-expression"],"created_at":"2024-08-01T15:01:25.735Z","updated_at":"2026-01-18T07:29:59.252Z","avatar_url":"https://github.com/brandon1024.png","language":"JavaScript","readme":"\u003cimg src=\"resources/icon.png\" align=\"right\" width=\"128\" /\u003e\n\n# **{find+}**\n\n[![Chrome Users](https://img.shields.io/chrome-web-store/users/fddffkdncgkkdjobemgbpojjeffmmofb.svg?style=flat\u0026label=chrome%20users)](https://chrome.google.com/webstore/detail/find%2B/fddffkdncgkkdjobemgbpojjeffmmofb)\n[![Firefox Users](https://img.shields.io/amo/users/brandon1024-find.svg?label=firefox%20users\u0026style=flat)](https://addons.mozilla.org/en-US/firefox/addon/brandon1024-find/)\n[![Last Commit on GitHub](https://img.shields.io/github/last-commit/brandon1024/find.svg?style=flat)](https://github.com/brandon1024/find/commits/develop)\n\n**{find+}** is a powerful _find-in-page_ extension for Chrome and Firefox that\nallows you to search for content in a web page or document by regular\nexpression. It is a feature-rich alternative to the native _find-in-page_ tool\nbuilt into your browser.\n\nSome notable features:\n\n- match a regular expression against text in a web page\n- quickly search for text using the browser omnibox\n- find and replace text in a page\n- copy occurrences of a regular expression to your clipboard\n- store frequently-used patterns\n- adjust colours and search settings\n\n\n## Getting Started\n\nThe **{find+}** extension is available through the Chrome Web Store and through\nthe Firefox Add-ons Store.\n\n\u003cimg src=\".github/chrome-icon.png\" width=\"16\"/\u003e Download the extension here: [find+ | Regex Find-in-Page Tool](https://chrome.google.com/webstore/detail/find%2B/fddffkdncgkkdjobemgbpojjeffmmofb).\n\n\u003cimg src=\".github/firefox-icon.png\" width=\"16\"/\u003e Download the extension here: [{find+} – Get this Extension for 🦊 Firefox](https://addons.mozilla.org/en-US/firefox/addon/brandon1024-find/).\n\n## Keyboard Shortcuts\n\nIn Firefox, you can use \u003ckbd\u003eCTRL\u003c/kbd\u003e+\u003ckbd\u003e⇧\u003c/kbd\u003e+\u003ckbd\u003eF\u003c/kbd\u003e to open the\nextension popup.\n\nTo open the extension popup in Chrome using a keyboard shortcut, you must first\nassign a keyboard shortcut to the extension through the Chrome settings. You can\ndo this by following these steps:\n\n1. Navigate to the `Extensions` settings page in Chrome, or type\n   `chrome://extensions/` into the navigation bar.\n2. In the top left click on the ☰ menu icon, then click `Keyboard shortcuts`.\n3. Locate the shortcut settings for find+. Click the input field located to the\n   right of the label `Activate the extension`.\n4. Press the combination of keys you would like to use, and once complete press\n   `OK`. We recommend using \u003ckbd\u003eCTRL\u003c/kbd\u003e+\u003ckbd\u003e⇧\u003c/kbd\u003e+\u003ckbd\u003eF\u003c/kbd\u003e, since it\n   shouldn't conflict with any other browser keyboard shortcut mappings.\n\nWhen the extension popup is open, there are a number of keyboard shortcuts you\ncan use. These settings cannot be remapped.\n\n| Windows Shortcut                                   | macOS Shortcut                                     | Action                                                                 |\n| :------------------------------------------------- | :------------------------------------------------- | :--------------------------------------------------------------------- |\n| \u003ckbd\u003e↵\u003c/kbd\u003e                                       | \u003ckbd\u003e↵\u003c/kbd\u003e                                       | Advance to the next occurrence of the regular expression in the page   |\n| \u003ckbd\u003e⇧\u003c/kbd\u003e+\u003ckbd\u003e↵\u003c/kbd\u003e                          | \u003ckbd\u003e⇧\u003c/kbd\u003e+\u003ckbd\u003e↵\u003c/kbd\u003e                          | Return to the previous occurrence of the regular expression in the page|\n| \u003ckbd\u003eCTRL\u003c/kbd\u003e+\u003ckbd\u003e⇧\u003c/kbd\u003e+\u003ckbd\u003e↵\u003c/kbd\u003e          | \u003ckbd\u003e^\u003c/kbd\u003e+\u003ckbd\u003e⇧\u003c/kbd\u003e+\u003ckbd\u003e↵\u003c/kbd\u003e             | Follow the first highlighted link in the current occurrence focus      |\n| \u003ckbd\u003eCTRL\u003c/kbd\u003e+\u003ckbd\u003eALT\u003c/kbd\u003e+\u003ckbd\u003eC\u003c/kbd\u003e        | \u003ckbd\u003e^\u003c/kbd\u003e+\u003ckbd\u003e⌥\u003c/kbd\u003e+\u003ckbd\u003eC\u003c/kbd\u003e             | Copy to the clipboard the currently highlighted text on the page.      |\n| \u003ckbd\u003eCTRL\u003c/kbd\u003e+\u003ckbd\u003eALT\u003c/kbd\u003e+\u003ckbd\u003eA\u003c/kbd\u003e        | \u003ckbd\u003e^\u003c/kbd\u003e+\u003ckbd\u003e⌥\u003c/kbd\u003e+\u003ckbd\u003eA\u003c/kbd\u003e             | Copy to the clipboard the all highlighted text on the page.            |\n| \u003ckbd\u003eCTRL\u003c/kbd\u003e+\u003ckbd\u003eALT\u003c/kbd\u003e+\u003ckbd\u003eO\u003c/kbd\u003e        | \u003ckbd\u003e^\u003c/kbd\u003e+\u003ckbd\u003e⌥\u003c/kbd\u003e+\u003ckbd\u003eO\u003c/kbd\u003e             | Expand or Collapse Options Pane                                        |\n| \u003ckbd\u003eCTRL\u003c/kbd\u003e+\u003ckbd\u003eALT\u003c/kbd\u003e+\u003ckbd\u003eR\u003c/kbd\u003e        | \u003ckbd\u003e^\u003c/kbd\u003e+\u003ckbd\u003e⌥\u003c/kbd\u003e+\u003ckbd\u003eR\u003c/kbd\u003e             | Expand or Collapse Replace Text Pane                                   |\n| \u003ckbd\u003eCTRL\u003c/kbd\u003e+\u003ckbd\u003eALT\u003c/kbd\u003e+\u003ckbd\u003eH\u003c/kbd\u003e        | \u003ckbd\u003e^\u003c/kbd\u003e+\u003ckbd\u003e⌥\u003c/kbd\u003e+\u003ckbd\u003eH\u003c/kbd\u003e             | Expand or Collapse Saved Expressions Pane                              |\n| \u003ckbd\u003eCTRL\u003c/kbd\u003e+\u003ckbd\u003e↵\u003c/kbd\u003e or \u003ckbd\u003eESC\u003c/kbd\u003e     | \u003ckbd\u003e^\u003c/kbd\u003e+\u003ckbd\u003e↵\u003c/kbd\u003e or \u003ckbd\u003eESC\u003c/kbd\u003e        | Close the extension popup                                              |\n\n## Omnibox Support\n\nIn version 1.4.0, we introduced omnibox support! This allows you to highlight\ntext on a page without even opening the extension. To use this feature, type\n`findplus` in your browser's address bar, press \u003ckbd\u003e␣\u003c/kbd\u003e or \u003ckbd\u003e⇥\u003c/kbd\u003e,\nand then enter a regular expression. Occurrences of the regular expression will\nbecome highlighted on the page as you type.\n\nPressing `ENTER` will leave the highlights in the page. To remove the\nhighlights, simply refresh the page. If you don't want to leave the highlights\nin the page, just erase the text entered in the address bar.\n\n\u003cimg src=\".github/omni.png\"/\u003e\n\n## Contributing\n\nWe can use your help! Our [CONTRIBUTING](CONTRIBUTING.md) doc should help get\nyou started.\n\n## Contributors\n\n[\u003cimg src=\"https://avatars3.githubusercontent.com/u/22732449?v=3\u0026s=460\" width=\"64\" style=\"border-radius:50%\"\u003e](https://github.com/brandon1024) [\u003cimg src=\"https://avatars3.githubusercontent.com/u/25009878?s=460\u0026u=ba1d4eb8abb2ad96c514aeb911adf1b34949e32f\u0026v=4\" width=\"64\" style=\"border-radius:50%\"\u003e](https://github.com/MichaelWalz) [\u003cimg src=\"https://avatars3.githubusercontent.com/u/184316?s=460\u0026u=beed843205b1fd652277562e715f517d3082b4be\u0026v=4\" width=\"64\" style=\"border-radius:50%\"\u003e](https://github.com/muescha) [\u003cimg src=\"https://avatars3.githubusercontent.com/u/7383028?s=460\u0026v=4\" width=\"64\" style=\"border-radius:50%\"\u003e](https://github.com/amit-gshe) [\u003cimg src=\"https://avatars2.githubusercontent.com/u/8235338?s=460\u0026v=4\" width=\"64\" style=\"border-radius:50%\"\u003e](https://github.com/ReporterX) [\u003cimg src=\"https://avatars.githubusercontent.com/u/29089388?v=4\" width=\"64\" style=\"border-radius:50%\"\u003e](https://github.com/pzhlkj6612)\n\n## License\n\nThis project is licensed under the [GPLv3 License](https://www.gnu.org/licenses/gpl-3.0.en.html).\n","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrandon1024%2Ffind","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrandon1024%2Ffind","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrandon1024%2Ffind/lists"}