DragonGuard is a secure, Rust-based password manager with a focus on safety, simplicity, and privacy.
The project is still under active development β releases are not yet finalized.
- Source code is available.
- Releases are being prepared but not yet stable or fully functional.
- Contributions, feedback, and suggestions are welcome!
- π Secure password storage
- π Strong encryption
- π₯οΈ Cross-platform builds (Linux, macOS, Windows)
- π TUI (Terminal User Interface)
- π Encrypted vault system
- π Security tools and phrase generator
For usage details and future examples, check the docs/USAGE.md file.
(Please note: instructions may not yet reflect a fully working build.)
Currently, you can clone the repo to explore the source code:
git clone https://github.com/cyber-excel10/DragonGuard/git
cd dragonguard
cargo build
βββ Cargo.toml # Dependencies
βββ README.md # Overview, setup, security notes
βββ LICENSE # MIT license
βββ .gitignore # Rust defaults
βββ releases/ # Pre-built binaries + checksums
βββ docs/
β βββ USAGE.md # Non-tech user guide
βββ src/
β βββ main.rs # CLI entry (clap)
β βββ lib.rs # Exports
β βββ vault.rs # Vault logic (crypto, HMAC)
β βββ security.rs # Password checks, HIBP, mnemonics
β βββ tui.rs # Dragon TUI animations & UI
β βββ models.rs # VaultEntry struct
β βββ utils.rs # Helpers & validation
βββ tests/
β βββ vault_tests.rs # Vault unit tests
βββ scripts/
βββ build_releases.sh # Binary build script