Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Data Science
  3. Cleora

Cleora

NOASSERTIONJupyter Notebookv3.2.1

Cleora is a fast, deterministic graph embedding engine that computes all random walks in a single matrix multiplication, requiring no GPUs or negative sampling.

Visit WebsiteGitHubGitHub
545 stars58 forks0 contributors

What is Cleora?

Cleora is an open-source graph embedding engine designed for efficient, scalable learning of entity embeddings from heterogeneous relational data. It solves the problem of generating high-quality graph representations quickly and deterministically without requiring GPUs or negative sampling, making it suitable for large-scale production systems.

Target Audience

Data scientists and machine learning engineers working on recommendation systems, knowledge graphs, fraud detection, social network analysis, or any application requiring fast and accurate graph embeddings at scale.

Value Proposition

Developers choose Cleora for its unmatched speed and memory efficiency, deterministic outputs ensuring reproducibility, and ability to handle heterogeneous graphs natively—all while maintaining top-tier accuracy compared to competing algorithms.

Overview

Cleora AI is a general-purpose open-source model for efficient, scalable learning of stable and inductive entity embeddings for heterogeneous relational data. Created by Synerise.com team.

Use Cases

Best For

  • Building recommendation systems for e-commerce or content platforms
  • Generating embeddings for knowledge graphs and entity resolution
  • Detecting fraudulent patterns in transaction networks
  • Performing community detection and link prediction in social networks
  • Scaling graph embedding tasks to millions of nodes on CPU-only infrastructure
  • Academic research requiring reproducible and deterministic embedding results

Not Ideal For

  • Teams requiring GPU-accelerated graph neural networks for state-of-the-art performance
  • Projects where stochastic embeddings are needed for data augmentation or ensemble methods
  • Organizations heavily invested in PyTorch or TensorFlow ecosystems seeking seamless deep learning integration
  • Small-scale prototypes where install size and speed are not critical concerns

Pros & Cons

Pros

Deterministic Embeddings

Same input always produces identical output, eliminating stochastic variation for reproducible research and production ML pipelines, as emphasized in the README.

No Negative Sampling

Computes all possible random walks exactly via matrix multiplication, resulting in higher accuracy and less noise compared to approximation-based methods like DeepWalk or Node2Vec.

Extreme CPU Efficiency

Rust-powered core delivers 240x faster performance than GraphSAGE and uses 50x less memory than NetMF, with a ~5 MB install size and zero GPU requirements, making it ideal for scalable production.

Heterogeneous Graph Support

Natively handles multi-type nodes, edges, bipartite graphs, and hypergraphs without preprocessing, simplifying complex graph setups as shown in the TSV input format.

Cons

No GPU Acceleration

Designed for CPU-only operation, which may not leverage existing GPU infrastructure and could be slower for some intensive tasks compared to GPU-optimized libraries like PyTorch Geometric.

Limited Deep Learning Integration

While it includes an MLP classifier, it lacks support for advanced graph neural networks (GNNs) or seamless integration with deep learning frameworks, limiting use in state-of-the-art research.

Deterministic Nature Limitations

The absence of stochasticity might reduce robustness in applications where varied embeddings are beneficial, such as in some adversarial training or data augmentation scenarios.

Frequently Asked Questions

Quick Stats

Stars545
Forks58
Contributors0
Open Issues0
Last commit6 months ago
CreatedSince 2020

Tags

#ai#entity-embeddings#python-library#heterogeneous-graphs#knowledge-graphs#deterministic-algorithms#graphs#embeddings#graph-embeddings#ml#recommendation-systems#rust#entity#machine-learning

Built With

R
Rust
P
Python

Links & Resources

Website

Included in

Data Science3.4k
Auto-fetched 23 hours ago

Related Projects

GitHub repositoryGitHub repository

Graph Neural Network Library for PyTorch

Stars24,109
Forks4,069
Last commit1 day ago
TRLTRL

Train transformer language models with reinforcement learning.

Stars19,450
Forks3,041
Last commit1 day ago
dgldgl

Python package built to ease deep learning on graph, on top of existing DL frameworks.

Stars14,283
Forks3,058
Last commit1 year ago
Graph NetsGraph Nets

Build Graph Nets in Tensorflow

Stars5,406
Forks778
Last commit3 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub