List your AI tool on AI Orion for free. Submit a tool

Cleora

Rust-Powered Graph Embedding Engine

Monthly visits
26
Pricing
Free
Open Source
Added
Feb 03 2024

About Cleora

Cleora is a graph embedding engine that operates deterministically on CPU. It aims at producing production-grade embeddings from graphs by avoiding sampling and training steps typical of other methods. The tool targets researchers and engineers who require reproducible graph representations and fast embedding generation on commodity hardware.

Cleora uses a sparse Markov matrix constructed from the input graph and applies matrix powers to capture the full distribution of all walks. Each iteration propagates embeddings through neighbors with L2 normalization, ensuring stable embeddings. No GPU or negative sampling is involved, and the approach emphasizes determinism and exact walk distributions.

Embeddings produced by Cleora are dense vectors for every entity, suitable for downstream ML tasks such as classification, clustering, and similarity search. The library provides a unified API for multiple embedding algorithms, evaluation metrics, and analysis tools, all within a compact, dependency-light package.

Cleora documents plans and capabilities around CPU-only execution, heterogeneous and hypergraph support, and integration pathways via a CLI and Python API. The project emphasizes openness, small footprint, and compatibility with common data science stacks, while noting its absence of GPU requirements and CUDA dependencies.

Key features

  • 8 algorithms unified under one API including spectral, walk-based, and matrix factorization methods
  • Rust-powered core with adaptive parallelism for fast, CPU-based embeddings
  • Heterogeneous & hypergraphs support with per-relation embeddings and metapath embedding
  • Classification options using pure numpy/scipy without PyTorch or TensorFlow
  • Graph sampling, negative sampling, and train/test splits for scalable tasks

Pros and cons

Pros

Deterministic embeddings produced from the exact walk distributions.
CPU-only, minimal dependencies and small footprint (~5 MB).

Pricing

Open Source
$0
  • Open-source
  • No license fees
  • No API keys
  • No usage limits

Reviews

Loading reviews…

Frequently asked questions

What is Cleora?
Cleora is a graph embedding engine that computes the full distribution of all walks using matrix powers and produces deterministic embeddings on CPU.
Who is Cleora for?
Researchers and engineers needing reproducible, fast graph embeddings on CPU without training.
What does Cleora cost?
Cleora is free and open-source.
What platforms are supported?
CPU, no GPU required; runs on typical environments with numpy/scipy.

Alternatives to Cleora

More in Graph AI