Tarantool

Open-source projects categorized as Tarantool

Top 12 Tarantool Open-Source Projects

  • tarantool

    Get your data in RAM. Get compute close to data. Enjoy the performance.

  • Project mention: Python 3.13 Gets a JIT | news.ycombinator.com | 2024-01-09

    The article describes that the new JIT is a "copy-and-patch JIT" (I've previously heard this called a "splat JIT"). This is a relatively simple JIT architecture where you have essentially pre-compiled blobs of machine code for each interpreter instruction that you patch immediate arguments into by copying over them.

    I once wrote an article about very simple JITs, and the first example in my article uses this style: https://blog.reverberate.org/2012/12/hello-jit-world-joy-of-...

    I take some issue with this statement, made later in the article, about the pros/cons vs a "full" JIT:

    > The big downside with a “full” JIT is that the process of compiling once into IL and then again into machine code is slow. Not only is it slow, but it is memory intensive.

    I used to think this was true also, because my main exposure to JITs was the JVM, which is indeed memory-intensive and slow.

    But then in 2013, a miraculous thing happened. LuaJIT 2.0 was released, and it was incredibly fast to JIT compile.

    LuaJIT is undoubtedly a "full" JIT compiler. It uses SSA form and performs many optimizations (https://github.com/tarantool/tarantool/wiki/LuaJIT-Optimizat...). And yet feels no more heavyweight than an interpreter when you run it. It does not have any noticeable warm up time, unlike the JVM.

    Ever since then, I've rejected the idea that JIT compilers have to be slow and heavyweight.

  • queue

    Create task queues, add and take jobs, monitor failed tasks

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • go-tarantool

    Tarantool 1.10+ client for Go language

  • tarantool-python

    Python client library for Tarantool

  • client

    PHP client for Tarantool. (by tarantool-php)

  • Tarantool Queue

    PHP bindings for Tarantool Queue. (by tarantool-php)

  • tarantool-operator

    Tarantool Operator manages Tarantool Cartridge clusters atop Kubernetes

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • cartridge-cli

    Command-line utility to manage tarantool cartridge applications

  • expirationd

    Expiration daemon module for Tarantool

  • cartridge-java

    Tarantool Cartridge Java driver for Tarantool versions 1.10+ based on Netty framework

  • hugedbbench

    huge list of database benchmark

  • jepsen.tarantool

    Jepsen tests for Tarantool

  • Project mention: Ask HN: What are some unpopular technologies you wish people knew more about? | news.ycombinator.com | 2023-12-02
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Tarantool related posts

Index

What are some of the best open-source Tarantool projects? This list will help you:

Project Stars
1 tarantool 3,328
2 queue 231
3 go-tarantool 177
4 tarantool-python 98
5 client 63
6 Tarantool Queue 63
7 tarantool-operator 49
8 cartridge-cli 49
9 expirationd 48
10 cartridge-java 26
11 hugedbbench 25
12 jepsen.tarantool 7

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com