#128128th of 146 in Backends, databases and hosting

wcdb

SQLite and SQLCipher-based embedded database with ORM for mobile and desktop apps

Stars
11.7k
License
custom license
Last commit
Oct 2026
Last release
Mar 2026
Language
C
Stars, last 29 weeks+259
22 Apr 2026: 11,393 stars29 Apr 2026: 11,400 stars6 May 2026: 11,401 stars13 May 2026: 11,409 stars20 May 2026: 11,415 stars27 May 2026: 11,420 stars3 Jun 2026: 11,425 stars10 Jun 2026: 11,434 stars17 Jun 2026: 11,440 stars24 Jun 2026: 11,444 stars1 Jul 2026: 11,517 stars8 Jul 2026: 11,549 stars15 Jul 2026: 11,555 stars22 Jul 2026: 11,562 stars29 Jul 2026: 11,567 stars5 Aug 2026: 11,574 stars12 Aug 2026: 11,581 stars19 Aug 2026: 11,587 stars26 Aug 2026: 11,589 stars2 Sept 2026: 11,594 stars9 Sept 2026: 11,598 stars16 Sept 2026: 11,601 stars23 Sept 2026: 11,608 stars30 Sept 2026: 11,612 stars7 Oct 2026: 11,620 stars14 Oct 2026: 11,632 stars21 Oct 2026: 11,636 stars28 Oct 2026: 11,643 stars4 Nov 2026: 11,648 stars11 Nov 2026: 11,652 stars

11,393 on 22 Apr 202611,652 on 11 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

WCDB is the database framework used in WeChat. It wraps SQLite and SQLCipher with an ORM and a native query layer (WINQ) for C++, Java, Kotlin, Swift and Objective-C, all sharing one core. It adds encryption, corruption recovery, full-text search, data migration and Zstd field compression. It is not an AI project; it fits this list only loosely, as an embedded storage layer.

Who it is for: Mobile and desktop developers needing an encrypted embedded SQLite ORM

Strengths

  • Same core across C++, Java, Kotlin, Swift and Objective-C, so mixed-language apps share one database
  • Built-in SQLCipher encryption, corruption repair kit and SQL injection protection
  • Concurrent read-read and read-write access through connection pooling
  • Per-field Zstd compression and database-to-database migration via configuration

Weaknesses

  • Embedded client library only; no server, auth or hosted storage
  • Not AI-related; no vector search or model integration is described
  • License is reported as NOASSERTION, so terms need manual checking
  • Build and tutorial wiki links point to Chinese-language pages

What it needs

  • no GPU
  • Needs SQLite, SQLCipher, Zstd

What changed

From the release notes. No flag means the note does not say so, not that the upgrade is safe.

Also in Backends, databases and hosting

See all 146
Also in Backends, databases and hosting
RankProjectScore
1bunJavaScript and TypeScript runtime with bundler, test runner and package manager96.7k stars+697 (+0.7%) in 30 dayscustom license93 out of 100
2appwriteBackend with auth, databases, storage, functions and an MCP server for agents Live demo ↗ (opens in a new tab)58.1k stars+546 (+0.9%) in 30 daysBSD-3-Clause93 out of 100
3ormTypeScript ORM for PostgreSQL and MongoDB with a plugin SPI and agent skills47.7k starsApache-2.093 out of 100
#4strapiHeadless CMS that generates REST and GraphQL APIs from content models Live demo ↗ (opens in a new tab)73.5k starscustom license92 out of 100
#5traefikHTTP reverse proxy and load balancer that auto-discovers routes from orchestrators65.5k starsMIT92 out of 100