GitHub – fsaintjacques/recordlite

RecordLite is a library (and executable) that declaratively maintains SQLite tables and views of semi-structured data (henceforth known as records). RecordLite is based on a hidden gem in Backtrace’s sqlite_protobuf library.

TLDR: RecordLite stores semi-structured records into SQLite table where one column is the raw payload (JSON or Protobuf) and define views with virtual columns from the raw column via extraction functions, e.g. json_extract and protobuf_extract. Tell RecordLite w…