{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/13"},{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/15"},{"label":"Database","url":"https://skillfed.io/packages/category/database/3"},{"label":"Front-Ends","url":"https://skillfed.io/packages/category/database-front-ends"},{"label":"Database Engines/Servers","url":"https://skillfed.io/packages/category/database-database-engines-servers"}],"enrichment":{"capability":"sqlcipher3 is a Python DB-API 2.0 interface to SQLCipher, providing encrypted SQLite database access with features like user-defined window functions, incremental BLOB I/O, and native backup support.","skillfed_tags":["encryption","database-driver","sqlite"],"use_cases":["Building applications that require encrypted local databases without external server infrastructure.","Migrating from standard SQLite to encrypted storage while keeping DB-API 2.0 compatibility.","Storing sensitive user data (credentials, personal information) in a file-based encrypted database.","Protects database files at rest; useful for mobile apps, desktop tools, or embedded systems.","Incremental BLOB I/O for efficient handling of large binary objects within encrypted databases."],"what_it_does":"sqlcipher3 wraps SQLCipher (an encrypted variant of SQLite) and exposes it through Python's standard DB-API 2.0 interface. It is based on pysqlite3 with modifications to work with SQLCipher's encryption layer, allowing you to create and query encrypted SQL databases from Python code. The package includes enhancements over the standard library sqlite3 module, such as user-defined window functions, incremental BLOB I/O, and a native backup API.\n\nInstallation offers two paths: building from source (which requires a C compiler and SQLCipher headers) or using prebuilt wheels for common platforms. The repository is actively maintained and has no known security vulnerabilities. It targets Python 3.9 and newer, with prebuilt wheels currently available for Python 3.10 and 3.11 on macOS, Linux, and Windows architectures.","worth_installing":"Yes, if you need encrypted SQLite databases in Python. The package is actively maintained, has no known vulnerabilities, uses a permissive MIT license, and offers prebuilt wheels for common platforms. Install friction is moderate due to C compilation, but wheels reduce friction significantly. Not necessary if standard unencrypted SQLite meets your security requirements."},"id":"sqlcipher3","links":{"html":"https://skillfed.io/packages/sqlcipher3","md":"https://skillfed.io/packages/sqlcipher3.md","pypi":"https://pypi.org/project/sqlcipher3/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2026-01-07","license_spdx":"MIT","license_treatment":"permissive","name":"sqlcipher3","python_support":"supports_current","summary":"DB-API 2.0 interface for SQLCipher 4.x"},"popularity":{"monthly_downloads":238598,"position":8934,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.6.2"}
