Using SQLite or a serialization library for a data format?

This page summarizes the projects mentioned and recommended in the original post on /r/cpp

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • sqlite_orm

    ❤️ SQLite ORM light header only library for modern C++

    I was leaning towards SQLite (along with sqlite_orm ) since I thought my data might be more relational and I used to work with databases a lot more. And I can use a SQLite browser app to view my data. But I'm wondering if doing serialization with a library like cerial or Boost's would be better.

  • sqlitebrowser

    Official home of the DB Browser for SQLite (DB4S) project. Previously known as "SQLite Database Browser" and "Database Browser for SQLite". Website at:

    And it has a really nice GUI browser as well: https://sqlitebrowser.org

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • HeidiSQL

    A lightweight client for managing MariaDB, MySQL, SQL Server, PostgreSQL, SQLite, Interbase and Firebird, written in Delphi

    Aye! The ability to quickly debug complex persistent data using GUI tools is another plus. (I have used HeidiSQL for this, just because I already had it installed and it also supports SQLite.)

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts