ORM-Lite icon indicating copy to clipboard operation
ORM-Lite copied to clipboard

Header-Only, Strong-Typed, Compile-time Object Relation Mapping (ORM) in Modern C++ :-)

ORM Lite

ORM Lite is a C++ Object Relation Mapping (ORM) for SQLite3 (currently 😂), written in Modern C++ style.

Build status - MSVC Build status - gcc/clang

Features

  • Easy to Use
  • Header Only (src/ormlite.h, src/nullable.h)
  • Powerful Compile-time Type/DSL Deduction

Documentation

Get Started Here 😉

Full Document 😊

Planned Features

  • Support More Databases (Looking for a Better Driver recently...)
  • Customized Primary Key (Hard to Design an Elegant Interface for it...)
  • Blob (Hard to be Serialized to Script...)
  • Date/Time Types (Weak Typed in SQL...)
  • Subquery (Too Complicated... the Interface would be)

Feel free to Issue, if you have any idea. 😎

Implementation Details (实现细节)

Posts in Chinese only: