To install a module, say:
$ tarantoolctl rocks install module-name
Want your module listed here? Please drop us a line at doc@tarantool.io.
Data formats / Serialization
csv Built-in
Manipulation routines for CSV (Comma-Separated-Values) records
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
Authorization module for Tarantool providing API for user registration and login
tarantoolctl rocks install authman
Export Tarantool application metrics to Graphite
tarantoolctl rocks install graphite
Prometheus library to collect metrics from Tarantool
tarantoolctl rocks install prometheus
Centralized system for collecting and manipulating metrics from multiple clients
tarantoolctl rocks install metrics
Databases
Connect to a MySQL database from a Tarantool application
tarantoolctl rocks install mysql
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.
Development support
debug Built-in
Tools to print call traces, insert watchpoints, inspect Lua objects
fun Built-in
Functional programming primitives that work well with LuaJIT
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
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
Easy, terse, readable and fast check of the Lua functions + argument types
tarantoolctl rocks install checks
Lua wrapper for the 'ccronexpr' C library
tarantoolctl rocks install cron-parser
Regular expression library binding (PCRE flavour)
tarantoolctl rocks install lrexlib
Port of the LPeg, Roberto Ierusalimschy's Parsing Expression Grammars library
tarantoolctl rocks install lulpeg
Feature-rich command-line argument parser for Lua
tarantoolctl rocks install argparse
I18n
iconv Built-in
Convert data between character sets
Miscellaneous
Networking
http Built-in
HTTP client with support for HTTPS and keepalive; uses routines in the ‘libcurl’ library
Fast and lightweight HTTP server for Tarantool, supports middleware, templates and other features
tarantoolctl rocks install http
Connect from Tarantool to applications which speak MQTT protocol
tarantoolctl rocks install mqtt
Send messages from Tarantool to Mail.Ru Agent and ICQ
tarantoolctl rocks install mrasender
net.box Built-in
Module to connect remotely to a Tarantool instance via a binary port
Operating systems/Interfaces
errno Built-in
Module to handle errors produced by POSIX APIs
fio Built-in
Routines for file input/output
os Built-in
Faster analogs to the standard ‘os’ functions in Lua
socket Built-in
Non-blocking routines for socket input/output
Power tools
Expiration daemon module to turn Tarantool into a persistent memcache replacement with your own expiration strategy
tarantoolctl rocks install expirationd
Application-level library that provides sharding, re-sharding and client-side reliable replication for Tarantool
tarantoolctl rocks install shard
Security/Encryption
crypto Built-in
Routines to work with various cryptographic hash functions
digest Built-in
Routines to work with “digest”, a value returned by a hash function