Skip to content

Releases: coreyleavitt/kdbxtool

v0.1.7

20 Jan 05:25
8007036

Choose a tag to compare

What's Changed

Full Changelog: v0.1.6...v0.1.7

v0.1.6

20 Jan 05:11
f503d79

Choose a tag to compare

What's Changed

Full Changelog: https://github.com/coreyleavitt/kdbxtool/commits/v0.1.6

v0.1.5

10 Dec 15:07
a332b04

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1.4...v0.1.5

v0.1.4

10 Dec 03:00
e207ff2

Choose a tag to compare

Full Changelog: v0.1.3...v0.1.4

v0.1.1

09 Dec 03:22
89f3172

Choose a tag to compare

Initial stable release of kdbxtool - a modern, secure Python library for KeePass KDBX databases.

Features

  • KDBX4 support with Argon2d KDF (KeePassXC compatible)
  • YubiKey HMAC-SHA1 challenge-response authentication
  • Multiple ciphers: AES-256-CBC, ChaCha20, Twofish-256-CBC (optional)
  • Secure memory handling with automatic zeroization
  • Type-safe API with full type hints (mypy strict compatible)
  • KDBX3 read support with automatic upgrade to KDBX4 on save

Installation

pip install kdbxtool

# With Twofish support
pip install kdbxtool[twofish]

# With YubiKey support
pip install kdbxtool[yubikey]

Quick Start

from kdbxtool import Database

with Database.open("vault.kdbx", password="secret") as db:
    entries = db.find_entries(title="Gmail")
    print(entries[0].username)

Full Changelog: https://github.com/coreyleavitt/kdbxtool/commits/v0.1.1