awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Tencent avatar

Tencent/wcdb

0
View on GitHub↗
11,502 stars·1,500 forks·C·40 views

Wcdb

WCDB is a cross-platform storage layer and embedded database engine that serves as a framework for SQLite. It functions as an object relational mapper, linking application classes to database tables to enable data operations via objects rather than raw queries.

The project is distinguished by an integrated encryption layer for securing data at rest and a full-text search engine that uses language-specific tokenizers for text lookups. It also features transparent field compression to reduce storage footprints and a connection-pooling model to coordinate simultaneous read and write operations across multiple threads.

The system provides comprehensive data management capabilities, including schema synchronization, automatic migrations, and built-in data recovery tools for repairing damaged database files. It further implements type-safe query generation to prevent injection attacks and maintains a compatibility layer for legacy database code.

Features

  • Cross-Platform Storage Frameworks - Serves as a cross-platform storage framework providing consistent API and storage behavior across multiple operating systems.
  • Object-Relational Mapping - Functions as an object-relational mapper linking application classes to database tables for object-based data operations.
  • SQLite Databases - Utilizes a relational SQLite engine to handle low-level disk I/O and atomic transactions for persistence.
  • Record Management Interfaces - Provides standard create, read, update, and delete operations for managing database records and tables.
  • Embedded Database Engines - Functions as an embedded database engine integrated directly into the application process.
  • Full Text Search - Indexes and searches text content across multiple languages using integrated tokenizers.
  • Full-Text Search Engines - Includes a full-text search engine with language-specific tokenizers for efficient text retrieval across large datasets.
  • Object-Relational Mappers - Simplifies database interactions by mapping application classes to SQLite tables.
  • Storage Encryption - Provides an integrated encryption layer that secures the database file at rest to prevent unauthorized access.
  • Connection Pools - Implements a connection pooling mechanism to coordinate simultaneous read and write operations across multiple threads.
  • Transparent Field Compression - Intercepts data access to automatically compress and decompress specific table columns to reduce storage footprint.
  • Database Migrations - Allows transferring data between different databases via configuration without manual migration tracking.
  • Mobile Storage Engines - Manages local storage on mobile devices with specialized features like schema synchronization and data recovery.
  • Database Schema Migrations - Automatically updates the database table structure at runtime by comparing current fields with bound class definitions.
  • Connection Pooling - Coordinates simultaneous read and write operations across multiple threads using a connection-pooling model.
  • Native Language Querying - Executes database queries and filters using native language integration to eliminate raw string concatenation.
  • Schema Synchronizers - Automatically aligns database fields to remain consistent with changes made to bound class definitions.
  • Transparent Column Compression - Reduces storage footprints by automatically compressing and decompressing specific table fields.
  • Type-Safe Query Builders - Translates native language expressions into SQL queries to ensure type safety and prevent injection attacks.
  • Encrypted Database Managers - Secures data at rest using an integrated encryption layer to prevent unauthorized access to the database file.
  • SQL Injection Prevention - Prevents SQL injection attacks by using type-safe query generation instead of raw string concatenation.
  • Thread-Safe Database Access - Handles multiple simultaneous read and write operations through connection pooling to optimize multi-threaded performance.
  • Database Libraries - Efficient mobile database framework for Apple platforms.
  • Databases and Storage - Efficient and secure mobile database framework for SQLCipher.

Star history

Star history chart for tencent/wcdbStar history chart for tencent/wcdb

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Wcdb

These projects share indexed features with Wcdb. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • groue/grdb.swiftgroue avatar

    groue/GRDB.swift

    8,209View on GitHub↗

    GRDB.swift is a comprehensive SQLite toolkit and object-relational mapper for Swift. It provides a database wrapper that handles local data persistence, connection management, and encrypted file storage for Apple platforms. The library features a dedicated observation framework that tracks database changes to automatically synchronize the application state and user interface in real time. It distinguishes itself with a type-safe query builder and a protocol-based mapping system that converts database rows into structured Swift objects. The toolkit covers a broad range of administrative and o

    Swiftdatabasedatabase-observationgrdb
    View on GitHub↗8,209
  • simolus3/driftsimolus3 avatar

    simolus3/drift

    3,231View on GitHub↗

    Drift is a type-safe SQL persistence library and relational mapper that provides a structured way to map database tables to classes and execute SQL queries with build-time validation. It functions as a type-safe query builder and a wrapper for SQLite and PostgreSQL, eliminating manual result set parsing by binding query outputs to native objects. The project distinguishes itself through a build-time code generation system that produces type-safe APIs and validates raw SQL statements against database versions before execution. It features reactive query streaming, which transforms SQL queries

    Dartdartdart-build-systemflutter
    View on GitHub↗3,231
  • stephencelis/sqlite.swiftstephencelis avatar

    stephencelis/SQLite.swift

    10,167View on GitHub↗

    SQLite.swift is a type-safe Swift wrapper and object-relational mapping layer that provides a bridge for interacting with SQLite databases. It functions as a database driver that allows for embedded database management and local data persistence within Swift applications. The project distinguishes itself through a type-safe expression builder that verifies SQL statement syntax and intent at compile time. It includes specialized support for high-performance text matching via full-text search integration and provides mechanisms for securing sensitive data through database encryption. The libra

    Swift
    View on GitHub↗10,167
  • sqlite/sqlitesqlite avatar

    sqlite/sqlite

    9,909View on GitHub↗

    SQLite is a serverless relational database engine and C-based library that stores data in a single local disk file. It functions as an embedded SQL database, integrating directly into applications without the need for a separate server process. The engine includes specialized capabilities for full-text search indexing and spatial data querying using R-Tree structures for geographic or geometric coordinate ranges. The system provides broad support for SQL data manipulation, database recovery and repair, and change tracking for synchronizing modifications between databases. It also features a

    C
    View on GitHub↗9,909
Compare all 30 related projects→

Frequently asked questions

What does tencent/wcdb do?

WCDB is a cross-platform storage layer and embedded database engine that serves as a framework for SQLite. It functions as an object relational mapper, linking application classes to database tables to enable data operations via objects rather than raw queries.

What are the main features of tencent/wcdb?

The main features of tencent/wcdb are: Cross-Platform Storage Frameworks, Object-Relational Mapping, SQLite Databases, Record Management Interfaces, Embedded Database Engines, Full Text Search, Full-Text Search Engines, Object-Relational Mappers.

Which projects share features with tencent/wcdb?

Projects with overlapping indexed features include: groue/grdb.swift — GRDB.swift is a comprehensive SQLite toolkit and object-relational mapper for Swift. It provides a database wrapper… simolus3/drift — Drift is a type-safe SQL persistence library and relational mapper that provides a structured way to map database… stephencelis/sqlite.swift — SQLite.swift is a type-safe Swift wrapper and object-relational mapping layer that provides a bridge for interacting… sqlite/sqlite — SQLite is a serverless relational database engine and C-based library that stores data in a single local disk file. It… ccgus/fmdb — fmdb is an object-oriented SQLite database library and persistence layer for native macOS and iOS environments. It… doctrine/orm — Doctrine ORM is a PHP object-relational mapper that connects application objects to relational database tables. It…