Skip to main content
ToolPotion
AI Advisor
Submit a Tool (Free)

ITZMA

ITZMA is a Rust vector database designed for object storage, offering scalable, durable, and cloud-native vector search capabilities. It integrates directly into your application as a library, eliminating the need for a separate database server. Ideal for AI applications, it supports dense and sparse vector search, filtered queries, and concurrent writes, ensuring data durability and proximity to your application.

Visit Website
Share
ITZMA screenshot
ITZMA screenshot

ITZMA is a Rust-based vector database library engineered for efficient vector search directly on object storage. It provides a scalable, durable, and cloud-native solution for AI applications that require their data to be readily accessible without the overhead of an intermediary database server. By embedding ITZMA within your application process, you can interact directly with object storage like S3, GCS, Azure, local disk, or even in-memory stores, treating it as the durable source of truth for your vector data.

Read More

The core architecture of ITZMA is designed for cloud environments, allowing multiple processes to read and write to the same object storage bucket concurrently without requiring a coordinator, lock, or leader. This is achieved by leveraging the inherent `put-if-absent` and `conditional update` functionalities of object stores, ensuring data correctness and consistency. A write operation is confirmed in the bucket before the call returns, guaranteeing durability.

ITZMA supports both dense and sparse vector search. Dense vectors can be indexed using HNSW or SQ8 algorithms, chosen per segment, with candidates reranked on exact vectors to ensure precise results. Sparse vectors, represented as (term id, weight) pairs, are stored alongside dense ones, enabling exact sparse queries with an optional inverted index. Additionally, it offers filtered search capabilities, allowing users to define typed attributes (Bool, Number, Text, TextSet, NumberSet) when creating a namespace and apply filters independently or to narrow vector queries.

Key features include atomic batch writes, support for various object storage backends, and a flexible indexing strategy that can adapt to different access patterns (e.g., HNSW for cached reads, SQ8 for uncached reads). The library also provides Python bindings on top of its memory-safe Rust core, making it accessible to a broader developer community. Maintenance tasks like compaction and indexing are explicit, giving developers full control over their data management. ITZMA is built by Sergio Marcial, a principal software engineer with extensive experience in distributed systems, aiming to provide a precise and durable vector search solution.

  • CategoryVector Databases & Retrieval
  • Pricing ModelOpen source
  • DeploymentLibrary
  • PlatformsWeb

  • Vector search on object storage

  • Rust library with Python bindings

  • Scalable and durable data storage

  • Cloud-native architecture with no server

  • Supports dense vector search (HNSW, SQ8)

  • Supports sparse vector search with inverted index

  • Filtered search on typed attributes

  • Concurrent writes from multiple processes

  • Atomic batch upserts and deletes

  • Compatible with S3, GCS, Azure, local disk, memory

  • Explicit compaction and indexing

  • RAM and NVMe read cache

  • Read-only health report

  • NumPy and Arrow input in Python

  1. Install ITZMA: Add the Rust crate from crates.io or install the Python package from PyPI.

  2. Create a namespace: Define a namespace with fixed dimensions, metric (L2, cosine, dot product), and typed attributes.

  3. Write documents: Send batched upserts and deletes to the namespace, which are stored in the object bucket.

  4. Query data: Perform dense or sparse vector queries, with optional filters, to retrieve closest hits.

  5. Manage maintenance: Explicitly call compaction, garbage collection, and indexing as needed for optimal performance.

  • Building AI Applications
  • Cloud-Native Data Storage
  • Real-time Retrieval
  • Dense and Sparse Vector Search
  • Filtered Vector Queries
  • Distributed Data Management
  • Rust and Python Development

ITZMA Reviews

Loading...

Popular AI Tools Like ITZMA

Fast search engine built on object storage, enabling vector and full-text search. It offers scalable solutions at a fraction of the cost of traditional search…Turbopuffer is a fast search engine built on object storage, enabling vector and full-text search. It offers scalable solutions at a fraction of the cost of traditional search…

Vector Databases & Retrieval
See the Top 250 AI Apps

Zilliz Cloud is a fully managed Vector Lakebase designed for enterprise AI applications. Built on Milvus, it offers real-time vector search, lake-scale discovery, and optimized…

Vector Databases & Retrieval
View Tool

Fully managed Vector Lakebase designed for enterprise AI applications. Built on Milvus, it offers real-time vector search, lake-scale discovery, and optimized…Zilliz Cloud is a fully managed Vector Lakebase designed for enterprise AI applications. Built on Milvus, it offers real-time vector search, lake-scale discovery, and optimized…

Vector Databases & Retrieval
See the Top 250 AI Apps

Pinecone is a fully managed vector database designed for AI applications. It enables fast retrieval and accurate results for searching billions of items, offering a…

Vector Databases & RetrievalFinance & Banking
View Tool

Fully managed vector database designed for AI applications. It enables fast retrieval and accurate results for searching billions of items, offering a…Pinecone is a fully managed vector database designed for AI applications. It enables fast retrieval and accurate results for searching billions of items, offering a…

FeaturedVector Databases & RetrievalFinance & Banking
See the Top 250 AI Apps

DataStax Astra DB is a cloud-native NoSQL database designed to manage real-time, unstructured, and multimodal data for AI applications. It offers elastic scalability, high…

Vector Databases & Retrieval

Ranked #3 in AI SQL & Database Tools

View Tool

Cloud-native NoSQL database designed to manage real-time, unstructured, and multimodal data for AI applications. It offers elastic scalability, high…DataStax Astra DB is a cloud-native NoSQL database designed to manage real-time, unstructured, and multimodal data for AI applications. It offers elastic scalability, high…

Vector Databases & Retrieval
Ranked #3 in AI SQL & Database Tools

Zilliz

AI Apps

Zilliz is a fully managed vector database powered by open-source Milvus, offering billion-scale vector search, hybrid search, and AI data operations for building RAG and AI…

Vector Databases & Retrieval
View Tool

AI Apps

Fully managed vector database powered by open-source Milvus, offering billion-scale vector search, hybrid search, and AI data operations for building RAG and AI…Zilliz is a fully managed vector database powered by open-source Milvus, offering billion-scale vector search, hybrid search, and AI data operations for building RAG and AI…

Vector Databases & Retrieval
See the Top 250 AI Apps

Chroma

AI Apps

Chroma is open-source search infrastructure designed for AI applications. It offers fast, scalable search capabilities, including vector, full-text, and metadata search. Built on…

Vector Databases & Retrieval

Ranked #5 in AI SQL & Database Tools

View Tool

AI Apps

Open-source search infrastructure designed for AI applications. It offers fast, scalable search capabilities, including vector, full-text, and metadata search. Built on…Chroma is open-source search infrastructure designed for AI applications. It offers fast, scalable search capabilities, including vector, full-text, and metadata search. Built on…

FeaturedVector Databases & Retrieval
Ranked #5 in AI SQL & Database Tools

Transwarp Hippo is an enterprise, cloud-native distributed vector database for storing, indexing and searching large volumes of vector data. It supports high-availability…

Vector Databases & Retrieval
View Tool

Enterprise, cloud-native distributed vector database for storing, indexing and searching large volumes of vector data. It supports high-availability…Transwarp Hippo is an enterprise, cloud-native distributed vector database for storing, indexing and searching large volumes of vector data. It supports high-availability…

Vector Databases & Retrieval
See the Top 250 AI Apps

Weaviate is an open-source, AI-native database designed for building applications with semantic search, retrieval-augmented generation (RAG), and AI agents. It helps developers…

Vector Databases & Retrieval

Ranked #8 in Vector Databases & Retrieval

View Tool

Open-source, AI-native database designed for building applications with semantic search, retrieval-augmented generation (RAG), and AI agents. It helps developers…Weaviate is an open-source, AI-native database designed for building applications with semantic search, retrieval-augmented generation (RAG), and AI agents. It helps developers…

FeaturedVector Databases & Retrieval
Ranked #8 in Vector Databases & Retrieval
1 of 8