{"id":13476435,"url":"https://github.com/keepassxreboot/keepassxc-browser","last_synced_at":"2025-05-14T06:05:55.042Z","repository":{"id":37470583,"uuid":"115543662","full_name":"keepassxreboot/keepassxc-browser","owner":"keepassxreboot","description":"KeePassXC Browser Extension","archived":false,"fork":false,"pushed_at":"2025-05-08T19:13:05.000Z","size":7102,"stargazers_count":1896,"open_issues_count":161,"forks_count":196,"subscribers_count":42,"default_branch":"develop","last_synced_at":"2025-05-08T20:25:25.034Z","etag":null,"topics":["browser-extension","hacktoberfest","keepassxc","nativemessaging","password-manager","webextension"],"latest_commit_sha":null,"homepage":"","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/keepassxreboot.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG","contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":["varjolintu"],"patreon":"keepassxcbrowser","open_collective":"keepassxc","liberapay":"keepassxc","custom":["https://keepassxc.org/donate"]}},"created_at":"2017-12-27T17:35:29.000Z","updated_at":"2025-05-08T19:13:08.000Z","dependencies_parsed_at":"2022-07-13T19:10:30.942Z","dependency_job_id":"c30fc683-80f9-46af-ab6a-aa672da88e44","html_url":"https://github.com/keepassxreboot/keepassxc-browser","commit_stats":{"total_commits":824,"total_committers":54,"mean_commits":15.25925925925926,"dds":"0.45509708737864074","last_synced_commit":"72832c1a5b3bc82add6cbb62a39c7bb79f591e1a"},"previous_names":[],"tags_count":121,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keepassxreboot%2Fkeepassxc-browser","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keepassxreboot%2Fkeepassxc-browser/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keepassxreboot%2Fkeepassxc-browser/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/keepassxreboot%2Fkeepassxc-browser/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/keepassxreboot","download_url":"https://codeload.github.com/keepassxreboot/keepassxc-browser/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254078654,"owners_count":22011011,"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","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","hacktoberfest","keepassxc","nativemessaging","password-manager","webextension"],"created_at":"2024-07-31T16:01:30.249Z","updated_at":"2025-05-14T06:05:55.036Z","avatar_url":"https://github.com/keepassxreboot.png","language":"JavaScript","funding_links":["https://github.com/sponsors/varjolintu","https://patreon.com/keepassxcbrowser","https://opencollective.com/keepassxc","https://liberapay.com/keepassxc","https://keepassxc.org/donate"],"categories":["JavaScript","hacktoberfest","Clients"],"sub_categories":["Other clients"],"readme":"# KeePassXC-Browser\n\nBrowser extension for [KeePassXC](https://keepassxc.org/) with [Native Messaging](https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions/Native_messaging).\n\nBased on [pfn](https://github.com/pfn)'s [chromeIPass](https://github.com/pfn/passifox).\nSome changes merged also from [smorks](https://github.com/smorks)' [KeePassHttp-Connector](https://github.com/smorks/keepasshttp-connector).\n\n## Download and use\n\nThis browser extension was first supported in KeePassXC 2.3.0 (release end of 2017). In general it is advised to only use the latest available release.\n\nGet the extension for [Firefox](https://addons.mozilla.org/en-US/firefox/addon/keepassxc-browser/) or [Chrome/Chromium](https://chromewebstore.google.com/detail/keepassxc-browser/oboonakemofpalcgghocfoadofidjkkk) or [Microsoft Edge](https://microsoftedge.microsoft.com/addons/detail/pdffhmdngciaglkoonimfcmckehcpafo) (requires KeePassXC 2.5.3 or newer).\n\nPlease see this [document](https://keepassxc.org/docs/KeePassXC_GettingStarted.html#_browser_integration) for instructions how to configure KeePassXC in order to connect the database correctly.\n\n## How it works\n\nKeePassXC-Browser communicates with KeePassXC through _keepassxc-proxy_. The proxy handles listening to STDIN/STDOUT\nand transfers these messages through Unix domain sockets / named pipes to KeePassXC. This means KeePassXC can be used and started normally without inteference from\nNative Messaging API. KeePassXC-Browser starts only the proxy application and there's no risk of shutting down KeePassXC or losing any unsaved changes. You don't need to install keepassxc-proxy separately. It is included in the KeePassXC application package. Alternatively you can use\n[keepassxc-proxy-rust](https://github.com/varjolintu/keepassxc-proxy-rust) as a proxy if you prefer a non-Qt solution.\n\n## Requested permissions\n\nKeePassXC-Browser extension requests the following permissions:\n\n| Name  | Reason |\n| ----- | ----- |\n| `activeTab`               | To get URL of the current tab |\n| `contextMenus`            | To show context menu items |\n| `cookies`                 | To access browser's internal Public Suffix List |\n| `clipboardWrite`          | Allows password to be copied from password generator to clipboard |\n| `nativeMessaging`         | Allows communication with KeePassXC application |\n| `notifications`           | To show browser notifications |\n| `offscreen`               | For accessing system theme when setting icon colors (Chrome only) |\n| `storage`                 | For storing extension settings (always stored locally in the browser, they are never synced) |\n| `tabs`                    | To request tab URL's and other info |\n| `webNavigation`           | To show browser notifications on install or update |\n| `webRequest`              | For handling HTTP Basic Auth |\n| `webRequestBlocking`      | For handling HTTP Basic Auth |\n| `http://*/*`              | To allow using KeePassXC-Browser on all websites |\n| `https://*/*`             | To allow using KeePassXC-Browser on all websites |\n| `https://api.github.com/` | For checking the latest KeePassXC version from GitHub |\n\n## Protocol\n\nCheck [keepassxc-protocol](keepassxc-protocol.md) for the details about the messaging protocol used between the browser extension and KeePassXC.\n\n## Translations\n\nTranslations are managed on [Transifex](https://www.transifex.com/keepassxc/keepassxc-browser/) which offers a web interface. Please join an existing language team or request a new one if there is none.\n\n## Development and testing\n\nSee [wiki](https://github.com/keepassxreboot/keepassxc-browser/wiki/Loading-the-extension-manually).\n\n## Help!\n\nSee our [Troubleshooting Guide](https://github.com/keepassxreboot/keepassxc-browser/wiki/Troubleshooting-guide) for solving problems if previously listed issues and solutions are not working.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeepassxreboot%2Fkeepassxc-browser","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkeepassxreboot%2Fkeepassxc-browser","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkeepassxreboot%2Fkeepassxc-browser/lists"}