{"name":"JavaScriptAI","description":"A curated directory of AI tools, libraries and frameworks for JavaScript and TypeScript developers.","url":"https://javascriptai.com","updated":"2026-11-03","count":23,"categories":[{"id":"framework","name":"Frameworks","title":"JavaScript AI Frameworks","description":"Full-featured JavaScript frameworks for building AI-powered applications with LLMs, agents, and retrieval pipelines.","url":"https://javascriptai.com/frameworks"},{"id":"llm","name":"LLM SDKs","title":"JavaScript LLM SDKs","description":"Official JavaScript and TypeScript SDKs for connecting to large language model APIs from OpenAI, Anthropic, Google, and more.","url":"https://javascriptai.com/llm-sdks"},{"id":"ml","name":"ML & Browser AI","title":"Machine Learning in the Browser with JavaScript","description":"Run machine learning models directly in the browser or Node.js — no Python server required.","url":"https://javascriptai.com/browser-ml"},{"id":"tools","name":"AI Dev Tools","title":"AI Developer Tools for JavaScript","description":"AI-powered developer tools that help JavaScript developers write, review, and ship code faster.","url":"https://javascriptai.com/ai-dev-tools"},{"id":"vector","name":"Vector & Data","title":"Vector Databases for JavaScript","description":"JavaScript clients for vector databases — store and search embeddings for RAG, semantic search, and AI memory.","url":"https://javascriptai.com/vector-databases"}],"tools":[{"name":"Anthropic SDK","description":"Official TypeScript SDK for Claude. Build conversational AI, code generation, and analysis tools.","url":"https://docs.anthropic.com/en/api/client-sdks","github":"https://github.com/anthropics/anthropic-sdk-typescript","category":"llm","categoryUrl":"https://javascriptai.com/llm-sdks"},{"name":"OpenAI Node","description":"Official Node.js library for the OpenAI API. GPT, DALL-E, Whisper, and embeddings.","url":"https://platform.openai.com/docs","github":"https://github.com/openai/openai-node","category":"llm","categoryUrl":"https://javascriptai.com/llm-sdks"},{"name":"Google Gen AI SDK","description":"Official JavaScript and TypeScript SDK for Gemini. Use the maintained @google/genai package.","url":"https://ai.google.dev/gemini-api/docs/libraries","github":"https://github.com/googleapis/js-genai","category":"llm","categoryUrl":"https://javascriptai.com/llm-sdks"},{"name":"Mistral JS Client","description":"TypeScript client for Mistral AI models. Fast, efficient open-weight model access.","url":"https://docs.mistral.ai/","github":"https://github.com/mistralai/client-js","category":"llm","categoryUrl":"https://javascriptai.com/llm-sdks"},{"name":"Cohere Node SDK","description":"Official TypeScript SDK for Cohere. Embeddings, reranking, and RAG-optimized models.","url":"https://docs.cohere.com/","github":"https://github.com/cohere-ai/cohere-typescript","category":"llm","categoryUrl":"https://javascriptai.com/llm-sdks"},{"name":"Vercel AI SDK","description":"The TypeScript toolkit for building AI apps. Streaming UI, tool calling, and multi-provider support.","url":"https://ai-sdk.dev/","github":"https://github.com/vercel/ai","category":"framework","categoryUrl":"https://javascriptai.com/frameworks"},{"name":"LangChain.js","description":"Framework for building LLM-powered apps. Chains, agents, retrieval, and memory out of the box.","url":"https://js.langchain.com/","github":"https://github.com/langchain-ai/langchainjs","category":"framework","categoryUrl":"https://javascriptai.com/frameworks"},{"name":"LlamaIndex.TS","description":"Data framework for LLM apps in TypeScript. Connect your data to large language models.","url":"https://ts.llamaindex.ai/","github":"https://github.com/run-llama/LlamaIndexTS","category":"framework","categoryUrl":"https://javascriptai.com/frameworks"},{"name":"Mastra","description":"Open-source TypeScript framework for AI agents and workflows. Memory, observability, and integrations with React, Next.js, and Node.","url":"https://mastra.ai","github":"https://github.com/mastra-ai/mastra","category":"framework","categoryUrl":"https://javascriptai.com/frameworks"},{"name":"ModelFusion","description":"Archived TypeScript library for multimodal AI apps. Retained as a historical reference; use AI SDK for new projects.","url":"https://github.com/vercel/modelfusion","github":"https://github.com/vercel/modelfusion","category":"framework","categoryUrl":"https://javascriptai.com/frameworks"},{"name":"TensorFlow.js","description":"Machine learning for JavaScript. Train and deploy ML models in the browser and Node.js.","url":"https://www.tensorflow.org/js","github":"https://github.com/tensorflow/tfjs","category":"ml","categoryUrl":"https://javascriptai.com/browser-ml"},{"name":"ONNX Runtime Web","description":"Run ONNX models in the browser with WebAssembly and WebGPU acceleration.","url":"https://onnxruntime.ai/","github":"https://github.com/microsoft/onnxruntime","category":"ml","categoryUrl":"https://javascriptai.com/browser-ml"},{"name":"Transformers.js","description":"Run Hugging Face transformers directly in the browser. NLP, vision, and audio — no server needed.","url":"https://huggingface.co/docs/transformers.js","github":"https://github.com/huggingface/transformers.js","category":"ml","categoryUrl":"https://javascriptai.com/browser-ml"},{"name":"WebLLM","description":"Run large language models entirely in the browser using WebGPU. Private, fast, offline-capable.","url":"https://webllm.mlc.ai/","github":"https://github.com/mlc-ai/web-llm","category":"ml","categoryUrl":"https://javascriptai.com/browser-ml"},{"name":"Brain.js","description":"GPU-accelerated neural networks in JavaScript. Simple API for training and running neural nets.","url":"https://brain.js.org/","github":"https://github.com/BrainJS/brain.js","category":"ml","categoryUrl":"https://javascriptai.com/browser-ml"},{"name":"Claude Code","description":"Anthropic's agentic coding tool. An AI assistant that lives in your terminal and understands your codebase.","url":"https://docs.anthropic.com/en/docs/claude-code","github":null,"category":"tools","categoryUrl":"https://javascriptai.com/ai-dev-tools"},{"name":"Cursor","description":"AI-first code editor built on VS Code. Inline AI editing, chat, and codebase-aware completions.","url":"https://cursor.sh/","github":null,"category":"tools","categoryUrl":"https://javascriptai.com/ai-dev-tools"},{"name":"GitHub Copilot","description":"AI pair programmer by GitHub. Code suggestions, chat, and pull request summaries.","url":"https://github.com/features/copilot","github":null,"category":"tools","categoryUrl":"https://javascriptai.com/ai-dev-tools"},{"name":"v0 by Vercel","description":"AI-powered UI generation. Describe a component and get production-ready React code.","url":"https://v0.dev/","github":null,"category":"tools","categoryUrl":"https://javascriptai.com/ai-dev-tools"},{"name":"Pinecone JS Client","description":"TypeScript client for Pinecone vector database. Serverless vector search at scale.","url":"https://www.pinecone.io/","github":"https://github.com/pinecone-io/pinecone-ts-client","category":"vector","categoryUrl":"https://javascriptai.com/vector-databases"},{"name":"ChromaDB JS","description":"JavaScript client for Chroma, the open-source embedding database for AI apps.","url":"https://www.trychroma.com/","github":"https://github.com/chroma-core/chroma","category":"vector","categoryUrl":"https://javascriptai.com/vector-databases"},{"name":"Weaviate JS Client","description":"TypeScript client for Weaviate vector database. Semantic search and hybrid retrieval.","url":"https://weaviate.io/","github":"https://github.com/weaviate/typescript-client","category":"vector","categoryUrl":"https://javascriptai.com/vector-databases"},{"name":"Turbopuffer JS","description":"TypeScript client for Turbopuffer. Fast, cost-effective serverless vector database.","url":"https://turbopuffer.com/","github":null,"category":"vector","categoryUrl":"https://javascriptai.com/vector-databases"}]}