Package Exports
- @tokenlens/models
- @tokenlens/models/alibaba
- @tokenlens/models/alibaba-cn
- @tokenlens/models/amazon-bedrock
- @tokenlens/models/anthropic
- @tokenlens/models/api
- @tokenlens/models/azure
- @tokenlens/models/baseten
- @tokenlens/models/cerebras
- @tokenlens/models/chutes
- @tokenlens/models/cloudflare-workers-ai
- @tokenlens/models/deepinfra
- @tokenlens/models/deepseek
- @tokenlens/models/fastrouter
- @tokenlens/models/fireworks-ai
- @tokenlens/models/github-copilot
- @tokenlens/models/github-models
- @tokenlens/models/google
- @tokenlens/models/google-vertex
- @tokenlens/models/google-vertex-anthropic
- @tokenlens/models/groq
- @tokenlens/models/huggingface
- @tokenlens/models/inception
- @tokenlens/models/inference
- @tokenlens/models/llama
- @tokenlens/models/lmstudio
- @tokenlens/models/mistral
- @tokenlens/models/modelscope
- @tokenlens/models/moonshotai
- @tokenlens/models/moonshotai-cn
- @tokenlens/models/morph
- @tokenlens/models/nvidia
- @tokenlens/models/openai
- @tokenlens/models/opencode
- @tokenlens/models/openrouter
- @tokenlens/models/perplexity
- @tokenlens/models/requesty
- @tokenlens/models/submodel
- @tokenlens/models/synthetic
- @tokenlens/models/togetherai
- @tokenlens/models/upstage
- @tokenlens/models/v0
- @tokenlens/models/venice
- @tokenlens/models/vercel
- @tokenlens/models/wandb
- @tokenlens/models/xai
- @tokenlens/models/zai
- @tokenlens/models/zai-coding-plan
- @tokenlens/models/zhipuai
Readme
@tokenlens/models
Tree‑shakeable static exports of the models.dev catalog, split by provider.
Install
- npm:
npm i @tokenlens/models
- pnpm:
pnpm add @tokenlens/models
- yarn:
yarn add @tokenlens/models
Generation
pnpm -w --filter @tokenlens/models run sync:models
Import patterns
- Full arrays:
import { modelsDev } from '@tokenlens/models'
(legacy array ofModel
). - Build a catalog:
import { getModels } from '@tokenlens/models'
(models.dev‑compatible object). - Focused arrays:
import openai from '@tokenlens/models/providers/openai'
and create a tiny catalog via a helper. - Pick raw model entries:
import { getModelMeta } from '@tokenlens/models/api'
.- First build providers:
const providers = getModels()
- Single model:
getModelMeta(providers, 'openai', 'gpt-4o')
- Multiple:
getModelMeta(providers, 'openai', ['gpt-4o', 'o3-mini'])
- Whole provider:
getModelMeta(providers, 'openai')
- First build providers:
With helpers (DI)
import { sourceFromModels } from '@tokenlens/helpers';
import openai from '@tokenlens/models/providers/openai';
const source = sourceFromModels(openai);
Build a small catalog
import openai from '@tokenlens/models/providers/openai';
import anthropic from '@tokenlens/models/providers/anthropic';
const small = { providers: { openai, anthropic } };
License MIT