C / C++
The C ABI hub. A single wickra_timemachine.h header + prebuilt library links from C, C++, or any C-capable language. Drive it with the JSON command protocol.
bash
# prebuilt wickra_timemachine.h + library per platform:
# github.com/wickra-lib/wickra-timemachine/releasesc
#include "wickra_timemachine.h"
WickraTimeMachine *tm = wickra_timemachine_new("{}");
wickra_timemachine_command(tm, "{\"cmd\":\"load\",\"data\":\"<jsonl records>\"}");
char *snapshot = wickra_timemachine_command(tm, "{\"cmd\":\"seek\",\"ts\":20}");
printf("%s\n", snapshot);
wickra_timemachine_free(tm);The header is generated by cbindgen and is the same ABI the C#, Go, Java and R bindings link against.