---
name: "tarantool"
section: "1"
platform: "linux"
package: "tarantool"
version: "2.6.0-1.4+b1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/tarantool"
---

# tarantool(1)

a Lua application server and a database management system

## NAME

tarantool - a Lua application server and a database management system

## SYNOPSIS

```
    tarantool [OPTIONS] [SCRIPT [ARGS]]
```

## DESCRIPTION

Tarantool is a Lua application server fully compatible with Lua 5.1.

It includes a mature database to persist, replicate and recover application state and a curated set of Lua modules for networking, I/O, messaging, data formats and more.

It is designed to let developers quickly create efficient, reliable and powerful micro-services and backend applications for the Internet.

Key features:

- •

  Fully compatible with Lua 5.1.

- •

  Coroutines and asynchronous I/O to implement high-performance lock-free access to data.

- •

  ACID transactions.

- •

  ANSI SQL, Lua stored procedures and triggers.

- •

  Authentication and access control.

- •

  Master-master replication and automatic sharding.

## OPTIONS

You can use these options before (or instead of) the interpreted 'SCRIPT' name:

- \-h, --help

  Display the help screen and exit.

- \-V, -v, --version

  Print the program version and exit.

- \-e EXRP

  Execute the string 'EXPR'.

- \-l NAME

  Require the library 'NAME'.

- \-i

  Enter the interactive mode after executing 'SCRIPT'.

- \--

  Stop handling options.

- \-

  Execute stdin and stop handling options.

## SEE ALSO

[**tarantoolctl**(1)](/tarantoolctl/1.md), Tarantool documentation at http://tarantool.org

## COPYRIGHT

Copyright (C) 2010-2017 Tarantool AUTHORS: please see AUTHORS file.
