You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jul 30, 2026. It is now read-only.
The default engine pykeepass is GPL-3.0 — fetched at runtime, never bundled, so this MIT project is honest (see NOTICE). The only foreclosed case is a downstream closed-source product that bundles the engine.
kdbx_core/vault.py already exposes an engine-agnostic interface as the single swap point. To erase the carve-out, add an MIT engine (the Rust keepass-rs via a PyO3/maturin wheel).
Caveats before doing this: KDBX4 write is upstream-labeled experimental (round-trip validation mandatory for a credential store), and it requires owning cross-platform wheel CI. Only fund when a real closed-source-bundling consumer appears.
The default engine
pykeepassis GPL-3.0 — fetched at runtime, never bundled, so this MIT project is honest (see NOTICE). The only foreclosed case is a downstream closed-source product that bundles the engine.kdbx_core/vault.pyalready exposes an engine-agnostic interface as the single swap point. To erase the carve-out, add an MIT engine (the Rust keepass-rs via a PyO3/maturin wheel).Caveats before doing this: KDBX4 write is upstream-labeled experimental (round-trip validation mandatory for a credential store), and it requires owning cross-platform wheel CI. Only fund when a real closed-source-bundling consumer appears.