Node LLM Client SDKs LLM Tools
Official and community Node.js/TypeScript SDK wrappers for various LLM providers and APIs, enabling unified or provider-specific programmatic access to language models. Does NOT include frameworks for building LLM applications, testing tools, monitoring platforms, or higher-level abstractions like agents or RAG systems.
There are 127 node llm client sdks tools tracked. 7 score above 50 (established tier). The highest-rated is lmstudio-ai/lms at 65/100 with 4,341 stars. 2 of the top 10 are actively maintained.
Get all 127 projects as JSON
curl "https://pt-edge.onrender.com/api/v1/datasets/quality?domain=llm-tools&subcategory=node-llm-client-sdks&limit=20"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
| # | Tool | Score | Tier |
|---|---|---|---|
| 1 |
lmstudio-ai/lms
LM Studio CLI |
|
Established |
| 2 |
lmstudio-ai/lmstudio-js
LM Studio TypeScript SDK |
|
Established |
| 3 |
nbonamy/multi-llm-ts
A Typescript library to use LLM providers APIs in a unified way. |
|
Established |
| 4 |
token-js/token.js
Integrate 200+ LLMs with one TypeScript SDK using OpenAI's format. |
|
Established |
| 5 |
samestrin/llm-interface
A simple NPM interface for seamlessly interacting with 36 Large Language... |
|
Established |
| 6 |
foundation-interface/graphologue
Use LLM to stream diagrams, instead of tokens, in real-time! (UIST 2023 Paper) |
|
Established |
| 7 |
gregreindel/llm-exe
A package that provides simplified base components to make building and... |
|
Established |
| 8 |
justyns/silverbullet-ai
Plug for SilverBullet to integrate LLM functionality |
|
Emerging |
| 9 |
CloudSilk/CloudSilk
云梭生产运营管理系统,作为工厂的“智能中枢”,负责精确调度与优化整个生产流程的各个环节。想象一下,一个工厂里有各种各样的机器和工人,他们需要按照一定的顺序... |
|
Emerging |
| 10 |
Flame-Code-VLM/Flame-Code-VLM
Flame is an open-source multimodal AI system designed to translate UI design... |
|
Emerging |
| 11 |
zbigniewsobiecki/llmist
Streaming-first multi-provider LLM client in TypeScript with home-made tool calling |
|
Emerging |
| 12 |
xushengfeng/lime
大模型驱动的拼音输入法 |
|
Emerging |
| 13 |
wearedevx/llm-together
Plugin for LLM-CLI adding support for Together.AI hosting a large collection... |
|
Emerging |
| 14 |
foyer-work/merlin-node
Merlin SDK Provides A Unified API To Interact With 20+ LLM Models. |
|
Emerging |
| 15 |
McGill-NLP/weblinx
WebLINX is a benchmark for building web navigation agents with... |
|
Emerging |
| 16 |
vertz-dev/vertz
The TypeScript stack for LLMs |
|
Emerging |
| 17 |
Beledarian/Beledarians_LM_Studio_Toolbox
This project is a plugin for LM Studio that provides a rich set of tools to... |
|
Emerging |
| 18 |
themaximalist/llm.js
Universal LLM Interface |
|
Emerging |
| 19 |
node-llm/node-llm
The Backend-First AI SDK for Node.js. NodeLLM is an open-source... |
|
Emerging |
| 20 |
piyook/llm-mock
A local mock LLM server for early front end development work |
|
Emerging |
| 21 |
langtail/langtail-node
Langtail TypeScript SDK |
|
Emerging |
| 22 |
deepinfra/deepinfra-node
Official TypeScript wrapper for DeepInfra Inference API |
|
Emerging |
| 23 |
mokksy/ai-mocks
AI-Mocks is a Kotlin-based mock server toolkit that brings service... |
|
Emerging |
| 24 |
meistrari/cursive
✦ The intuitive LLM framework |
|
Emerging |
| 25 |
hilum-labs/local-llm
Open source Node.js runtime for local LLM inference, on-device AI, and... |
|
Emerging |
| 26 |
IdeaLeap/llm-ops
助力AIGC落地应用、高效开发llm workflow的低代码TS框架 |
|
Emerging |
| 27 |
axiomhq/modeldb
Free LLM API |
|
Emerging |
| 28 |
zya/litellmjs
JavaScript implementation of LiteLLM. |
|
Emerging |
| 29 |
hansjm10/vitest-llm-reporter
The goal of this reporter is to provide rich context from test errors that... |
|
Emerging |
| 30 |
pmndrs/prai
JS Framework for building step-by-step LLM instructions |
|
Emerging |
| 31 |
vertesia/llumiverse
Universal connector to LLMs for Node.js & Bun |
|
Emerging |
| 32 |
rosssaunders/coincise
Store for LLM friendly versions of Crypto Exchange APIs |
|
Emerging |
| 33 |
woniu9524/CodeAsk
This is an LLM-based code reader. |
|
Emerging |
| 34 |
skovy/llm-markdown
Demo rendering rich responses from LLMs |
|
Emerging |
| 35 |
vlm-run/vlmrun-node-sdk
Official Node.js SDK for VLM Run |
|
Emerging |
| 36 |
Siddhesh2377/Ai-Systems-New
On-device AI SDK powering ToolNeuron — LLM chat & tool calling (llama.cpp),... |
|
Emerging |
| 37 |
jrhizor/elelem
Simple, opinionated, JSON-typed, and traced LLM framework for TypeScript. |
|
Emerging |
| 38 |
pezzolabs/UniLLM
🦄 Consume any LLM from any provider, using the OpenAI API |
|
Emerging |
| 39 |
llmops-build/llmops
A pluggable LLMOps toolkit for TypeScript applications. |
|
Emerging |
| 40 |
humania-org/humanize
LLM IS AS GOOD AS YOU ARE |
|
Emerging |
| 41 |
lockllm/lockllm-npm
Official JavaScript/TypeScript SDK for LockLLM |
|
Emerging |
| 42 |
0x6a69616e/node-vercel-llm-api
JavaScript implementation of ading2210/vercel-llm-api. |
|
Emerging |
| 43 |
Mozilla-Ocho/formulaic-node
The official Node library for Formulaic |
|
Emerging |
| 44 |
githubnext/llmorpheus
LLM-based mutation testing |
|
Emerging |
| 45 |
laiso/askrepo
Source code reading with LLM. |
|
Emerging |
| 46 |
sanand0/policyascode
Generate dynamic learning memory from LLMs |
|
Emerging |
| 47 |
lunary-ai/abso
TypeScript SDK to call 100+ LLM Providers in OpenAI format. |
|
Emerging |
| 48 |
l1m-io/l1m
The easiest way to get structured data from unstructured text or images... |
|
Experimental |
| 49 |
lamroger/waffie
LLM API automated testing tool |
|
Experimental |
| 50 |
pablof7z/tenex-tools
TENEX-tools |
|
Experimental |
| 51 |
tensorchord/modelz-docs
Modelz is a developer-first platform for prototyping and deploying machine... |
|
Experimental |
| 52 |
ant4g0nist/polar
A LLDB plugin which brings LLMs to LLDB |
|
Experimental |
| 53 |
r2d4/llm.ts
Call any LLM with a single API. Zero dependencies. |
|
Experimental |
| 54 |
iovdin/tune-models
LLM models for tune, from openai, anthropic, openrouter, groq, ollama, mistral |
|
Experimental |
| 55 |
phospho-app/phosphojs
The Node package for phospho, the LLM analytics platform |
|
Experimental |
| 56 |
mandoline-ai/mandoline-node
Official Node.js client for the Mandoline API |
|
Experimental |
| 57 |
DataSQRL/acorn.js
Turn GraphQL APIs into LLM Tools |
|
Experimental |
| 58 |
monum/llm-prototypes
Experimental projects with LLMs such as langchain agent chatbot; Google... |
|
Experimental |
| 59 |
mybigday/node-qnn-llm
Qualcomm lib Genie binding for Node.js |
|
Experimental |
| 60 |
lalanikarim/tool-calling-llm-js
A JS module to help convert any LangChain Chat Model into a Tool Calling LLM |
|
Experimental |
| 61 |
kid1412621/beavarr
LLM armed *arr stack watch experience |
|
Experimental |
| 62 |
sensoris/semcache-node
Node SDK for the Semcache API |
|
Experimental |
| 63 |
snowheapllc/StruktX
A configurable, typed AI framework with swappable LLM, classifier, handlers,... |
|
Experimental |
| 64 |
charbelrami/tiny-llm-pipeline
YAML DSL for LLM pipeline creation. Tiny. ESM. No deps. |
|
Experimental |
| 65 |
shba007/unai
Unified AI Library. For Ollama, Gemini, OpenAI, Perplexity |
|
Experimental |
| 66 |
Aswinsaipalakonda/llm-mock
Drop-in mock clients for OpenAI and Anthropic SDKs. Test LLM-powered apps... |
|
Experimental |
| 67 |
trchopan/proma
Project Management Toolkit powered by LLMs |
|
Experimental |
| 68 |
theblixguy/llm-mock-server
A standalone mock LLM server for deterministic testing: OpenAI, Anthropic,... |
|
Experimental |
| 69 |
miles990/myelin
Stop paying your LLM to make the same decision twice. Crystallize repeated... |
|
Experimental |
| 70 |
jeffdafoe/llm-memory-api
LLM support for long-term memory, semantic search, and real-time communication. |
|
Experimental |
| 71 |
michael-tiller/LlamaBrain
Open-source LLM governance framework for .NET. Deterministic validation,... |
|
Experimental |
| 72 |
KillTrot/WindsurfPortable
Make Windsurf Portable to have multiple, completely independent profiles on... |
|
Experimental |
| 73 |
Emi0084/dust-llm-capacitor
Enable seamless integration of Dust LLM capabilities into Capacitor apps for... |
|
Experimental |
| 74 |
azur-lane-ecgc/local-llm-parsing
Repository for LLM data parsing using OpenCode |
|
Experimental |
| 75 |
JSLEEKR/mocklm
LLM response mocking for tests — streaming SSE, tool_use blocks, fuzzy... |
|
Experimental |
| 76 |
yashveerlabs/tool-registry
Define LLM tools once, use them with OpenAI, Anthropic, and Gemini. Handles... |
|
Experimental |
| 77 |
howlabs/openstream
Minimal AI streaming library for TypeScript. OpenAI-first today, designed to... |
|
Experimental |
| 78 |
assistant-ui/modelpedia
Open catalog of AI models across providers |
|
Experimental |
| 79 |
yashveerlabs/llm-stream
Unified streaming interface for OpenAI, Anthropic, Ollama, and any... |
|
Experimental |
| 80 |
polyphon-ai/polyphon-js
JavaScript/TypeScript SDK for the Polyphon JSON-RPC API |
|
Experimental |
| 81 |
pAIrprogio/synscript
Libraries for immutable and chainable LLM compatible scripting |
|
Experimental |
| 82 |
lucasavila00/LmScript
Controllable Language Model Interactions in TypeScript |
|
Experimental |
| 83 |
rodacato/SheLLM
Your LLM subscriptions as a REST API |
|
Experimental |
| 84 |
quolo-ai/quolo
Quolo enables companies to easily build their own platforms that leverage... |
|
Experimental |
| 85 |
open-and-sustainable/alembica
Open science package for LLM-powered semantic synthesis and precise... |
|
Experimental |
| 86 |
mazenemam19/work-impact-analysis-demo
Automated impact analysis using LLM to help you understand and articulate your work. |
|
Experimental |
| 87 |
frost-beta/llm.js
Node.js module providing inference APIs for large language models, with simple CLI. |
|
Experimental |
| 88 |
hexxt-git/llm-steganography
hide secrets in normal looking text using an LLM |
|
Experimental |
| 89 |
nakasyou/lmspecs
Open-Source Language Model Database for comparison |
|
Experimental |
| 90 |
Yawanseh/guidescript
GuideScript: Navigating Language Models, Simplified. |
|
Experimental |
| 91 |
ProCoder1199X/EasiScriptX
A high-performance domain-specific language (DSL) for AI/ML workflows. |
|
Experimental |
| 92 |
San279/object-detect-FOMO-stream-Esp32
This is intended for streaming FOMO(object detection model) trained using... |
|
Experimental |
| 93 |
detunjiSamuel/pocket-engineer
USE LLM TO GENERATE APPLICATIONS |
|
Experimental |
| 94 |
greenido/multi-LLM-at-once
Query few LLMs with one query and see who is the best 🙌🏾 |
|
Experimental |
| 95 |
wuvictor-95/ocr-llm
An LLM-assisted multi-form API endpoint to convert image text into JSON |
|
Experimental |
| 96 |
ali-m07/teams-llm-bot
Enterprise-grade LLM integration for Microsoft Teams with Power Automate -... |
|
Experimental |
| 97 |
GeekBoySupreme/brunch
Brunch is an alternative interface prototype to interact with Large Language Models |
|
Experimental |
| 98 |
eunomia-bpf/.github
eunomia-bpf project template |
|
Experimental |
| 99 |
multimindlab/multimind-sdk-js
JavaScript for MultiMindSDK – bring advanced context transfer and multi-LLM... |
|
Experimental |
| 100 |
0xcadams/hopfield
🐇 Typescript-first LLM framework with static type inference, testability,... |
|
Experimental |
| 101 |
gl0bal01/llm-1minai
LLM plugin providing access to AI models through 1min.ai API with web... |
|
Experimental |
| 102 |
log10-io/log10js
JavaScript client library for managing your LLM data in one place |
|
Experimental |
| 103 |
stefanwille/llm-tokens-playground
A demo that makes LLM tokenization more tangible. |
|
Experimental |
| 104 |
NickCorneau/Petrr-LLM
LLM-based Personal Training Research aide |
|
Experimental |
| 105 |
ncmprbll/lookupper-self-hosted
Self-hosted Lookupper |
|
Experimental |
| 106 |
butterflyio/promptraise
We help projects rank on top LLMs |
|
Experimental |
| 107 |
pali-mem/pali-js
Typed JavaScript/TypeScript client and middleware for the Pali memory API. |
|
Experimental |
| 108 |
yockii/llm-mock-hub
llm api mock hub |
|
Experimental |
| 109 |
hoipippeloi/llmngn.xyz
$ llmngn_ is a context persistence plugin for OpenCode that remembers your... |
|
Experimental |
| 110 |
andygeek/multillama-ts
MultiLlama 🦙🦙🦙 is a TypeScript framework for using multiple LLMs... |
|
Experimental |
| 111 |
feedox/husher
🤫 husher - Encode text to be hidden from human eyes but visible to LLMs |
|
Experimental |
| 112 |
pyronaur/zod-mind
Type-safe interaction with LLMs like GPT |
|
Experimental |
| 113 |
markomanninen/llm-experiments
Large Language Models (OpenAI, Anthropic, Groq, Ollama) tested in NodeJS CLI... |
|
Experimental |
| 114 |
space0blaster/dora-cli
A CLI version for the deep search tool. |
|
Experimental |
| 115 |
holasoymalva/typescript_mlm
A specialized Micro Language Model engineered for TypeScript development |
|
Experimental |
| 116 |
danieltyx/ModelMint
We streamline the process of training customized AI models, distribution of... |
|
Experimental |
| 117 |
attilacsanyi/llm-playground
Playing with different LLM capabilities in Nx workspace |
|
Experimental |
| 118 |
lirantal/devrel-llm-tools
This repository contains the code for experiments that demonstrate... |
|
Experimental |
| 119 |
twaslowski/grammr
Reference toolkit for language-learning, aimed at systematic learners |
|
Experimental |
| 120 |
mysticfall/eldermind
A framework designed for building LLM-driven mods for The Elder Scrolls: Skyrim. |
|
Experimental |
| 121 |
sanand0/assessor
Assess documents for clauses using LLMs |
|
Experimental |
| 122 |
Vivekveer31/llm-cli-with-websearch
Agentic LLM CLI built with Node.js featuring session memory and real-time... |
|
Experimental |
| 123 |
danpozmanter/mock-api
Mock an arbitrary API using an OpenAPI spec |
|
Experimental |
| 124 |
NexTech-Fusion/Rawen-toolbelt
A playground of many approaches around AI espacially LLM by using different... |
|
Experimental |
| 125 |
nyatinte/typesafe-llm
Tips for Using LLMs in a Type-safe |
|
Experimental |
| 126 |
Namchee/dupliket
Triage issues and discussions efficiently by resolving duplicate references... |
|
Experimental |
| 127 |
buildownai/tools
Monorepository of LLM based t AI ools provided by BuildOwn.AI |
|
Experimental |