Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tarantool/awesome-tarantool
A curated list of delightful Tarantool modules, connectors and other resources
https://github.com/tarantool/awesome-tarantool
List: awesome-tarantool
awesome tarantool
Last synced: 3 months ago
JSON representation
A curated list of delightful Tarantool modules, connectors and other resources
- Host: GitHub
- URL: https://github.com/tarantool/awesome-tarantool
- Owner: tarantool
- License: cc-by-4.0
- Created: 2017-01-19T16:42:24.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2022-07-05T21:05:00.000Z (over 2 years ago)
- Last Synced: 2024-05-20T01:14:27.784Z (6 months ago)
- Topics: awesome, tarantool
- Homepage:
- Size: 19.5 KB
- Stars: 77
- Watchers: 43
- Forks: 5
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
- ultimate-awesome - awesome-tarantool - A curated list of delightful Tarantool modules, connectors and other resources. (Other Lists / PowerShell Lists)
README
# Awesome Tarantool
[![Awesome][awesome-badge]][awesome-url]
[![Tarantool][tarantool-badge]][tarantool-url]
[![License][license-badge]][license-url]A curated list of delightful Tarantool [modules](#modules),
[connectors](#connectors) and other [resources](#resources).## Contents
- [Packages](#packages)
- [Connectors](#connectors)
- [Resources](#resources)## Packages
### Database
- [box](https://www.tarantool.io/en/doc/latest/book/box/) (builtin) -
a high-performance multi-engine database.
- [queue](https://github.com/tarantool/queue) -
a set of persistent in-memory queues.
- [vshard](https://github.com/tarantool/vshard) -
automatic sharding and resharding.
- [memcached](https://github.com/tarantool/memcached) -
memcached implementation on top of Tarantool.
- [expirationd](https://github.com/tarantool/expirationd) -
data expiration with custom extensions.
- [avro-schema](https://github.com/tarantool/avro-schema) -
Apache Avro schema tools for Tarantool.
- [gis](https://github.com/tarantool/gis) -
a PostGIS-like module for Tarantool.### Data Handling
- [json](https://www.tarantool.io/en/doc/latest/reference/reference_lua/json/)
(builtin) - JSON encoder/decoder.
- [yaml](https://www.tarantool.io/en/doc/latest/reference/reference_lua/yaml/)
(builtin) - YAML encoder/decoder.
- [msgpack](https://www.tarantool.io/en/doc/latest/reference/reference_lua/msgpack/)
(builtin) - MsgPack encoder/decoder.
- [csv](https://www.tarantool.io/en/doc/latest/reference/reference_lua/csv/)
(builtin) - CSV parser.### Clients
- [net.box](https://www.tarantool.io/en/doc/latest/reference/reference_lua/net_box/)
(builtin) - Tarantool client for Tarantool (WOW!).
- [mqtt](https://github.com/tarantool/mqtt) -
MQTT client for Tarantool.
- [mysql](https://github.com/tarantool/mysql) -
MySQL client for Tarantool.
- [pg](https://github.com/tarantool/pg) -
PostgreSQL client for Tarantool.
- [http.client](https://www.tarantool.io/en/doc/latest/reference/reference_lua/http/) -
(builtin) HTTP(S) client based on libcurl.
- [http.server](https://github.com/tarantool/http) -
HTTP server for Tarantool.### GUI clients
- [tarantool-admin](https://github.com/basis-company/tarantool-admin) -
web-based user interface.
- [ocelotgui](https://github.com/ocelot-inc/ocelotgui-tarantool) -
primarily for Tarantool/SQL.
- [DataGrip](https://www.jetbrains.com/datagrip/) or [IntelliJ
IDEA](https://www.jetbrains.com/idea/) with [Tarantool Database
plugin](https://plugins.jetbrains.com/plugin/17422-tarantool-database) -
cross platform database IDE that can do SQL queries.### System
- [fiber](https://www.tarantool.io/en/doc/latest/reference/reference_lua/fiber/)
(builtin) - cooperative multitasking and synchronization mechanisms.
- [socket](https://www.tarantool.io/en/doc/latest/reference/reference_lua/socket/)
(builtin) - fiber-friendly socket I/O.
- [fio](https://www.tarantool.io/en/doc/latest/reference/reference_lua/fio/)
(builtin) - fiber-friendly file I/O.
- [clock](https://www.tarantool.io/en/doc/latest/reference/reference_lua/clock/)
(builtin) - high-precision timers.
- [log](https://www.tarantool.io/en/doc/latest/reference/reference_lua/log/)
(builtin) - simple logger with support of syslog.### Security
- [digest](https://www.tarantool.io/en/doc/latest/reference/reference_lua/digest/)
(builtin) - popular hash functions.
- [luaossl](https://github.com/tarantool/luaossl) -
the most comprehensive OpenSSL bindings.### Miscellaneous
- [uuid](https://www.tarantool.io/en/doc/latest/reference/reference_lua/uuid/)
(builtin) - Universally Unique Identifier library.### Profilers
- [gperftools](https://github.com/tarantool/gperftools) -
Lua bindings for Google Performance Tools CPU Profiler.### Testing
- [tap](https://www.tarantool.io/en/doc/latest/reference/reference_lua/tap/)
(builtin) - Test Anything Protocol implementation.### Administration
- [Cartridge](https://github.com/tarantool/cartridge) -
cluster manager and application framework.
- [console](https://www.tarantool.io/en/doc/latest/reference/reference_lua/console/)
(builtin) - a text-based user interface.
- [metrics](https://github.com/tarantool/metrics) -
Graphite/Prometheus metric collection library for Tarantool.
- [xlog](https://www.tarantool.io/en/doc/latest/reference/reference_lua/xlog/)
(builtin) - a Lua module to read Tarantool's data files.
- [iproto-sniffer](https://github.com/dsamirov/tarantool-iproto-sniffer) -
detects insert and replace and call protocol commands.
- [tarantool-dissector](https://github.com/tarantool/tarantool-dissector) -
Wireshark dissector for Tarantool binary protocol.## Connectors
Tarantool connectors for various programming languages.
- [PHP PECL connector](https://github.com/tarantool/tarantool-php).
- [PHP pure connector](https://github.com/tarantool-php/client).
- [Python connector](https://github.com/tarantool/tarantool-python).
- [JDBC driver](https://github.com/tarantool/tarantool-java) -- offers JDBC interface for a single Tarantool node and supports ancient Tarantool versions (1.7+).
- [Java driver](https://github.com/tarantool/cartridge-java) -- based on Netty framework, supports both single Tarantool nodes and clusters (1.10+) as well as applications using Cartridge framework and its modules.
- [Go connector](https://github.com/tarantool/go-tarantool).
- [C# connector](https://github.com/progaudi/progaudi.tarantool).
- [Erlang connector](https://github.com/stofel/taran).
- [C connector](https://github.com/tarantool/tarantool-c).
- [Nginx Upstream module](https://github.com/tarantool/nginx_upstream_module).
- [Crystal connector](https://github.com/vladfaust/tarantool-crystal).### Java Ecosystem
- [Testcontainers](https://github.com/tarantool/cartridge-java-testcontainers) -- support for Java integration tests with Tarantool applications in Docker containers.
- [Spring Data](https://github.com/tarantool/cartridge-springdata) -- Spring framework support.## Resources
- [GitHub](https://github.com/tarantool) -
GitHub umbrella for Tarantool-related projects.
- [Facebook](https://facebook.com/TarantoolDatabase) - official Facebook
page.
- [Telegram](https://telegram.me/tarantool) - official Telegram channel
(English).
- [Telegram/Russian](https://telegram.me/tarantoolru) - official Telegram
channel (Russian).
- [Twitter](https://twitter.com/tarantooldb) - official Twitter account.[awesome-badge]: https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg
[awesome-url]: https://awesome.re/
[tarantool-badge]: https://img.shields.io/badge/tarantool-2.6-blue.svg?style=flat
[tarantool-url]: https://www.tarantool.io
[license-badge]: https://img.shields.io/badge/License-CC--BY-orange.svg?style=flat
[license-url]: LICENSE.md