#77th of 12 in RAG and search

azure-search-openai-javascript

TypeScript RAG on Azure AI Search with separate indexer and search services

Stars
322
License
MIT
Last commit
Sep 2026
Language
TypeScript

Overview

The Node.js counterpart of the Azure RAG sample: a search API, an indexer service and a web app that answer chat and Q&A questions over your documents with citations, using Azure AI Search and Azure OpenAI through LangChain.js. azd up provisions Container Apps for the backend and a Static Web App for the frontend, and the search API speaks the AI chat HTTP protocol so the Python backend can replace it. For TypeScript teams on Azure.

Who it is for: TypeScript teams building RAG on Azure

Strengths

  • Indexer, search API and web app are separate services with their own deploys
  • Search API follows the AI chat HTTP protocol; the backend is swappable
  • Tests included; Codespaces and dev container configs

Weaknesses

  • Cannot run locally until azd up has provisioned Azure resources
  • No authentication shipped; Entra setup is a linked tutorial
  • Azure OpenAI and Azure AI Search only
  • Less active than the Python sample (seed stars 322 vs 7776)

What it needs

  • TypeScript, azure-openai, langchain
  • Needs azure-subscription, azd, azure-ai-search, azure-openai, azure-blob-storage
  • GitHub template

Also in RAG and search

See all 12
Also in RAG and search
RankProjectScore
1azure-search-openai-demoAzure RAG chat reference on AI Search and Azure OpenAI7.8k stars, MIT56 out of 100
2rag-postgres-openai-pythonRAG over Postgres table rows with hybrid search and SQL filters505 stars, MIT51 out of 100
3llm-appPathway RAG pipeline templates that re-index live data sources Live demo ↗ (opens in a new tab)58.8k stars, MIT48 out of 100
#4chat-langchainLangChain docs assistant as a Managed Deep Agent with Next.js UI6.5k stars, MIT45 out of 100
#5chat-with-your-data-solution-acceleratorAzure RAG chat app that answers from your documents with citations1.2k stars, MIT44 out of 100