LM Studio TypeScript SDK
1,771
stars
922
commits
TypeScript
primary language
Sep 9, 2026
updated
Use local LLMs in TypeScript
LM Studio Client SDK
lmstudio-js is LM Studio's official JavaScript client SDK, written in TypeScript. It allows you to
Using python? See lmstudio-python
npm install @lmstudio/sdk --save
import { LMStudioClient } from "@lmstudio/sdk";
const client = new LMStudioClient();
const model = await client.llm.model("llama-3.2-1b-instruct");
const result = await model.respond("What is the meaning of life?");
console.info(result.content);
For more examples and documentation, visit lmstudio-js docs.
lmstudio-js over openai sdk?Open AI's SDK is designed to use with Open AI's proprietary models. As such, it is missing many features that are essential for using LLMs in a local environment, such as:
In addition, while openai sdk is automatically generated, lmstudio-js is designed from ground-up to be clean and easy to use for TypeScript/JavaScript developers.
You can build the project locally by following these steps:
git clone https://github.com/lmstudio-ai/lmstudio-js.git --recursive
cd lmstudio-js
npm install
npm run build
See CONTRIBUTING.md for more information.
Discuss all things lmstudio-js in #dev-chat in LM Studio's Community Discord server.
TypeScript
98.4%
LM Studio TypeScript SDK
1,771
stars
922
commits
TypeScript
primary language
Sep 9, 2026
updated
Use local LLMs in TypeScript
LM Studio Client SDK
lmstudio-js is LM Studio's official JavaScript client SDK, written in TypeScript. It allows you to
Using python? See lmstudio-python
npm install @lmstudio/sdk --save
import { LMStudioClient } from "@lmstudio/sdk";
const client = new LMStudioClient();
const model = await client.llm.model("llama-3.2-1b-instruct");
const result = await model.respond("What is the meaning of life?");
console.info(result.content);
For more examples and documentation, visit lmstudio-js docs.
lmstudio-js over openai sdk?Open AI's SDK is designed to use with Open AI's proprietary models. As such, it is missing many features that are essential for using LLMs in a local environment, such as:
In addition, while openai sdk is automatically generated, lmstudio-js is designed from ground-up to be clean and easy to use for TypeScript/JavaScript developers.
You can build the project locally by following these steps:
git clone https://github.com/lmstudio-ai/lmstudio-js.git --recursive
cd lmstudio-js
npm install
npm run build
See CONTRIBUTING.md for more information.
Discuss all things lmstudio-js in #dev-chat in LM Studio's Community Discord server.
TypeScript
98.4%