nbonamy/multi-llm-ts
A Typescript library to use LLM providers APIs in a unified way.
This library helps software developers integrate various Large Language Models (LLMs) into their applications using a single, consistent approach. It takes developer-provided configurations and prompts, then outputs responses, function calls, or structured data from any supported LLM provider. Developers building AI-powered features or applications are the primary users.
Used by 1 other package. Available on npm.
Use this if you are a developer looking to simplify how you connect your application to different LLM services, handling features like streaming, function calling, and structured outputs uniformly.
Not ideal if you are an end-user without programming skills or if you only plan to use a single LLM provider and don't need a unified API.
Stars
79
Forks
8
Language
TypeScript
License
Apache-2.0
Category
Last pushed
Feb 28, 2026
Commits (30d)
0
Dependencies
9
Reverse dependents
1
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/llm-tools/nbonamy/multi-llm-ts"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Compare
Related tools
lmstudio-ai/lmstudio-js
LM Studio TypeScript SDK
lmstudio-ai/lms
LM Studio CLI
samestrin/llm-interface
A simple NPM interface for seamlessly interacting with 36 Large Language Model (LLM) providers,...
token-js/token.js
Integrate 200+ LLMs with one TypeScript SDK using OpenAI's format.
gregreindel/llm-exe
A package that provides simplified base components to make building and maintaining LLM-powered...