<img src="/doc/trunk/images/logo.png" alt="columns and rows of library books" width="320" height="160" style="float:right; margin-left:20px" />
`libtabula` is a C++ wrapper for the [MariaDB](https://mariadb.org/) and [MySQL](http://mysql.com/)’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++](https://tangentsoft.com/mysqlpp/). 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](/wiki?name=Documentation), you can ask on [our web forum](/forum). The forum archives are part of this [Fossil](https://fossil-scm.org) repository, so you get an archive of past postings when cloning that repository.
## <a name="stable"></a>Latest Stable Version
The first release of `libtabula` is currently still in development. If you need a stable library, we suggest you use [MySQL++](https://tangentsoft.com/mysqlpp/) instead.
## <a name="source"></a>Source Code
You may [clone our Fossil repository](/doc/trunk/HACKERS.md), 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.
If you only want the latest code, you can pull the tip of trunk as [a tarball](/tarball/libtabula-trunk.tar.gz?uuid=trunk) or as [a zip file](/zip/libtabula-trunk.zip?uuid=trunk).
## <a name="docs"></a>Documentation
The user and reference manuals are [available online](/wiki?name=Documentation).
## <a name="faq"></a>Frequently-Asked Questions
The [FAQ list](/wiki?name=FAQ) answers many commonly-asked questions about `libtabula`.
## <a name="contrib"></a>Contributing to the Effort
The easiest thing to do if you want to help out with the `libtabula` development effort is to participate on [the forum](/forum).
To keep up on the in-progress developments, see [the project timeline](/timeline), which is also available in [RSS form](/timeline.rss) for those who want `libtabula` changes to appear in their feed reader. You can also [subscribe to email notifications](/subscribe) 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](http://fossil-scm.org/), a distributed version control similar to Git but much easier to use. See [the Hackers file](/file/HACKERS.md) for instructions on working with Fossil and the `libtabula` source code. You might want to look at [the wish list](/features) or at our [list of known bugs](/bugs).