Open Source Alternatives LogoOpen Source Alternatives
AlternativesBlogAdvertise
Open Source Alternatives LogoOpen Source Alternatives

Stay Updated

Subscribe to our newsletter for the latest news and updates about Alternatives

Open Source Alternatives LogoOpen Source Alternatives

Handpicked Open Source Alternatives to Paid Softwares

Product
  • Search
  • Categories
  • Tag
  • Sign In
Resources
  • Blog
  • Collection
  • Submit
  • Advertise your tool
Company
  • Privacy Policy
  • Terms of Service
  • Refund Policy
  • Sitemap
Copyright © 2026 All Rights Reserved.
Home/Categories/AI & Machine Learning/Metarank
icon of Metarank

Metarank

Open source alternative to Algolia, Coveo and Google Vertex AI Search for Commerce

An open-source ranking service for building personalized semantic/neural search and recommendations with learning-to-rank.

2.4K starsScalaApache-2.0Updated this year
Visit websiteGitHub repo
image of Metarank
Contents
  1. 01Who Metarank is for
  2. 02The problem it solves
  3. 03How it solves it
  4. 04Strengths and trade-offs
  5. 05Tech stack
  6. 06FAQ
  7. 07Similar open-source tools
TL;DR

Metarank is an open source ranking service for personalization, recommendations, and search result ordering. It replaces black-box ranking APIs for teams that want learning-to-rank behavior they can run and inspect. Apache-2.0 licensed.Apache-2.0 · Scala · 2.4K stars · Updated this year

who it's for

Who Metarank is for#

Marketplaces ranking listings

Use Metarank to personalize and improve listing order using user behavior and item signals.

Skip if:

Your catalog is tiny and manual sorting is enough.

Search teams improving relevance

Use Metarank when search retrieval works but result ordering needs learning-to-rank support.

Skip if:

You do not collect useful interaction events yet.

the problem

The problem it solves#

Search and recommendation quality often depends on ranking, not just retrieval. If every user sees the same order, products miss signals from clicks, conversions, preferences, and context.

Hosted ranking tools can improve relevance, but they may hide model behavior and event pipelines. Product teams need a way to experiment with ranking while keeping data flow and evaluation under their control.

how Metarank solves it

How it solves it#

Learning-to-rank service

Metarank focuses on ranking results using behavioral and contextual signals rather than only static relevance scores.

Recommendations and personalization

The service can support recommendation use cases where ordering needs to adapt to users, items, and events.

API infrastructure fit

Metarank is designed as a service that applications can call for ranked results, which fits search and marketplace architectures.

strengths · trade-offs

Strengths and trade-offs#

Strengths

  • Ranking logic stays inspectableTeams can run and inspect ranking infrastructure instead of delegating key product relevance behavior to a closed API.
  • Good fit for event-driven productsMetarank is useful when clicks, purchases, views, or other events should improve ordering over time.

Trade-offs

  • -Needs event qualityRanking systems are only as useful as their signals. Sparse, noisy, or poorly labeled events will limit result quality.
tech stack · detected from GitHub

What it's built on#

Languages
Scala
Infrastructure
Kubernetes
frequently asked

FAQ#

What does Metarank do?

Metarank ranks search results, recommendations, or other candidate lists using behavioral and contextual signals.

Does Metarank replace a search engine?

Metarank usually complements a search or retrieval system by ranking candidates. It is not a full crawler or general-purpose search backend by itself.

Who should use Metarank?

Metarank is best for product teams with enough traffic and event data to improve ranking decisions over time.

also worth a look

Similar open-source tools#

Jina AI

Jina AI

Open source embeddings and rerankers for semantic search and RAG

688TypeScriptApache-2.0
Scira

Scira

Open source AI search engine that retrieves cited sources

11.7KTypeScriptAGPL-3.0
Trieve

Trieve

Hybrid search and RAG infrastructure for AI knowledge bases

2.7KRustMIT
Manticore Search

Manticore Search

MySQL-wire search engine with full-text and real-time indexing

11.8KC++GPL-3.0
Meilisearch

Meilisearch

Typo-tolerant search engine with instant results, one binary

57.5KRust
Firecrawl

Firecrawl

Turn any website into clean markdown or structured JSON for LLMs

119.3KTypeScriptAGPL-3.0

Repository

Stars
2.4K
Forks
110
License
Apache-2.0
Latest
0.7.11
Last commit
250 days ago
Last verified
May 13, 2026
Repo
metarank/metarank ↗

Additional details

Language
Scala
Open issues
126
Contributors
13
First release
2020

Categories

AI & Machine LearningData & AnalyticsAPIs & Integration

Tags

Search EngineLLMOpsAI Search ToolsAPI InfrastructureDeveloper ToolsKubernetesA/B Testing