All Projects → keepassxreboot → Keepassxc Browser

keepassxreboot / Keepassxc Browser

Licence: gpl-3.0
KeePassXC Browser Extension

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Keepassxc Browser

Tusk
🐘 🔒 KeePass-compatible browser extension for filling passwords.
Stars: ✭ 452 (-45.08%)
Mutual labels:  password-manager
Webextension Pixiv Toolkit
A web extension for Pixiv
Stars: ✭ 513 (-37.67%)
Mutual labels:  webextension
Vimium C
A keyboard shortcut browser extension for keyboard-based navigation and tab operations with an advanced omnibar
Stars: ✭ 691 (-16.04%)
Mutual labels:  webextension
Swifty
🔑 Free Offline Password Manager
Stars: ✭ 496 (-39.73%)
Mutual labels:  password-manager
Github Dashboard
[Web extension] Filter events on github.com activity dashboard.
Stars: ✭ 509 (-38.15%)
Mutual labels:  webextension
Strongbox
A KeePass/Password Safe Client for iOS and OS X
Stars: ✭ 586 (-28.8%)
Mutual labels:  password-manager
Keepassium
KeePass-compatible password manager for iOS
Stars: ✭ 445 (-45.93%)
Mutual labels:  password-manager
Passcore
A self-service password management tool for Active Directory
Stars: ✭ 787 (-4.37%)
Mutual labels:  password-manager
Downthemall
The DownThemAll! WebExtension
Stars: ✭ 512 (-37.79%)
Mutual labels:  webextension
Passman
🔐 Open source password manager with Nextcloud integration
Stars: ✭ 619 (-24.79%)
Mutual labels:  password-manager
Simple Tab Groups
Create, modify and quick change tab groups. Inspired by the Tab Groups app :)
Stars: ✭ 500 (-39.25%)
Mutual labels:  webextension
Lesspass
🔑 stateless open source password manager
Stars: ✭ 4,879 (+492.83%)
Mutual labels:  password-manager
Authpass
AuthPass - Password Manager based on Flutter for all platforms. Keepass 2.x (kdbx 3.x) compatible.
Stars: ✭ 591 (-28.19%)
Mutual labels:  password-manager
Passwall Server
PassWall Server is the core backend infrastructure for PassWall platform
Stars: ✭ 489 (-40.58%)
Mutual labels:  password-manager
Qtpass
QtPass is a multi-platform GUI for pass, the standard unix password manager.
Stars: ✭ 763 (-7.29%)
Mutual labels:  password-manager
Sieve
Sieve Script Editor
Stars: ✭ 452 (-45.08%)
Mutual labels:  webextension
Shortkeys
A browser extension for custom keyboard shortcuts
Stars: ✭ 522 (-36.57%)
Mutual labels:  webextension
Tabliss
An extensible New Tab web extension written in TypeScript, React and Redux.
Stars: ✭ 798 (-3.04%)
Mutual labels:  webextension
Syspass
Systems Password Manager
Stars: ✭ 763 (-7.29%)
Mutual labels:  password-manager
Pass Rotate
A tool and library for rotating your password on online services
Stars: ✭ 610 (-25.88%)
Mutual labels:  password-manager

KeePassXC-Browser

Browser extension for KeePassXC with Native Messaging.

Based on pfn's chromeIPass. Some changes merged also from smorks' KeePassHttp-Connector.

Download and use

This 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.

Get the extension for Firefox or Chrome/Chromium or Microsoft Edge (requires KeePassXC 2.5.3 or newer).

Please see this document for instructions how to configure KeePassXC in order to connect the database correctly.

How it works

KeePassXC-Browser communicates with KeePassXC through keepassxc-proxy. The proxy handles listening to STDIN/STDOUT and transfers these messages through Unix domain sockets / named pipes to KeePassXC. This means KeePassXC can be used and started normally without inteference from Native 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 keepassxc-proxy-rust as a proxy if you prefer a non-Qt solution.

Requested permissions

KeePassXC-Browser extension requests the following permissions:

Name Reason
activeTab To get URL of the current tab
contextMenus To show context menu items
clipboardWrite Allows password to be copied from password generator to clipboard
nativeMessaging Allows communication with KeePassXC application
notifications To show browser notifications
storage For storing extension settings to localStorage
tabs To request tab URL's and other info
webNavigation To show browser notifications on install or update
webRequest For handling HTTP Basic Auth
webRequestBlocking For handling HTTP Basic Auth
http://*/* To allow using KeePassXC-Browser on all websites
https://*/* To allow using KeePassXC-Browser on all websites
https://api.github.com/ For checking the latest KeePassXC version from GitHub

Protocol

The details about the messaging protocol used with the browser extension and KeePassXC can be found here.

Translations

Translations are managed on Transifex which offers a web interface. Please join an existing language team or request a new one if there is none.

Development and testing

See wiki.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].