Skip to content
Client Libraries

Client Libraries

A client library is the simplest way to build an application on TamarackDB. It handles the HTTP calls, the transactions, and the rules of the protocol for you.

PHP

tamarackdb-php covers the whole HTTP API: transactions, reading and writing events, projections, rebuilds, and pauses. It’s a low-level client, for an event sourcing framework or for an application directly.

composer require tamarackdb/tamarackdb-php

Its README shows how to use it.

Other languages

Any language that speaks HTTP and JSON can call TamarackDB. To write a client, read Concepts, the HTTP API, and Writing a Client.