Featured tools
New to AI in JavaScript? Start with one of these.
Vercel AI SDK
FrameworksThe TypeScript toolkit for building AI apps. Streaming UI, tool calling, and multi-provider support.
vercel/aiAnthropic SDK
LLM SDKsOfficial TypeScript SDK for Claude. Build conversational AI, code generation, and analysis tools.
anthropics/anthropic-sdk-typescriptTransformers.js
ML & Browser AIRun Hugging Face transformers directly in the browser. NLP, vision, and audio — no server needed.
huggingface/transformers.js23 of 23 tools
Frameworks
5 toolsFull-featured JavaScript frameworks for building AI-powered applications with LLMs, agents, and retrieval pipelines.
About frameworks and how to choose →Vercel AI SDK
FrameworksThe TypeScript toolkit for building AI apps. Streaming UI, tool calling, and multi-provider support.
vercel/aiLangChain.js
FrameworksFramework for building LLM-powered apps. Chains, agents, retrieval, and memory out of the box.
langchain-ai/langchainjsLlamaIndex.TS
FrameworksData framework for LLM apps in TypeScript. Connect your data to large language models.
run-llama/LlamaIndexTSMastra
FrameworksOpen-source TypeScript framework for AI agents and workflows. Memory, observability, and integrations with React, Next.js, and Node.
mastra-ai/mastraModelFusion
FrameworksArchived TypeScript library for multimodal AI apps. Retained as a historical reference; use AI SDK for new projects.
vercel/modelfusionLLM SDKs
5 toolsOfficial JavaScript and TypeScript SDKs for connecting to large language model APIs from OpenAI, Anthropic, Google, and more.
About llm sdks and how to choose →Anthropic SDK
LLM SDKsOfficial TypeScript SDK for Claude. Build conversational AI, code generation, and analysis tools.
anthropics/anthropic-sdk-typescriptOpenAI Node
LLM SDKsOfficial Node.js library for the OpenAI API. GPT, DALL-E, Whisper, and embeddings.
openai/openai-nodeGoogle Gen AI SDK
LLM SDKsOfficial JavaScript and TypeScript SDK for Gemini. Use the maintained @google/genai package.
googleapis/js-genaiMistral JS Client
LLM SDKsTypeScript client for Mistral AI models. Fast, efficient open-weight model access.
mistralai/client-jsCohere Node SDK
LLM SDKsOfficial TypeScript SDK for Cohere. Embeddings, reranking, and RAG-optimized models.
cohere-ai/cohere-typescriptML & Browser AI
5 toolsRun machine learning models directly in the browser or Node.js — no Python server required.
About ml & browser ai and how to choose →TensorFlow.js
ML & Browser AIMachine learning for JavaScript. Train and deploy ML models in the browser and Node.js.
tensorflow/tfjsONNX Runtime Web
ML & Browser AIRun ONNX models in the browser with WebAssembly and WebGPU acceleration.
microsoft/onnxruntimeTransformers.js
ML & Browser AIRun Hugging Face transformers directly in the browser. NLP, vision, and audio — no server needed.
huggingface/transformers.jsWebLLM
ML & Browser AIRun large language models entirely in the browser using WebGPU. Private, fast, offline-capable.
mlc-ai/web-llmBrain.js
ML & Browser AIGPU-accelerated neural networks in JavaScript. Simple API for training and running neural nets.
BrainJS/brain.jsAI Dev Tools
4 toolsAI-powered developer tools that help JavaScript developers write, review, and ship code faster.
About ai dev tools and how to choose →Claude Code
AI Dev ToolsAnthropic's agentic coding tool. An AI assistant that lives in your terminal and understands your codebase.
Cursor
AI Dev ToolsAI-first code editor built on VS Code. Inline AI editing, chat, and codebase-aware completions.
GitHub Copilot
AI Dev ToolsAI pair programmer by GitHub. Code suggestions, chat, and pull request summaries.
v0 by Vercel
AI Dev ToolsAI-powered UI generation. Describe a component and get production-ready React code.
Vector & Data
4 toolsJavaScript clients for vector databases — store and search embeddings for RAG, semantic search, and AI memory.
About vector & data and how to choose →Pinecone JS Client
Vector & DataTypeScript client for Pinecone vector database. Serverless vector search at scale.
pinecone-io/pinecone-ts-clientChromaDB JS
Vector & DataJavaScript client for Chroma, the open-source embedding database for AI apps.
chroma-core/chromaWeaviate JS Client
Vector & DataTypeScript client for Weaviate vector database. Semantic search and hybrid retrieval.
weaviate/typescript-clientTurbopuffer JS
Vector & DataTypeScript client for Turbopuffer. Fast, cost-effective serverless vector database.
Use JavaScriptAI from your AI agent
The whole directory is published for agents: llms.txt as text and tools.json as data. Paste this into Claude, ChatGPT, Cursor or any coding agent:
Use javascriptai.com/llms.txt to recommend a JavaScript library for <what you're building>, and explain why.
Stay up to date
Know a tool we're missing?
Suggest a JavaScript AI tool for the directory. Prepare your suggestion here, then email it to us for review.
Get in Touch
Have a question, partnership idea, or business inquiry? We'd love to hear from you.
[email protected]