Cover Image for "AI for JavaScript Devs"

AI Resources for JavaScript/TypeScript Developers

Every week, I'm finding more libraries and resources that make working with AI more accessible to JavaScript and TypeScript developers. We don't have to become Python experts just to build some great web or mobile apps with AI anymore. Here, I'll share some of the best resources I've found so far.

Follow me on Twitter or LinkedIn for updates.

DescriptionLinks
Token.jsLets you run chat completions against 200 providers using the same unified OpenAI interface.
Jul 18, 2024
libraries
CelpCLI tool for generating contextually-aware unit tests.
Jul 18, 2024
tools
UpscaylOpen source image upscaler.
Jul 18, 2024
projects
chatbot-uiA unified UI for chatting with the popular LLM providers. Next.js, Supabase, LangChain.
Jul 18, 2024
projects
ChatboxDesktop client for LLM chat. Connects with popular LLM providers
Jul 18, 2024
projects
LeonOpen source AI virtual assistant
Jul 18, 2024
projects
LibreChatOpen source ChatGPT-like LLM chat platform.
Jul 18, 2024
projects
CrawleeLibrary for quickly building high-quality web crawlers and scrapers. Can be used to get data for RAG and so on.
Jul 18, 2024
libraries
ContinueOpen source code copilot for VSCode and JetBrains.
Jul 18, 2024
tools
Building a Secure PDF Chat AI Application with Langchain, Next.js, arcjet, and Pinecone DB
Jul 18, 2024
learning
PerplexicaAn open source Perplexity clone using Next.js, LangChain.js, HeadlessUI and Express.
Jun 28, 2024
projects
LLM Answer EngineAnother Perplexity clone made as a learning tool, using Next.js, Groq, Llama-3, Langchain, OpenAI, Upstash, Brave & Serper.
Jun 28, 2024
projects
Vercel AI DX Image Search AppAn open-source image search app using Next.js, Vercel AI SDK, and DrizzleORM.
Jun 28, 2024
projects
tsx-aiMake TypeScript files executable with tsx and run them from the terminal.
Jun 28, 2024
tools
LangGraph.jsLangChain's library for building apps with agent and multi-agent workflows.
Jun 28, 2024
libraries
LangChain Next.js TemplateUpdated Next.js template repo to include LangGraph for creating apps with multiple agents.
Jun 28, 2024
projects
AI-Powered Blog Pt. IIBuilding an AI-powered blog using Next.js, GPT4, Supabase & CopilotKit.
Jun 28, 2024
articles
Serverless AI Chat with RAG using LangChain.jsTutorial on creating a serverless AI chat with RAG using LangChain.js.
Jun 28, 2024
articles
Building an AI-powered crossword puzzle with Genkit and GeminiLearn how the FireBase team used Genkit and Gemini to add a smart hint feature to a classic word game
Jun 28, 2024
articles
Chrome window.aiGemini Nano AI model right inside your browser.
Jun 28, 2024
tools
ChatGPT Architecture CoachPrompt Engineering resource for software engineers.
Jun 28, 2024
learning
UnKeyOSS/cloud API management platform that includes LLM semantic caching and observability.
Jun 28, 2024
tools
lobe-i18nCLI tool for generating i18n translations using OpenAI.
Jun 21, 2024
libraries
lobe-ttsNode and React library for text-to-speech.
Jun 21, 2024
libraries
Lobe ChatA web app that provides a UI layer on top of various LLM APIs, allowing users to add specialized assistants to their account. It offers a platform for creating custom GPT-like experiences with a simple click.
Jun 20, 2024
projects
DifyAn LLM app development platform with a Next.js front end, featuring a visual editor for creating AI workflows, an IDE for creating prompts, RAG tools, and monitoring capabilities.
Jun 20, 2024
projects
HopfieldA TypeScript-first LLM framework with strong type inference and a chainable interface. It's designed to easily integrate chat functionality with a lightweight library.
Jun 20, 2024
projects
JulepAn open-source framework for AI agents with built-in statefulness. It features conversation history, workflows for agents similar to GitHub Actions, the ability to switch between language models, and integration with over 90 third-party apps.
Jun 20, 2024
projects
MS AI Chat ProtocolProtocol definition and TS library for standardizing client/API communication in a chat apps.
Jun 20, 2024
libraries
nlUXUI and functionality toolkit for building AI chat applications.
Jun 14, 2024
libraries
ReRankTypeScript library for re-ranking search results from retreival systems.
Jun 14, 2024
libraries
ReVideoProgrammatic video creation and video editing
Jun 14, 2024
libraries
Motion CanvasA TS lib using generators to program animations, and an editor for previewing them.
Jun 14, 2024
libraries
Firebase GenKitGoogle's framework for building AI-powered web apps.
Jun 14, 2024
libraries
ReAgentJS library for creating agents with multi-step workflows that in the browser.
Jun 14, 2024
libraries
Magic SpellText editor built with Next.js and the Vercel AI SDK, usingGroq.
Jun 14, 2024
projects
FarfalleAnother Perplexity clone.
Jun 14, 2024
projects
PhotoshotA web app that uses AI to generate avatars.
Jun 14, 2024
projects
SandboxOpen-source cloud-based code editing environment with custom AI code autocompletion and real-time collaboration.
Jun 7, 2024
projects
WebLLMHigh-Performance In-Browser LLM Inference Engine
Jun 7, 2024
libraries
TurboSeekA free and open source AI search engine inspired by Perplexity
Jun 7, 2024
projects
RaggedA 0-dependency, lightweight, universal LLM client for JavaScript and Typescript. It makes it easy to access LLMs via a simple, easy to understand, and uncomplicated API.
Jun 7, 2024
libraries
RatchetA cross-platform browser ML framework. By HuggingFace.
Jun 7, 2024
libraries
whisper-turboA fast, cross-platform Whisper implementation, designed to run entirely client-side in your browser/electron app. Built on HuggingFace's Ratchet ML framework.
Jun 7, 2024
projects
wllamaWebAssembly binding for llama.cpp - Enabling in-browser LLM inference
Jun 7, 2024
libraries
AgenticAI agent stdlib that works with any LLM and TypeScript AI SDK.
Jun 7, 2024
libraries
DexterA set of production-quality LLM tools with a focus on RAG (Retrieval-Augmented Generation).
Jun 7, 2024
libraries
Gemini AIThe simpler JavaScript Gemini SDK
May 31, 2024
libraries
Mistral JS SDKThe official Mistral JavaScript SDK
May 31, 2024
libraries
Anthropic TS SDKThe official Anthropic JavaScript SDK
May 31, 2024
libraries
bumpgenAn AI agent that upgrades npm packages
May 31, 2024
tools
empiricalTest and evaluate LLMs and model configurations, across all the scenarios that matter for your application
May 31, 2024
tools
FlowiseOpen source low-code tool for developers to build customized LLM orchestration flow & AI agents
May 31, 2024
tools
CopilotKitA framework for building custom AI Copilots 🤖 in-app AI chatbots, in-app AI Agents, & AI-powered Textareas.
May 31, 2024
libraries
cursiveA universal and intuitive framework for interacting with LLMs.
May 31, 2024
libraries
HuggingBuddyChrome extension that simplifies the process of reading and understanding complex research papers from Hugging Face.
May 31, 2024
tools
JacobAn Open Source AI Coding Agent
May 31, 2024
tools
Brain.jsGPU accelerated Neural networks in JavaScript for Browsers and Node.js
May 31, 2024
libraries
TensorFlow.jsDevelop ML models in JavaScript, and use ML directly in the browser or in Node.js.
May 31, 2024
libraries
LangChain.jsA framework for developing applications powered by large language models (LLMs)
May 31, 2024
libraries
Vercel AI SDKA library for building AI-powered streaming text and chat UIs
May 31, 2024
libraries
NLP.jsAn NLP library for building bots, with entity extraction, sentiment analysis, automatic language identify, and more
May 31, 2024
libraries
AI.JSXA framework for building AI applications using JSX / React
May 31, 2024
libraries
RoomGPTUpload a photo of your room to generate your dream room with AI.
May 31, 2024
projects
PDFToChatChat with your PDFs with AI
May 31, 2024
projects
NotesGPTRecord voice notes & transcribe, summarize, and get tasks
May 31, 2024
projects
LitlyxA single-line code analytics solution that integrates with every JavaScript/TypeScript framework. Track 10+ KPIs and as many custom events as you want for your website or web app.
Mar 18, 2024
tools
EidosOffline-first Notion alternative with deep LLM integration
Mar 18, 2024
tools
GPTPortalA feature-rich portal to chat with GPT-4, Claude, Gemini, Mistral, & OpenAI Assistant APIs via a lightweight Node.js web app; supports customizable multimodality for voice, images, & files.
Mar 18, 2024
projects
LLM operators, an approach that opens up new possibilitiesArticle about LLM operators
Mar 18, 2024
articles
A basic LangChain.js chain with prompt template, structured JSON output and OpenAI / Ollama LLMsTutorial on using LangChain.js with OpenAI and Ollama
Mar 18, 2024
articles
Let's build AI-tools with the help of AI and Typescript!4-part series on building AI tools with TypeScript
Mar 18, 2024
articles
AI-powered Resume and Cover Letter GeneratorTutorial on building an AI-powered resume and cover letter generator using Next.js, GPT4, Langchain & CopilotKit
Mar 18, 2024
articles
Everyone Should Learn Prompt Engineering, Even Software EngineersArticle on the importance of prompt engineering for software engineers
Mar 18, 2024
articles
A Prompt Engineering Patterns ReferenceReference guide for prompt engineering patterns
Mar 18, 2024
articles
Chrome's Built-in AI Doesn't Require The InternetArticle about Chrome's embedded Gemini Nano LLM working offline
Mar 18, 2024
articles
AutoshowOpen-source video transcription workflow
Mar 18, 2024
tools
PareaYC-backed suite of tools for shipping AI applications with tools for generating dummy data, app monitoring, testing and more
Mar 18, 2024
tools
AmplicationInstantly generate production-ready .NET and Node.js backend apps
Mar 18, 2024
tools
Vercel AI SDK RAG TutorialTutorial for building a RAG (Retrieval Augmented Generation) chatbot using Vercel AI SDK
Mar 18, 2024
learning