libtabula is a C++ wrapper for the MariaDB and MySQL’s C APIs. It is built around the same principles as the Standard C++ Library, to make dealing with the database as easy as dealing with STL containers. In addition,
libtabula provides facilities that let you avoid the most repetitive sorts of SQL within your own code, providing native C++ interfaces for these common tasks.
libtabula is the successor to MySQL++. You can think of it as "MySQL++ 4.0".
If you have questions about this project and can’t find an answer in the documentation, you can ask on our web forum. The forum archives are part of this Fossil repository, so you get an archive of past postings when cloning that repository.
The first release of
libtabula is currently still in development. If you need a stable library, we suggest you use MySQL++ instead.
You may clone our Fossil repository, which will get you the complete project repository including not only the source code, but also the wiki contents, our ticket tracker contents, the forum posts, and more.
The user and reference manuals are available online.
The FAQ list answers many commonly-asked questions about
The easiest thing to do if you want to help out with the
libtabula development effort is to participate on the forum.
To keep up on the in-progress developments, see the project timeline, which is also available in RSS form for those who want
libtabula changes to appear in their feed reader. You can also subscribe to email notifications for various events: check-ins, wiki edits, forum postings, etc.
If you want to participate in the coding effort, the
libtabula development project is hosted by Fossil, a distributed version control similar to Git but much easier to use. See the Hackers file for instructions on working with Fossil and the
libtabula source code. You might want to look at the wish list or at our list of known bugs.