#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| Rank | Project | Score |
|---|---|---|
| 1 | azure-search-openai-demoAzure RAG chat reference on AI Search and Azure OpenAI | 56 out of 100 |
| 2 | rag-postgres-openai-pythonRAG over Postgres table rows with hybrid search and SQL filters | 51 out of 100 |
| 3 | llm-appPathway RAG pipeline templates that re-index live data sources | 48 out of 100 |
| #4 | chat-langchainLangChain docs assistant as a Managed Deep Agent with Next.js UI | 45 out of 100 |
| #5 | chat-with-your-data-solution-acceleratorAzure RAG chat app that answers from your documents with citations | 44 out of 100 |