{"id":51581611,"url":"https://github.com/thinkassembly/sqlite3mc.dart","last_synced_at":"2026-07-11T06:32:45.533Z","repository":{"id":61899226,"uuid":"530903768","full_name":"thinkassembly/sqlite3mc.dart","owner":"thinkassembly","description":"An experimental set of packages utilizing Sqlite3 Multiple Ciphers for use with sqlite3.dart and drift.","archived":false,"fork":false,"pushed_at":"2022-12-08T16:23:08.000Z","size":10087,"stargazers_count":0,"open_issues_count":5,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-08-26T10:18:44.336Z","etag":null,"topics":["dart","flutter","sqlite"],"latest_commit_sha":null,"homepage":"","language":"C","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/thinkassembly.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}},"created_at":"2022-08-31T02:12:12.000Z","updated_at":"2024-08-26T10:18:44.337Z","dependencies_parsed_at":"2023-01-25T14:46:39.025Z","dependency_job_id":null,"html_url":"https://github.com/thinkassembly/sqlite3mc.dart","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/thinkassembly/sqlite3mc.dart","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thinkassembly%2Fsqlite3mc.dart","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thinkassembly%2Fsqlite3mc.dart/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thinkassembly%2Fsqlite3mc.dart/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thinkassembly%2Fsqlite3mc.dart/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thinkassembly","download_url":"https://codeload.github.com/thinkassembly/sqlite3mc.dart/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thinkassembly%2Fsqlite3mc.dart/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35353668,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-11T02:00:05.354Z","response_time":104,"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":["dart","flutter","sqlite"],"created_at":"2026-07-11T06:32:45.122Z","updated_at":"2026-07-11T06:32:45.526Z","avatar_url":"https://github.com/thinkassembly.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# sqlite3mc.dart\n\n\n**Experimental**  dart packages implementing [Sqlite3 Multiple Ciphers](https://github.com/utelle/SQLite3MultipleCiphers) for use with [sqlite3.dart](https://github.com/simolus3/sqlite3.dart) and [Drift](https://github.com/simolus3/drift).\n\nSQLite3 Multiple Ciphers is an extension to the public domain version of SQLite that allows applications to read and write encrypted database files.  Support is provided for Android, iOS, MacOS, Linux, Windows and the Web.  \n\nWeb support is provided by an adaptation of the filesystem created for [Absurd SQL](https://github.com/jlongster/absurd-sql).\n\n| Package | Description  | Android | iOS | Windows | Linux | MacOS | Web | \n|---|---|:---:|:---:|:---:|:---:|:---:|:---:|  \n| [`sqlite3mc_drift_database`](https://github.com/thinkassembly/sqlite3mc.dart/tree/main/packages/sqlite3mc_drift_database)         |  | ✔       | ✔   | ✔       | ✔     | ✔     |  ✔  |\n| [`sqlite3mc_flutter_libs`](https://github.com/thinkassembly/sqlite3mc.dart/tree/main/packages/sqlite3mc_flutter_libs)               |  | ✔       | ✔   | ✔       | ✔     | ✔     |  ✔  |\n| [`sqlite3mc_drift_dev`](https://github.com/thinkassembly/sqlite3mc.dart/tree/main/packages/sqlite3mc_drift_dev)                      |  | ✔       | ✔   | ✔       | ✔     | ✔     |  ✔  |\n| [`sqlite3mc-android-native-lib`](https://github.com/thinkassembly/sqlite3mc.dart/tree/main/native_libs/sqlite3mc-android-native-lib)  |  | ✔       | N/A | N/A     | N/A   | N/A   | N/A |\n| [`sqlite3mc podspec`](https://github.com/thinkassembly/sqlite3mc)                                                                    |  | N/A     | ✔   | N/A     | N/A   | ✔   | N/A |\n\n## FAQ\n### Why Sqlite3 Multiple Ciphers?\nSqlite3 Multiple Ciphers has no external dependencies unlike SqlCipher.  It can compile and run anywhere sqlite can run.\n\n\n\n\n## Examples\n[Live Examples](https://thinkassembly.github.io/sqlite3mc.dart/)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthinkassembly%2Fsqlite3mc.dart","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthinkassembly%2Fsqlite3mc.dart","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthinkassembly%2Fsqlite3mc.dart/lists"}