Marqo
Marqo is an open-source, multimodal vector search engine that lets developers index text and images, generate embeddings on the fly, and run tensor, lexical, and hybrid search through a single REST API. Built on Vespa for storage and retrieval and FastAPI for the HTTP surface, Marqo bundles model inference (Sentence Transformers, OpenCLIP, ONNX) inside the engine so a single `docker run` produces a working semantic search stack. The Apache 2.0 open-source engine has been marked deprecated by the maintainers as Marqo pivots to a hosted ecommerce search product, but the project remains widely forked, downloaded, and self-hosted, with active sibling repositories for the Python client, Terraform provider, InstantSearch client, ecommerce embedding models, and Generalised Contrastive Learning research.
APIs
Marqo REST API
The Marqo REST API is the HTTP surface exposed by the open-source engine (default `http://localhost:8882`). It provides index lifecycle management, document add/update/get/delet...
Features
Use Cases
Index text and images into a single tensor store and query with natural-language or image inputs, with embedding inference running inside the engine.
Power RAG pipelines by serving the nearest-neighbor retrieval layer for LLM context windows over private corpora.
Drive product search, recommendations, and merchandising-aware ranking using semantic relevance plus structured filters and boosts.
Search product catalogs and image libraries using image-to-image and text-to-image similarity through OpenCLIP / Marqo-FashionCLIP.
Stand up an Apache 2.0 vector search service alongside your application stack with `docker run`, no separate embedding service required.
Integrations
Vespa is the underlying storage and retrieval engine that backs every Marqo index.
Default text embedding model family loaded by the engine for tensor search.
Multimodal text-and-image embedding family used for visual and cross-modal search.
Models are pulled from Hugging Face hubs at first use unless preloaded.
`compose-triton.yaml` ships a Triton-backed model server profile for GPU inference.
terraform-provider-marqo manages Marqo Cloud indexes as infrastructure-as-code.
marqo-instantsearch-client adapts Marqo to the InstantSearch.js front-end conventions.
Hosted Marqo product offers one-click integration for Shopify catalogs.
Hosted Marqo product offers Adobe Commerce / Magento connector.
Hosted Marqo product offers Salesforce Commerce Cloud connector.