Awesome Tarantool Save

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

Project README

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.
  • tarantool-dissector - Wireshark dissector for Tarantool binary protocol.

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.
Open Source Agenda is not affiliated with "Awesome Tarantool" Project. README Source: tarantool/awesome-tarantool
Stars
77
Open Issues
0
Last Commit
1 year ago

Open Source Agenda Badge

Open Source Agenda Rating