Skip to main content

Retriever integrations

A retriever is an interface that returns documents given an unstructured query. It is more general than a vector store. A retriever does not need to be able to store documents, only to return (or retrieve) them. Retrievers can be created from vector stores, but are also broad enough to include other sources.

Retrievers accept a string query as input and return a list of Document objects as output.

Note that all vector stores can be cast to retrievers. Refer to the vector store integration docs for available vector stores. This page lists custom retrievers, implemented via subclassing BaseRetriever.

Integration components

Bring-your-own documents

The below retrievers allow you to index and search a custom corpus of documents.

External index

The below retrievers will search over an external index (e.g., constructed from Internet data or similar).

All retrievers

RetrieverSelf-hostCloud offeringPackageDownloads
Google drivelangchain-google-communityDownloads per month
VertexAISearchRetriever❌✅langchain-google-communityDownloads per month
AmazonKnowledgeBasesRetriever❌✅langchain-awsDownloads per month
MongoDBAtlaslangchain-mongodbDownloads per month
Cohere RAGlangchain-cohereDownloads per month
Cohere rerankerlangchain-cohereDownloads per month
NVIDIARAGRetriever✅❌langchain-nvidia-ai-endpointsDownloads per month
Pinecone reranklangchain-pineconeDownloads per month
WatsonxReranklangchain-ibmDownloads per month
PerplexitySearchRetriever❌✅langchain-perplexityDownloads per month
Graph RAGlangchain-graph-retrieverDownloads per month
ElasticsearchRetriever✅✅langchain-elasticsearchDownloads per month
ParallelSearchRetriever❌✅langchain-parallelDownloads per month
ApifySearchRetrieverlangchain-apifyDownloads per month
Self Querying with SAP HANA Cloud Vector Enginelangchain-hanaDownloads per month
M3Retriever✅❌m3-memoryDownloads per month
SemanticaRetriever✅❌semanticaDownloads per month
RagatouilleragatouilleDownloads per month
SchemagateRetrieverschemagateDownloads per month
Nebiuslangchain-nebiusDownloads per month
LLMSlimCompressor✅❌llmslimDownloads per month
LinkupSearchRetrieverlangchain-linkupDownloads per month
ReplyLayerRetriever❌✅langchain-replylayerDownloads per month
Nimble Extractlangchain-nimbleDownloads per month
Nimble Searchlangchain-nimbleDownloads per month
RecallRetriever✅❌recall-ragDownloads per month
SingleStoreSQLDatabaseRetriever✅✅langchain-singlestoreDownloads per month
SynapRetrievermaximem-synap-langchainDownloads per month
MachineLibraryRetrieverlangchain-machinelibraryDownloads per month
YouRetriever❌✅langchain-youdotcomDownloads per month
KapaRetrieverlangchain-kapa-aiDownloads per month
DiffbotKnowledgeGraphRetrieverlangchain-diffbotDownloads per month
DiffbotWebSearchRetrieverlangchain-diffbotDownloads per month
Sourceylangchain-sourceyDownloads per month
HydrafetchSearchRetrieverlangchain-hydrafetchDownloads per month
Valyucontextlangchain-valyuDownloads per month
CKGRetrieverlangchain-ckgDownloads per month
BlopusRetrieverlangchain-blopusDownloads per month
Contextual AI rerankerlangchain-contextualDownloads per month
FoxNoseRetriever❌✅langchain-foxnoseDownloads per month
RecallRetriever✅✅langchain-recallDownloads per month
BoxRetrieverlangchain-boxDownloads per month
WhooshRetriever✅❌langchain-whooshDownloads per month
YouTubeCommentsRetrieverlangchain-youtubeDownloads per month
YouTubePlaylistRetrieverlangchain-youtubeDownloads per month
YouTubeSearchRetrieverlangchain-youtubeDownloads per month
YouTubeTranscriptRetrieverlangchain-youtubeDownloads per month
YouTubeVideoRetrieverlangchain-youtubeDownloads per month
AlfrescoRetriever✅❌langchain-opendmaDownloads per month
DocumentumRetriever✅❌langchain-opendmaDownloads per month
FileNetP8Retriever✅❌langchain-opendmaDownloads per month
OnBaseRetriever✅❌langchain-opendmaDownloads per month
OpenDMARetriever✅❌langchain-opendmaDownloads per month
Dappierlangchain-dappierDownloads per month
PolarisRetrieverlangchain-polarisDownloads per month
MemstateRetriever❌✅langchain-memstateDownloads per month
AlphaAINewsRetrieverlangchain-alphaiDownloads per month
AxioraRetriever❌✅langchain-axioraDownloads per month
SpiceDB Retrieverlangchain-spicedbDownloads per month
MengramRetriever✅✅langchain-mengramDownloads per month
Kinetica vectorstore based retrieverlangchain-kineticaDownloads per month
HighSNRDocumentCompressor❌✅langchain-highsnrDownloads per month
CoalentRetriever✅❌langchain-coalentDownloads per month
EgnyteRetrieveregnyte-langchain-connectorDownloads per month
Permitlangchain-permitDownloads per month
Galaxialangchain-galaxia-retrieverDownloads per month
Cogneelangchain-cogneeDownloads per month
StackOverflowAnswerRetrieverlangchain-stackoverflowDownloads per month
StackOverflowSearchRetrieverlangchain-stackoverflowDownloads per month
DeweyRetriever❌✅langchain-deweyDownloads per month
VectorizeRetrieverlangchain-vectorizeDownloads per month
RedditCommentsRetrieverlangchain-redditDownloads per month
RedditSearchRetrieverlangchain-redditDownloads per month
RedditSubredditRetrieverlangchain-redditDownloads per month
QuanticDataRetrieverlangchain-quanticdataDownloads per month
MembaseRetriever✅langchain-membaseDownloads per month
AlchemystMemory❌✅alchemyst-langchainDownloads per month
AgentMaillangchain-agentmailDownloads per month
IgptSearchRetrieverlangchain-igptDownloads per month
Zoterolangchain-zotero-retrieverDownloads per month
HackerNewsCommentsRetrieverlangchain-hackernewsDownloads per month
HackerNewsFrontPageRetrieverlangchain-hackernewsDownloads per month
HackerNewsSearchRetrieverlangchain-hackernewsDownloads per month
arXivlangchain-arxiv-retrieverDownloads per month
PlayStoreAppRetrieverlangchain-playstoreDownloads per month
PlayStoreReviewsRetrieverlangchain-playstoreDownloads per month
Greennodelangchain-greennodeDownloads per month
EngramRetrieverlangchain-engramDownloads per month
KeiroRetriever❌✅langchain-keiroDownloads per month
IMAPlangchain-imapDownloads per month
Perigonlangchain-perigonDownloads per month
OpenMemoryRetrieverlangchain-openmemoryDownloads per month