C Database

Open-source C projects categorized as Database | Edit details

Top 23 C Database Projects

  • GitHub repo TDengine

    An open-source big data platform designed and optimized for the Internet of Things (IoT).

    Project mention: What’s TAOS Data? | reddit.com/r/u_TDengine | 2021-06-03

    Join us on GitHub:https://github.com/taosdata/TDengine

  • GitHub repo WCDB

    WCDB is a cross-platform database framework developed by WeChat.

    Project mention: Cross-Database Queries in SQLite | news.ycombinator.com | 2021-02-21

    SQLite is so ubiquitous you'd be hard pressed to find an app or service that doesn't use it.

    Look through the licenses for the software included as part of your phone's OS. You'll find SQLite in there.

    Search GitHub for sqlite, there are several projects with thousands of stars that use SQLite. Here's one: https://github.com/Tencent/wcdb

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo yugabyte-db

    The high-performance distributed SQL database for global, internet-scale apps.

    Project mention: Ask HN: What could a modern database do that PostgreSQL and MySQL can't | news.ycombinator.com | 2021-09-05

    May I suggest looking at YugabyteDB, which is a distributed SQL database built on actual PostgreSQL 11.2 engine? It's way ahead of CockroachDB in terms of feature support.

    YugabyteDB has UDFs, stored procedures, distributed transactions, the range types are working from what I can tell, at least the example from here: https://wiki.postgresql.org/wiki/Extract_days_from_range_typ... works right out of the box, just copy paste.

    YugabyteBD == Postgres. The query planner, analyzer and executor are all Postgres. Mind you, some features are not readily available because handling them properly in a distributed manner takes effort. Those unsupported features are disabled on the grammar level, before being worked on. But - unsupported features will not corrupt your data. Missing features are enabled very fast.

    For example, I have recently contributed foreign data wrapper support: https://github.com/yugabyte/yugabyte-db/pull/9650 (enables postgres_fdw at a usable level) and working on table inheritance now.

    Yugabyte is an amazing bit of technology and more people should know about it. By the way - it's Apache 2 with no strings attached.

  • GitHub repo citus

    Distributed PostgreSQL as an extension

    Project mention: Shard rebalancing in the Citus 10.1 extension to Postgres | reddit.com/r/PostgreSQL | 2021-09-15
  • GitHub repo Hiredis

    Minimalistic C client for Redis >= 1.2

    Project mention: Exploring Redis I | dev.to | 2021-06-30

    (Optional) A redis client in a programming language of your preference, I've used in Python, aioredis, in Go go-redis/redis and in C hiredis. The best documentation is with the Python guys, in my opinion of course, but the three of them are pretty straightforward, with many examples on their source code. Looking at the test folder, could also give you an idea of how to use the library.

  • GitHub repo PipelineDB

    High-performance time-series aggregation for PostgreSQL

    Project mention: Ask HN: Is there a way to subscribe to an SQL query for changes? | news.ycombinator.com | 2021-04-22

    PipelineDB might be of interest. https://github.com/pipelinedb/pipelinedb

  • GitHub repo psycopg2

    PostgreSQL database adapter for the Python programming language

    Project mention: How To Access And Query Your Amazon Redshift Data Using Python And R | dev.to | 2021-09-20

    Since Redshift is compatible with other databases such as PostgreSQL, we use the Python psycopg library to access and query the data from Redshift. We will then store the query results as a dataframe in pandas using the SQLAlchemy library.

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo sqlitestudio

    A free, open source, multi-platform SQLite database manager.

    Project mention: Working with free SQL Server's 10GB limit to pull subset of data from a 16GB CSV file? | reddit.com/r/SQLServer | 2021-09-13

    This, along with the proposed usage of SQL Server Express, suggests to me that OP nor the OPs company is committed to one db engine. SQLite's SQL syntax is similar enough to port skills and you can find a nice GUI for it, like https://sqlitestudio.pl/

  • GitHub repo SQLite

    Unofficial git mirror of SQLite sources (see link for build instructions)

    Project mention: Prefix for SQLite Tmpfiles | news.ycombinator.com | 2021-07-15
  • GitHub repo LMDB

    Read-only mirror of official repo on openldap.org. Issues and pull requests here are ignored. Use OpenLDAP ITS for issues.

    Project mention: lmdb in chrooted environment | reddit.com/r/openldap | 2021-04-21

    I am running OpenBSD current and failed to get the toy/sample lmdb to run in a chrooted environment.

  • GitHub repo Sophia

    Modern transactional key-value/row storage library.

    Project mention: C Deep | dev.to | 2021-02-27

    sophia - Modern, embeddable key-value database. BSD-2-Clause

  • GitHub repo ejdb

    :snowboarder: EJDB 2.0 — Embeddable JSON Database engine C library. Simple XPath like query language (JQL). Websockets / Android / iOS / React Native / Flutter / Java / Dart / Node.js bindings. Docker image.

    Project mention: EJDB 2 – Embeddable JSON database with XPath-like query language and REST API | news.ycombinator.com | 2021-08-15
  • GitHub repo pgbackrest

    Reliable PostgreSQL Backup & Restore

    Project mention: Backup Postgresql Docker | reddit.com/r/PostgreSQL | 2021-04-16

    pgBackrest and barman can backup to S3

  • GitHub repo FTL

    The Pi-hole FTL engine

    Project mention: PiHole with Apple Private Relay | reddit.com/r/pihole | 2021-09-21
  • GitHub repo libmdbx

    One of the fastest embeddable key-value ACID database without WAL. libmdbx surpasses the legendary LMDB in terms of reliability, features and performance.

    Project mention: Citrix has removed CVE acknowledgements of Positive Technologies researchers | news.ycombinator.com | 2021-08-24

    https://github.com/erthink/libmdbx (works for Positive Technologies)

    > This is a mirror of the origin repository that was moved to abf.io because of discriminatory restrictions for Russian Crimea.

  • GitHub repo lf

    Fully Decentralized Fully Replicated Key/Value Store (by zerotier)

    Project mention: ZeroTier – Global Area Networking | news.ycombinator.com | 2021-09-05
  • GitHub repo Bedrock

    Rock solid distributed database specializing in active/active automatic failover and WAN replication (by Expensify)

    Project mention: Database built on blockchain? Queryable by SQL or nosql interface | news.ycombinator.com | 2021-09-07
  • GitHub repo MongoDB C Driver

    A high-performance MongoDB driver for C

    Project mention: C Deep | dev.to | 2021-02-27

    libmongoc - High-performance client library for MongoDB. Apache-2.0

  • GitHub repo hypopg

    Hypothetical Indexes for PostgreSQL

    Project mention: PostgreSQL Explain Output Explained | news.ycombinator.com | 2021-05-28
  • GitHub repo pgaudit

    PostgreSQL Audit Extension

    Project mention: Auditing PostgreSQL Using pgAudit | dev.to | 2021-01-18

    pgAudit, with all its capabilities, simplifies the process of auditing by generating the audit trail log. Though there are a few caveats, like logging of renamed objects under the same name, it is still a robust tool that provides the required functionality. However, the audit information written in logs may not be just ideal for the auditing process - the auditing process is even better when those logs can be converted to a database schema, and audit data can be loaded to the database so you can easily query the information. This is where the PostgreSQL Audit Log Analyzer (pgAudit Analyze) is helpful. For more information, refer to the github pages of pgAudit and pgAudit Analyze.

  • GitHub repo ruby-pg

    A PostgreSQL client library for Ruby

    Project mention: Is it possible to lazy load a long text from the database? | reddit.com/r/rails | 2021-06-04

    The low level pg gem has support for Postgres streaming, but this is row-based. You're wanting to stream effectively from a single field, which Postgres won't do for you.

  • GitHub repo edge-sql

    Cloudflare Workers providing a SQL API

    Project mention: Serverless SQLite | news.ycombinator.com | 2021-01-20

    edge-sql [1] allows arbitrary SQLite queries to be executed over an immutable external data set. The demo uses a Forex data set stored in Workers KV.

    Client issued arbitrary queries is one of the use cases for GraphQL and publishing immutable data sets on the web is the main use case for Simon Wilson’s Datasette [2].

    In-memory SQLite compiled to WASM works in the browser and Node.js too. In the future, we can expect proper ACID operations on any WASM runtime that supports fsync in WASI [3], a POSIX-like API.

    [1] https://github.com/lspgn/edge-sql

    [2] https://datasette.io/

    [3] https://wasi.dev/

  • GitHub repo realm-dart

    Realm is a mobile database: a replacement for SQLite & ORMs.

    Project mention: Official mongodb driver released | reddit.com/r/FlutterDev | 2021-05-04
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-09-21.


What are some of the best open-source Database projects in C? This list will help you:

Project Stars
1 TDengine 16,013
2 WCDB 9,152
3 yugabyte-db 5,567
4 citus 5,283
5 Hiredis 5,013
6 PipelineDB 2,412
7 psycopg2 2,325
8 sqlitestudio 2,188
9 SQLite 1,875
10 LMDB 1,837
11 Sophia 1,792
12 ejdb 1,237
13 pgbackrest 896
14 FTL 882
15 libmdbx 864
16 lf 819
17 Bedrock 746
18 MongoDB C Driver 678
19 hypopg 635
20 pgaudit 611
21 ruby-pg 481
22 edge-sql 463
23 realm-dart 301
Find remote jobs at our new job board 99remotejobs.com. There are 25 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives