Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time


Build Status CI Carthage compatible

KeePass database loading, storing and manipulation framework. It's inspired by MiniKeePass and KeePass Database Library but has diverged a lot over the development.


Chester Liu Jordan Sechler Maxime Epain


KeePassKit - Cocoa KeePass Library Copyright (c) 2012-2016 Michael Starke, HicknHack Software GmbH

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of

MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see


KeePassKit uses code from the following projects

Argon2 Copyright (c) 2015 Daniel Dinu, Dmitry Khovratovich (main authors), Jean-Philippe Aumasson and Samuel Neves

ChaCha20 Simple Copyright (c) 2014 insane coder (,

Twofish Copyright (c) 2002 by Niels Ferguson.

KissXML Copyright (c) 2012 Robbie Hanson. All rights reserved.

MiniKeePass Copyright (c) 2011 Jason Rush and John Flanagan. All rights reserved.

KeePass Database Library Copyright (c) 2010 Qiang Yu. All rights reserved.

KeepassX Copyright (c) 2012 Felix Geyer

NSData Gzip Category from the CocoaDev Wiki

NSData CommonCrypto Category Copyright (c) 2008-2009 Jim Dovey, All rights reserved.