{"id":30325753,"url":"https://github.com/laggykiller/sqliteseecli","last_synced_at":"2025-08-17T23:07:42.037Z","repository":{"id":309106316,"uuid":"1035164430","full_name":"laggykiller/SqliteSEECLI","owner":"laggykiller","description":"Encrypt / Decrypt SQLite database with SQLite Encryption Extension","archived":false,"fork":false,"pushed_at":"2025-08-09T21:05:51.000Z","size":24,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-09T22:22:11.928Z","etag":null,"topics":["aes-128","aes-256","aes-encryption","cli","sqlite","sqlite-encryption-extension","sqlite3","sqlitesee","xojo"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/laggykiller.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-08-09T19:42:39.000Z","updated_at":"2025-08-09T21:05:54.000Z","dependencies_parsed_at":"2025-08-09T22:34:24.018Z","dependency_job_id":null,"html_url":"https://github.com/laggykiller/SqliteSEECLI","commit_stats":null,"previous_names":["laggykiller/sqliteseecli"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/laggykiller/SqliteSEECLI","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/laggykiller%2FSqliteSEECLI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/laggykiller%2FSqliteSEECLI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/laggykiller%2FSqliteSEECLI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/laggykiller%2FSqliteSEECLI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/laggykiller","download_url":"https://codeload.github.com/laggykiller/SqliteSEECLI/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/laggykiller%2FSqliteSEECLI/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270918404,"owners_count":24667679,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-17T02:00:09.016Z","response_time":129,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aes-128","aes-256","aes-encryption","cli","sqlite","sqlite-encryption-extension","sqlite3","sqlitesee","xojo"],"created_at":"2025-08-17T23:07:41.503Z","updated_at":"2025-08-17T23:07:42.017Z","avatar_url":"https://github.com/laggykiller.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# SqliteSEECLI\r\n[SQLite Encryption Extension (SEE)](https://sqlite.org/com/see.html) is a proprietary,\r\npaid add-on to SQLite that add RC4, AES-128 (OFB, CCM), AES-256 (OFB) support.\r\nNote that libraries such as SQLCipher encrypts database differently with SQLite SEE,\r\nhence it is impossible to open database encrypted with SQLite SEE using FOSS programs and\r\nlibraries (e.g. SQLCipher, DB Browser for SQLite). Programs that can open SQLite encrypted\r\nby SEE (e.g. [SQLiteManager](https://sqlabs.com/sqlitemanager)) almost always cost money.\r\n\r\n[Xojo](https://www.xojo.com/) is a proprietary, paid cross-platform app development tool\r\nthat happens to use SQLite SEE for encrypting / decrypting database.\r\nThis allows me to build a program to encrypt / decrypt SQLite SEE database.\r\nHowever it only supports AES-128 (OFB) and AES-256 (OFB)\r\n\r\n[MBS plugin](https://www.monkeybreadsoftware.de/) provides proprietary plugin to Xojo\r\nthat add support of SQLiteSEE AES-128, AES-256 and RC4.\r\n\r\nWith SqliteSEECLI, you can encrypt / decrypt databases with SQLite SEE using\r\nAES-128 (OFB) and AES-256 (OFB). The `mbs` branch also adds RC4 support.\r\n**Note that AES-128 (CCM) is not supported**\r\n\r\n## Download\r\nSee [releases page](https://github.com/laggykiller/SqliteSEECLI/releases)\r\n\r\n## Usage\r\n```\r\n  SqliteSEECLI - Encrypt / Decrypt SQLite database with SQLite Encryption Extension\r\n\r\nHelp:\r\n  -h, --help           Show help\r\n  -f FILE, --file=FILE Path to SQLite file\r\n  -m STR, --mode=STR   Encryption or Decryption [can be: `encrypt',\r\n                       `decrypt']\r\n  -a STR, --algo=STR   Algorithm [can be: `aes128', `aes256']\r\n  -k STR, --key=STR    Key\r\nExample: SqliteSEECLI -f secret.sqlite3 -m decrypt -a aes128 -k A1B2C3D4E5F6\r\n```\r\n\r\n## Credits\r\nhttps://github.com/jcowgar/xojo-option-parser\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flaggykiller%2Fsqliteseecli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flaggykiller%2Fsqliteseecli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flaggykiller%2Fsqliteseecli/lists"}