{"id":13555155,"url":"https://github.com/hypothesis/browser-extension","last_synced_at":"2025-08-15T04:38:23.004Z","repository":{"id":37431611,"uuid":"62893157","full_name":"hypothesis/browser-extension","owner":"hypothesis","description":"The Hypothesis browser extensions.","archived":false,"fork":false,"pushed_at":"2025-08-12T13:19:07.000Z","size":18712,"stargazers_count":510,"open_issues_count":41,"forks_count":136,"subscribers_count":20,"default_branch":"main","last_synced_at":"2025-08-12T15:23:45.176Z","etag":null,"topics":["annotation","browser-extension","chrome","firefox","hypothesis"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-2-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hypothesis.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2016-07-08T14:06:59.000Z","updated_at":"2025-08-12T13:19:09.000Z","dependencies_parsed_at":"2023-02-13T23:15:57.782Z","dependency_job_id":"6ad55e72-a60f-4691-a1b0-4598d78e7798","html_url":"https://github.com/hypothesis/browser-extension","commit_stats":null,"previous_names":[],"tags_count":1470,"template":false,"template_full_name":null,"purl":"pkg:github/hypothesis/browser-extension","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hypothesis%2Fbrowser-extension","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hypothesis%2Fbrowser-extension/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hypothesis%2Fbrowser-extension/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hypothesis%2Fbrowser-extension/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hypothesis","download_url":"https://codeload.github.com/hypothesis/browser-extension/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hypothesis%2Fbrowser-extension/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270524412,"owners_count":24600195,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-15T02:00:12.559Z","response_time":110,"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":["annotation","browser-extension","chrome","firefox","hypothesis"],"created_at":"2024-08-01T12:03:03.613Z","updated_at":"2025-08-15T04:38:22.952Z","avatar_url":"https://github.com/hypothesis.png","language":"JavaScript","readme":"# Hypothesis browser extension(s)\n\n[![BSD licensed](https://img.shields.io/badge/license-BSD-blue.svg)][license]\n\n[license]: https://github.com/hypothesis/browser-extension/blob/main/LICENSE\n\nThe Hypothesis browser extensions allow you to annotate web documents using your\n[Hypothesis][service] account.\n\n![Screenshot of Hypothesis client](/images/screenshot.png?raw=true)\n\n[service]: https://hypothes.is\n\n## Choose your browser below\n\n| **Chrome**        | **Firefox**        |\n| ----------------- | ------------------ |\n| [![Chrome][0]][1] | [![Firefox][2]][3] |\n| **Now available** | **In development** |\n\n[0]: /images/google-chrome.ico?raw=true 'Review and install for Chrome'\n[1]: https://chrome.google.com/webstore/detail/hypothesis-web-pdf-annota/bjfhmglciegochdpefhhlphglcehbmek\n[2]: /images/mozilla-firefox.ico?raw=true 'Nearly there...'\n[3]: #not-yet\n\n## Development\n\nThe code for the extensions is in the `src/` directory, and can be built into a\nbrowser extension by running:\n\n    make build\n\nOnce this is done you should be able to load the `build/` directory as an\nunpacked extension.\n\nThe extension code has a test suite, which you can run using:\n\n    make test\n\nNote that the browser extensions are for the most part just a wrapper around the\n[Hypothesis client][client]. Depending on what you're interested in working on,\nyou may need to check out the client repository too. Once you have checked out and\nbuilt the Hypothesis client, you can use it by running the following command in\nthe `browser-extension` repository:\n\n    yarn link ../client\n\nWhere \"../client\" is the path to your Hypothesis client checkout. After that\na call to `make build` will use the built client from the client repository.\nPlease consult the client's documentation for instructions on building the\nclient in a development environment.\n\n**Tip**: To **unlink** your dev browser extension from your dev client run\n`yarn unlink hypothesis` in your browser extension directory\n(see the [yarn uninstall docs](https://classic.yarnpkg.com/en/docs/cli/unlink/)).\n\nSee [Building the extension](docs/building.md) for more information.\n\n[client]: https://github.com/hypothesis/client/\n\n## Community\n\nJoin us on Slack for discussion. Please see [our contact\npage](https://web.hypothes.is/contact/) for details of how to register.\n\nFor help using the extension, please see our [Help pages](https://web.hypothes.is/help/).\n\nIf you'd like to contribute to the project, you should consider subscribing to\nthe [development mailing list][ml], where we can help you plan your\ncontributions.\n\nPlease note that this project is released with a [Contributor Code of\nConduct][coc]. By participating in this project you agree to abide by its terms.\n\n[ml]: https://groups.google.com/a/list.hypothes.is/forum/#!forum/dev\n[coc]: https://github.com/hypothesis/browser-extension/blob/main/CODE_OF_CONDUCT\n\n## License\n\nThe Hypothesis browser extensions are released under the [2-Clause BSD\nLicense][bsd2c], sometimes referred to as the \"Simplified BSD License\". Some\nthird-party components are included. They are subject to their own licenses. All\nof the license information can be found in the included [LICENSE][license] file.\n\n[bsd2c]: http://www.opensource.org/licenses/BSD-2-Clause\n[license]: https://github.com/hypothesis/browser-extensions/blob/main/LICENSE\n","funding_links":[],"categories":["JavaScript","firefox"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhypothesis%2Fbrowser-extension","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhypothesis%2Fbrowser-extension","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhypothesis%2Fbrowser-extension/lists"}