Ich bin nicht ganz sicher, was Sie unter "in einer Anwendung enthalten" verstehen, da Sie möglicherweise eine beliebige Bibliothek bereitstellen können, solange die Lizenzierung dies zulässt. Beziehen Sie sich auf die Tatsache, dass SQLite klein ist oder dass es public domain ist?
Mercurial ist ein ähnlich leichtes Stück Software zur Versionskontrolle. Wenn Sie Ihre Anwendung in Python schreiben, was wahrscheinlich seit python now includes sqlite3 ist, sollte das Importieren von Features direkt aus dem Quellcode von mercurial nicht allzu schwierig sein. Ansonsten ist es keine Schande, Befehlszeilenprozesse aufzurufen, obwohl dies möglicherweise etwas verstörender ist. Mercurial ist keine Public Domain, aber es ist GPL.
Mercurial ist auch mein persönlicher Favorit unter den modernen Revisionskontrollsystemen. Es ist dem CVS und Subversion voraus und dem GIT sehr ähnlich, obwohl es etwas einfacher zu benutzen ist.
Ich bekomme eine 404 auf den eingebetteten Link in dieser Antwort. –