Skip to content
/ PwdMan Public

A simplistic password manager with a terminal UI supported on both the Windows and Linux operating systems.

License

Notifications You must be signed in to change notification settings

m1ck6x/PwdMan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

License Code size Snyk security

PwdMan

This project resembles a simplistic terminal user interface for managing passwords written in Go using Bubble Tea, Bubbles, Lip Gloss and the GO Windows DPAPI Wrapper supporting both Windows and Linux. MacOS support is not planned.

Features

Current features

  • 🔐 Storing passwords and other credentials like emails locally and securing them using the data protection API on Windows and the AES-GCM symmetric cipher on Linux
  • 🔑 Generating cryptographically secure passwords of substantial length (10-20 characters) using Go's crypto/rand package
  • Utilization of the pwned passwords API by HaveIBeenPwned.com to ensure that passwords have never appeared in a data breach before (currently only supported when generating new passwords, this feature will be expanded upon soon™)
  • 💻 Comprehensive terminal UI using Bubble tea featuring colorful joys!

Planned features (soon™) / ideas

  • Further integration of the pwned passwords API
  • Building a desktop GUI version using WebViews
  • Moving the project to C/C++ to learn these languages a little better

Installation / Building

Installation

If you want to install PwdMan for your own use, just download it from the Releases section from this repo.

Building

If you want to build the source code yourself, clone the repo to your local machine and execute the appropriate build file (build.bat for Windows, build.sh for Linux).

Here is a step-by-step guide:

  1. Clone the repo: git clone https://github.com/m1ck6x/PwdMan.git

  2. Run:

    • build.bat if your operating system is Windows
    • build.sh if your operating system is Linux
  3. You should find an executable file within the release/ folder

Previews

Preview of the menu: Preview: menu of the TUI

Preview of PwdMan when editing an entry / account: Preview: edit screen of the TUI

License

GNU AGPLv3

Third-party licenses & attributions

About

A simplistic password manager with a terminal UI supported on both the Windows and Linux operating systems.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages