Tarantool - Rocks

Available modules

To install a module, say:

$
tarantoolctl rocks install module-name

Want your module listed here? Please drop us a line at doc@tarantool.io.

Languages

  • Data formats / Serialization →
  • Database administration →
  • Databases →
  • Date and time →
  • Development support →
  • Geo →
  • I18n →
  • Miscellaneous →
  • Networking →
  • Operating systems/Interfaces →
  • Power tools →
  • Security/Encryption →

Data formats / Serialization

avro-schema External

Apache Avro schema tools for Tarantool

$
tarantoolctl rocks install avro-schema

csv Built-in

Manipulation routines for CSV (Comma-Separated-Values) records

document External

Efficiently store JSON documents in Tarantool spaces

$
tarantoolctl rocks install document

json Built-in

JSON manipulation routines

msgpack Built-in

MsgPack encoder/decoder

pickle Built-in

ASN1 BER format reader

xlog Built-in

Reader for Tarantool’s snapshot files and write-ahead-log (WAL) files

yaml Built-in

YAML encoder/decoder

Database administration

console Built-in

Connect remotely to a Tarantool instance via an admin port

authman External

Authorization module for Tarantool providing API for user registration and login

$
tarantoolctl rocks install authman

dump External

Logical dump and restore for Tarantool

$
tarantoolctl rocks install dump

graphite External

Export Tarantool application metrics to Graphite

$
tarantoolctl rocks install graphite

prometheus External

Prometheus library to collect metrics from Tarantool

$
tarantoolctl rocks install prometheus

metrics External

Centralized system for collecting and manipulating metrics from multiple clients

$
tarantoolctl rocks install metrics

zookeeper External

ZooKeeper client for Tarantool

$
tarantoolctl rocks install zookeeper

Databases

mysql External

Connect to a MySQL database from a Tarantool application

$
tarantoolctl rocks install mysql

pg External

Connect to a PostgreSQL database from a Tarantool application

$
tarantoolctl rocks install pg

Date and time

clock Built-in

Routines to get time values derived from the Posix/C ‘CLOCK_GETTIME’ function or equivalent. Useful for accurate clock and benchmarking.

icu-date External

LuaJIT FFI bindings to ICU date and time library

$
tarantoolctl rocks install icu-date

Development support

cbench External

Simple tool to benchmark Tarantool internal API

$
tarantoolctl rocks install cbench

debug Built-in

Tools to print call traces, insert watchpoints, inspect Lua objects

fun Built-in

Functional programming primitives that work well with LuaJIT

gperftools External

Lua code profiler based on Google Performance Tools

$
tarantoolctl rocks install gperftools

log Built-in

Routines to write messages to the built-in Tarantool log

modulekit External

Templates to create new Tarantool modules in Lua, C and C++

$
tarantoolctl rocks install modulekit

strict Built-in

Module to prohibit use of undeclared Lua variables

tap Built-in

Tools to write nice unit tests conforming to Test Anything Protocol

checks External

Easy, terse, readable and fast check of the Lua functions + argument types

$
tarantoolctl rocks install checks

cron-parser External

Lua wrapper for the 'ccronexpr' C library

$
tarantoolctl rocks install cron-parser

tradeparser External

Fast specialized XML trade parser

$
tarantoolctl rocks install tradeparser

ldecnumber External

Lua wrapper for the 'decNumber' library

$
tarantoolctl rocks install ldecnumber

lrexlib External

Regular expression library binding (PCRE flavour)