The Products

Comparing every possible pair across large tables is impractical. Blocking quickly filters out unlikely pairs while aiming to retain true matches. Matching then uses rules or machine learning to decide whether each remaining pair refers to the same entity. We provide products for both the blocking and matching steps.

Built for speed, scale, and accuracy.

Relixa’s blocking and matching engines are designed to handle datasets ranging from millions to billions of records. They combine advanced algorithms with efficient execution to make large-scale entity matching practical and affordable.

Sparkly

Fast, easy-to-use blocking. Choose Sparkly to start blocking quickly without designing rules yourself. It is also a good choice when blocking speed is your main concern.

EditionOpen sourceLitePlusPro
Runs onA Spark cluster, or one machineA Mac with Apple siliconA Mac with Apple siliconOn premises or in your cloud
ScaleNo capUp to 3 million rows per tableTens of millions of rows per tableHundreds of millions to billions of rows per table
TermsOpen source, BSD-3Free, including commercial useLicensedLicensed
AvailabilityView repositoryRequest a demoRequest a demo

Open source

Runs on
A Spark cluster, or one machine
Scale
No cap
Terms
Open source, BSD-3
View repository

Lite

Runs on
A Mac with Apple silicon
Scale
Up to 3 million rows per table
Terms
Free, including commercial use

Plus

Runs on
A Mac with Apple silicon
Scale
Tens of millions of rows per table
Terms
Licensed
Request a demo

Pro

Runs on
On premises or in your cloud
Scale
Hundreds of millions to billions of rows per table
Terms
Licensed
Request a demo

Delex

Flexible, rule-driven blocking. Choose Delex when you want control over blocking rules or need to combine multiple strategies to improve recall.

EditionOpen sourceLitePlusPro
Runs onA Spark cluster, or one machineA Mac with Apple siliconA Mac with Apple siliconOn premises or in your cloud
ScaleNo capUp to 3 million rows per tableTens of millions of rows per tableHundreds of millions to billions of rows per table
TermsOpen source, BSD-3Free, including commercial useLicensedLicensed
AvailabilityView repositoryRequest a demoRequest a demo

Open source

Runs on
A Spark cluster, or one machine
Scale
No cap
Terms
Open source, BSD-3
View repository

Lite

Runs on
A Mac with Apple silicon
Scale
Up to 3 million rows per table
Terms
Free, including commercial use

Plus

Runs on
A Mac with Apple silicon
Scale
Tens of millions of rows per table
Terms
Licensed
Request a demo

Pro

Runs on
On premises or in your cloud
Scale
Hundreds of millions to billions of rows per table
Terms
Licensed
Request a demo

Iris

Use this matcher on the output of blocking to predict which candidate pairs match. This matcher is trained on a set of labeled examples (typically a few hundreds). It will help you quickly find examples to label if you do not yet have them.

EditionOpen sourcePlusPro
Runs onOne machine, or a Spark clusterA Mac with Apple siliconOn premises or in your cloud
ScaleNo capCandidate sets in the billionsTens of billions of candidate pairs
TermsOpen source, BSD-3LicensedLicensed
AvailabilityView repositoryRequest a demoRequest a demo

Open source

Runs on
One machine, or a Spark cluster
Scale
No cap
Terms
Open source, BSD-3
View repository

Plus

Runs on
A Mac with Apple silicon
Scale
Candidate sets in the billions
Terms
Licensed
Request a demo

Pro

Runs on
On premises or in your cloud
Scale
Tens of billions of candidate pairs
Terms
Licensed
Request a demo

Try Relixa

Run blocking and matching end to end on a sample dataset.