nbonamy/multi-llm-ts

A Typescript library to use LLM providers APIs in a unified way.

57
/ 100
Established

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.

AI-application-development LLM-integration API-management software-engineering backend-development
Maintenance 10 / 25
Adoption 10 / 25
Maturity 25 / 25
Community 12 / 25

How are scores calculated?

Stars

79

Forks

8

Language

TypeScript

License

Apache-2.0

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.