JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 48491
  • Score
    100M100P100Q156309F
  • License MIT

Tree-shakeable static models.dev catalog split by provider for TokenLens.

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

npm version npm downloads License: MIT TypeScript

TokenLens overview

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 of Model).
  • 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')

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