Browse free open source C++ Libraries and projects below. Use the toggles on the left to filter open source C++ Libraries by OS, license, language, programming language, and project status.

  • Gen AI apps are built with MongoDB Atlas Icon
    Gen AI apps are built with MongoDB Atlas

    The database for AI-powered applications.

    MongoDB Atlas is the developer-friendly database used to build, scale, and run gen AI and LLM-powered apps—without needing a separate vector database. Atlas offers built-in vector search, global availability across 115+ regions, and flexible document modeling. Start building AI apps faster, all in one place.
    Start Free
  • The All-in-One Commerce Platform for Businesses - Shopify Icon
    The All-in-One Commerce Platform for Businesses - Shopify

    Shopify offers plans for anyone that wants to sell products online and build an ecommerce store, small to mid-sized businesses as well as enterprise

    Shopify is a leading all-in-one commerce platform that enables businesses to start, build, and grow their online and physical stores. It offers tools to create customized websites, manage inventory, process payments, and sell across multiple channels including online, in-person, wholesale, and global markets. The platform includes integrated marketing tools, analytics, and customer engagement features to help merchants reach and retain customers. Shopify supports thousands of third-party apps and offers developer-friendly APIs for custom solutions. With world-class checkout technology, Shopify powers over 150 million high-intent shoppers worldwide. Its reliable, scalable infrastructure ensures fast performance and seamless operations at any business size.
    Learn More
  • 1
    better-sqlite3

    better-sqlite3

    The fastest and simplest library for SQLite3 in Node.js

    The fastest and simplest library for SQLite3 in Node.js. Full transaction support. High performance, efficiency, and safety. Easy-to-use synchronous API (better concurrency than an asynchronous API... yes, you read that correctly). Support for user-defined functions, aggregates, virtual tables, and extensions. 64-bit integers (invisible until you need them). Worker thread support (for large/slow queries). Help this project stay strong! better-sqlite3 is used by thousands of developers and engineers on a daily basis. Long nights and weekends were spent keeping this project strong and dependable, with no ask for compensation or funding, until now. In most cases, if you're attempting something that cannot be reasonably accomplished with better-sqlite3, it probably cannot be reasonably accomplished with SQLite3 in general.
    Downloads: 11 This Week
    Last Update:
    See Project
  • 2
    The database access library for C++ programmers that provides the illusion of embedding SQL in regular C++ code, staying entirely within the C++ standard.
    Leader badge
    Downloads: 134 This Week
    Last Update:
    See Project
  • 3
    RocksDB

    RocksDB

    A library with an embeddable, persistent key-value store for storage

    RocksDB uses a log structured database engine, written entirely in C++, for maximum performance. Keys and values are just arbitrarily-sized byte streams. RocksDB is optimized for fast, low latency storage such as flash drives and high-speed disk drives. RocksDB exploits the full potential of high read/write rates offered by flash or RAM. RocksDB is adaptable to different workloads. From database storage engines such as MyRocks to application data caching to embedded workloads, RocksDB can be used for a variety of data needs. RocksDB provides basic operations such as opening and closing a database, reading and writing to more advanced operations such as merging and compaction filters.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 4
    SQLite +SP
    Extension for SQLite to create own functions in PL/SQL.
    Downloads: 1 This Week
    Last Update:
    See Project
  • Simple, Secure Domain Registration Icon
    Simple, Secure Domain Registration

    Get your domain at wholesale price. Cloudflare offers simple, secure registration with no markups, plus free DNS, CDN, and SSL integration.

    Register or renew your domain and pay only what we pay. No markups, hidden fees, or surprise add-ons. Choose from over 400 TLDs (.com, .ai, .dev). Every domain is integrated with Cloudflare's industry-leading DNS, CDN, and free SSL to make your site faster and more secure. Simple, secure, at-cost domain registration.
    Sign up for free
  • 5

    TSAR

    Tools Slightly Above the Runtime

    Tools Slightly Above the Runtime QueryTool for IBM i based on TSAR: http://www.ibm.com/developerworks/ibmi/library/i-extended-dynamic-sql/index.html
    Downloads: 1 This Week
    Last Update:
    See Project
  • 6

    lmdb++

    C++11 wrapper for the LMDB embedded B+ tree database library.

    This is a comprehensive C++ wrapper for the LMDB embedded database library, offering both an error-checked procedural interface and an object-oriented resource interface with RAII semantics. • Designed to be entirely self-contained as a single <lmdb++.h> header file that can be dropped into a project. • Implements a straightforward mapping from C to C++, with consistent naming. • Provides both a procedural interface and an object-oriented RAII interface. • Simplifies error handling by translating error codes into C++ exceptions. • Carefully differentiates logic errors, runtime errors, and fatal errors. • Exception strings include the name of the LMDB function that failed. • Plays nice with others: all symbols are placed into the lmdb namespace. • 100% free and unencumbered public domain software, usable in any context and for any purpose.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 7
    An experimental CEP (Complex Event Processing) engine. It implements the event stream processing as a library embeddable in C++ and Perl. Since then it has been renamed to Triceps, so please look at the new location https://sourceforge.net/projects/t
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8
    C++dbc

    C++dbc

    Generic C++ database connectivity class library

    A C++ database connectivity class library supporting different database management systems under a simple interface. The API is hiding implementation details from developers, so class usage is same for each database management system.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    EffiDB
    Portable C++ RDBMS client library. Provides C++ API and isolates application from low-level DB interactions. Manages database connections, builds and executes SQL statements, parses query results, etc. MySQL, MSSQL, Oracle, SQLite drivers available.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Enterprise and Small Business CRM Solution | Clear C2 C2CRM Icon
    Enterprise and Small Business CRM Solution | Clear C2 C2CRM

    Voted Best CRM System with Top Ranked Customer Support. CRM Management includes Sales, Marketing, Relationship Management, and Help Desk.

    C2CRM consists of four modules that integrate to provide a comprehensive CRM solution: Relationship Management, Sales Automation, Marketing Automation, and Customer Service. Only buy what each user needs.
    Learn More
  • 10
    That project aims at providing a framework for SOCI (http://soci.sourceforge.net), so as to ease the packaging and delivery processes, allowing to deliver packages for a great number of Linux distributions, as well as for other Unices and MS Windows.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    Instigate Metadata Library
    Allows publishing meta-information about DB, functions and interface of your application, which then can be used by various engines and plugins for providing platform-specific interfaces (CORBA,COCOA,COM,Glib,DBus etc.) without additional R&D effort.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    JCPP
    [english] - Jcpp is a libraries set that implement Java's class on C++ language. [spanish] - Jcpp es un conjunto de librerías que implementan clases Java sobre el lenguaje c++.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    "Seeker" is an object oriented SQLite wrapper written in C++. It's designed to be very easy and logical to use, while maintaining SQLite's power and flexibility. NOTE: Currently no open source license is chosen; this will be decided soon.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    Sybase Open Client Object Oriented Interface (SOOI) The main goal of the project is help to developers, who uses C++ and Sybase Database in theirs works to start it quickly without using complicated API.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    An innovative Open Source CEP (Complex Event Processing) engine. It implements the event stream processing as a library embeddable in C++ and Perl. You can think of the Complex Event Processing engine as an in-memory database driven by triggers, or a data-flow machine, or a spreadsheet on steroids (and without the GUI part).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16

    dbsql++

    Generic C++ SQL wrapper over different SQL DB engines.

    Generic C++ SQL client wrapper over different SQL DB engines. Using a unified interface, it currently supports MySQL/MariaDB, ODBC, PostgreSQL and SQLite.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    Relational Object Mapping In C++, is a library that maps database tables to C++ classes seamlessly so that members will be populated by and in return will populate db columns. Also provides many std db operations, directly on the table interface.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    Simple ADO wrapper based on Stlsoft library (https://sourceforge.net/projects/stlsoft).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19

    xdbm

    XDBM is an XQuery implementation on the W3C's EXI binary XML format.

    XDBM version 2 will be an XQuery implementation that uses EXIP to handle binary XML in the EXI format adopted by the W3C. It will, like EXIP, aim to be as small as possible so that it runs well on resource constrained devices. It is still in the project design stage.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • Next