All Projects → VictorNine → Bitwarden Go

VictorNine / Bitwarden Go

Licence: mit
A Bitwarden-compatible server written in Golang

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Bitwarden Go

gnome-pass-search-provider
Pass password manager search provider for gnome-shell
Stars: ✭ 52 (-74.26%)
Mutual labels:  password-manager, bitwarden
addon-bitwarden
Vaultwarden (Bitwarden) - Home Assistant Community Add-ons
Stars: ✭ 102 (-49.5%)
Mutual labels:  password-manager, bitwarden
Bitwarden Serverless
Implementation of the Bitwarden API using an AWS serverless stack
Stars: ✭ 217 (+7.43%)
Mutual labels:  password-manager, bitwarden
bitw
Minimalist BitWarden client
Stars: ✭ 110 (-45.54%)
Mutual labels:  password-manager, bitwarden
Gopass Ui
gopass CLI + UI = visual cross-platform password manager for teams
Stars: ✭ 147 (-27.23%)
Mutual labels:  password-manager
1pass
A caching wrapper for the 1Passworld CLI
Stars: ✭ 117 (-42.08%)
Mutual labels:  password-manager
Keeweb
Free cross-platform password manager compatible with KeePass
Stars: ✭ 10,587 (+5141.09%)
Mutual labels:  password-manager
Keycatd
An end-to-end opensource password manager
Stars: ✭ 116 (-42.57%)
Mutual labels:  password-manager
Pass Update
A pass extension that provides an easy flow for updating passwords.
Stars: ✭ 191 (-5.45%)
Mutual labels:  password-manager
Buttercup Browser Extension
🌏 Buttercup browser extension
Stars: ✭ 164 (-18.81%)
Mutual labels:  password-manager
Web
The website vault (vault.bitwarden.com).
Stars: ✭ 2,169 (+973.76%)
Mutual labels:  bitwarden
Chest
Bash glue to encrypt and hide files
Stars: ✭ 123 (-39.11%)
Mutual labels:  password-manager
Bitwarden Rofi
Wrapper for Bitwarden https://github.com/bitwarden/cli and Rofi
Stars: ✭ 157 (-22.28%)
Mutual labels:  bitwarden
Keepassxc
KeePassXC is a cross-platform community-driven port of the Windows application “Keepass Password Safe”.
Stars: ✭ 11,623 (+5653.96%)
Mutual labels:  password-manager
Authorizer
Authorizer is a Password Manager for Android. It emulates an HID keyboard over USB and enters your credentials on your target device. Additionally it supports OTP 🔑📴
Stars: ✭ 172 (-14.85%)
Mutual labels:  password-manager
Keepass4web
An application that serves KeePass database entries on a web frontend
Stars: ✭ 115 (-43.07%)
Mutual labels:  password-manager
Android Password Store
Android application compatible with ZX2C4's Pass command line application
Stars: ✭ 1,912 (+846.53%)
Mutual labels:  password-manager
Keepasswinhello
Quick unlock with Windows Hello for KeePass 2
Stars: ✭ 162 (-19.8%)
Mutual labels:  password-manager
Passcards
A 1Password-compatible command-line and web-based password manager
Stars: ✭ 134 (-33.66%)
Mutual labels:  password-manager
Passwords
A simple, yet feature rich password manager for Nextcloud
Stars: ✭ 134 (-33.66%)
Mutual labels:  password-manager

(Note: This is still a work in progress. This project is not associated with the Bitwarden project nor 8bit Solutions LLC. Please use gitter or the issue tracker for this repo if you need support. If you need to use the official Bitwarden channels make it clear that you are using a 3rd party backend server)

bitwarden-go

Build Status Gitter chat

A server compatible with the Bitwarden apps and plugins. The server has a small footprint and could be run locally on your computer, a Raspberry Pi or a small VPS. The data is stored in a local SQLite database.

** If you're using an old database you need to add kdf and kdfIterations to your accounts table **

For more information on the protocol you can read the documentation provided by jcs

Usage

Fetching the code

Make sure you have the go package installed. Note: package name may vary based on distribution

You can then run go get github.com/VictorNine/bitwarden-go/cmd/bitwarden-go to fetch the latest code.

Build/Install

Run in your favorite terminal:

cd $GOPATH/src/github.com/VictorNine/bitwarden-go/cmd/bitwarden-go

followed by

go build

or

go install

The former will create a executable named bitwarden-go in the current directory, and go install will build and install the executable bitwarden-go as a system-wide application (located in $GOPATH/bin). Note: From here on, this guide assumes you ran go install

Initalizing the Database

Note: This step only has to be performed once

Run the following to initalize the database:

bitwarden-go -init

This will create a database called db in the directory of the application. Use -location to set a different directory for the database.

Running

To run bitwarden-go, run the following in the terminal:

bitwarden-go

Usage with Flags

To see all current flags and options with the application, run

bitwarden-go -h
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].