All Projects → tarantool → awesome-tarantool

tarantool / awesome-tarantool

Licence: CC-BY-4.0 License
A curated list of delightful Tarantool modules, connectors and other resources

Awesome Tarantool

Awesome Tarantool License

A curated list of delightful Tarantool modules, connectors and other resources.

Contents

Packages

Database

  • box (builtin) - a high-performance multi-engine database.
  • queue - a set of persistent in-memory queues.
  • vshard - automatic sharding and resharding.
  • memcached - memcached implementation on top of Tarantool.
  • expirationd - data expiration with custom extensions.
  • avro-schema - Apache Avro schema tools for Tarantool.
  • gis - a PostGIS-like module for Tarantool.

Data Handling

  • json (builtin) - JSON encoder/decoder.
  • yaml (builtin) - YAML encoder/decoder.
  • msgpack (builtin) - MsgPack encoder/decoder.
  • csv (builtin) - CSV parser.

Clients

  • net.box (builtin) - Tarantool client for Tarantool (WOW!).
  • mqtt - MQTT client for Tarantool.
  • mysql - MySQL client for Tarantool.
  • pg - PostgreSQL client for Tarantool.
  • http.client - (builtin) HTTP(S) client based on libcurl.
  • http.server - HTTP server for Tarantool.

GUI clients

System

  • fiber (builtin) - cooperative multitasking and synchronization mechanisms.
  • socket (builtin) - fiber-friendly socket I/O.
  • fio (builtin) - fiber-friendly file I/O.
  • clock (builtin) - high-precision timers.
  • log (builtin) - simple logger with support of syslog.

Security

  • digest (builtin) - popular hash functions.
  • luaossl - the most comprehensive OpenSSL bindings.

Miscellaneous

  • uuid (builtin) - Universally Unique Identifier library.

Profilers

  • gperftools - Lua bindings for Google Performance Tools CPU Profiler.

Testing

  • tap (builtin) - Test Anything Protocol implementation.

Administration

  • Cartridge - cluster manager and application framework.
  • console (builtin) - a text-based user interface.
  • metrics - Graphite/Prometheus metric collection library for Tarantool.
  • xlog (builtin) - a Lua module to read Tarantool's data files.
  • iproto-sniffer - detects insert and replace and call protocol commands.

Connectors

Tarantool connectors for various programming languages.

Java Ecosystem

  • Testcontainers -- support for Java integration tests with Tarantool applications in Docker containers.
  • Spring Data -- Spring framework support.

Resources

  • GitHub - GitHub umbrella for Tarantool-related projects.
  • Facebook - official Facebook page.
  • Telegram - official Telegram channel (English).
  • Telegram/Russian - official Telegram channel (Russian).
  • Twitter - official Twitter account.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].