Which models can you actually run?
Every leaderboard ranks models you call over an API. This one ranks models you can put on your own machine — by the runtime that loads them, the format they ship in, whether they're quantised, and whether the licence lets you sell what you build.
Read from the index 2026-09-18Two different claims sit behind every bar, and they are kept apart everywhere on this page. Declared means a model card named the runtime. By format means the weights are in a container that runtime reads — which says the file will open, not that the architecture is implemented. A model is counted once if either is true. Nothing declares candle, burn or ort; no one writes a Rust runtime on a model card. That gap is the whole reason this page exists.
Reach, by runtime
declared on the model cardnot declared, but ships a format it reads
Every bar but one is almost entirely light, which is the finding: for most runtimes the evidence is the file, not the card. MLX is the exception — 11,788 cards name it against 471 models shipping an npz, because mlx-community publishes converted weights under a name that says MLX rather than in the format that proves it. It is the one runtime where the card is the better evidence.
The most-used models transformers.js can load
- Either signal
- 5,007
- Declared
- 0 — nobody writes it on a card
- By format
- 5,007
- Commercial use ok
- 3,497
- Quantised build
- 280
| Model | Downloads | Params | Quant | Licence | Terms |
|---|---|---|---|---|---|
| sentence-transformers/all-MiniLM-L6-v2 sentence-similarity | 256,481,161 | 23M | — | Apache-2.0 | commercial ok |
| cross-encoder/ms-marco-MiniLM-L6-v2 text-ranking | 88,865,138 | 23M | — | Apache-2.0 | commercial ok |
| BAAI/bge-small-en-v1.5 feature-extraction | 64,638,739 | 33M | — | MIT | commercial ok |
| google-bert/bert-base-uncased fill-mask | 47,693,504 | 110M | — | Apache-2.0 | commercial ok |
| sentence-transformers/paraphrase-multilingual-MiniLM-L12-v2 sentence-similarity | 45,865,568 | 118M | — | Apache-2.0 | commercial ok |
| BAAI/bge-m3 sentence-similarity | 38,136,809 | — | — | MIT | commercial ok |
| google-t5/t5-small translation | 25,000,361 | 61M | — | Apache-2.0 | commercial ok |
| sentence-transformers/all-mpnet-base-v2 sentence-similarity | 23,432,230 | 109M | — | Apache-2.0 | commercial ok |
| FacebookAI/xlm-roberta-base fill-mask | 22,235,431 | 279M | — | MIT | commercial ok |
| openai-community/gpt2 text-generation | 15,584,259 | 137M | — | MIT | commercial ok |
| nomic-ai/nomic-embed-text-v1.5 sentence-similarity | 15,135,151 | 137M | — | Apache-2.0 | commercial ok |
| intfloat/multilingual-e5-small sentence-similarity | 12,377,202 | 118M | — | MIT | commercial ok |
| BAAI/bge-large-en-v1.5 feature-extraction | 12,050,258 | 335M | — | MIT | commercial ok |
| BAAI/bge-base-en-v1.5 feature-extraction | 10,534,497 | 109M | — | MIT | commercial ok |
| sentence-transformers/paraphrase-multilingual-mpnet-base-v2 sentence-similarity | 9,445,030 | 278M | — | Apache-2.0 | commercial ok |
| intfloat/multilingual-e5-base sentence-similarity | 7,460,971 | 278M | — | MIT | commercial ok |
| intfloat/multilingual-e5-large feature-extraction | 6,966,155 | 560M | — | MIT | commercial ok |
| FacebookAI/roberta-large fill-mask | 6,335,648 | 355M | — | MIT | commercial ok |
| cross-encoder/ms-marco-MiniLM-L4-v2 text-ranking | 4,751,065 | 19M | — | Apache-2.0 | commercial ok |
| answerdotai/ModernBERT-base fill-mask | 4,549,984 | 150M | — | Apache-2.0 | commercial ok |
| sentence-transformers/all-MiniLM-L12-v2 sentence-similarity | 4,215,344 | 33M | — | Apache-2.0 | commercial ok |
| BAAI/bge-reranker-base text-classification | 3,983,826 | 278M | — | MIT | commercial ok |
| distilbert/distilbert-base-uncased-finetuned-sst-2-english text-classification | 3,708,875 | 67M | — | Apache-2.0 | commercial ok |
| nomic-ai/nomic-embed-text-v1 sentence-similarity | 3,333,212 | 137M | — | Apache-2.0 | commercial ok |
| FacebookAI/xlm-roberta-large fill-mask | 3,168,088 | 561M | — | MIT | commercial ok |
| Xenova/all-MiniLM-L6-v2 feature-extraction | 2,831,733 | — | — | Apache-2.0 | commercial ok |
| BAAI/bge-reranker-large feature-extraction | 2,801,200 | 560M | — | MIT | commercial ok |
| sentence-transformers/all-distilroberta-v1 sentence-similarity | 2,689,463 | 82M | — | Apache-2.0 | commercial ok |
| Alibaba-NLP/gte-reranker-modernbert-base text-ranking | 2,544,278 | 150M | — | Apache-2.0 | commercial ok |
| mixedbread-ai/mxbai-embed-large-v1 feature-extraction | 2,523,873 | 335M | — | Apache-2.0 | commercial ok |
| colbert-ir/colbertv2.0 | 2,483,753 | 110M | — | MIT | commercial ok |
| Xenova/bge-base-en-v1.5 feature-extraction | 2,465,442 | 109M base model | — | MIT | commercial ok |
| BAAI/bge-base-en feature-extraction | 2,412,380 | 109M | — | MIT | commercial ok |
| cross-encoder/mmarco-mMiniLMv2-L12-H384-v1 text-ranking | 2,336,931 | 118M | — | Apache-2.0 | commercial ok |
| patrickjohncyh/fashion-clip zero-shot-image-classification | 2,204,534 | 151M | — | MIT | commercial ok |
| cross-encoder/ms-marco-MiniLM-L12-v2 text-ranking | 1,802,285 | 33M | — | Apache-2.0 | commercial ok |
| intfloat/multilingual-e5-large-instruct feature-extraction | 1,738,041 | 560M | — | MIT | commercial ok |
| sentence-transformers/paraphrase-mpnet-base-v2 sentence-similarity | 1,731,008 | 109M | — | Apache-2.0 | commercial ok |
| intfloat/e5-large-v2 sentence-similarity | 1,678,679 | 335M | — | MIT | commercial ok |
| sentence-transformers/paraphrase-MiniLM-L6-v2 sentence-similarity | 1,593,046 | 23M | — | Apache-2.0 | commercial ok |
| dslim/bert-base-NER token-classification | 1,510,865 | 108M | — | MIT | commercial ok |
| HuggingFaceTB/SmolLM2-135M-Instruct text-generation | 1,464,847 | 135M | — | Apache-2.0 | commercial ok |
| HuggingFaceTB/SmolVLM2-500M-Video-Instruct image-text-to-text | 1,281,060 | 507M | — | Apache-2.0 | commercial ok |
| sentence-transformers/distiluse-base-multilingual-cased-v2 sentence-similarity | 1,240,063 | 135M | — | Apache-2.0 | commercial ok |
| openai-community/gpt2-large text-generation | 1,207,294 | 812M | — | MIT | commercial ok |
| Qdrant/bge-small-en-v1.5-onnx-Q sentence-similarity | 1,175,969 | — | — | Apache-2.0 | commercial ok |
| Qdrant/all-MiniLM-L6-v2-onnx sentence-similarity | 1,153,745 | — | — | Apache-2.0 | commercial ok |
| Xenova/ms-marco-MiniLM-L-6-v2 text-classification | 1,144,322 | — | — | Apache-2.0 | commercial ok |
| Xenova/whisper-tiny automatic-speech-recognition | 1,092,808 | 38M base model | — | Apache-2.0 | commercial ok |
| lxyuan/distilbert-base-multilingual-cased-sentiments-student text-classification | 1,088,096 | 135M | — | Apache-2.0 | commercial ok |
| thenlper/gte-small sentence-similarity | 1,068,659 | 33M | — | MIT | commercial ok |
| WhereIsAI/UAE-Large-V1 feature-extraction | 1,057,785 | 335M | — | MIT | commercial ok |
| sentence-transformers/distiluse-base-multilingual-cased-v1 sentence-similarity | 1,035,473 | 135M | — | Apache-2.0 | commercial ok |
| TaylorAI/bge-micro-v2 sentence-similarity | 1,020,564 | 17M | — | MIT | commercial ok |
| shibing624/text2vec-base-chinese sentence-similarity | 1,007,961 | 102M | — | Apache-2.0 | commercial ok |
| Alibaba-NLP/gte-large-en-v1.5 sentence-similarity | 1,003,421 | 434M | — | Apache-2.0 | commercial ok |
| AdamCodd/vit-base-nsfw-detector image-classification | 964,182 | 86M | — | Apache-2.0 | commercial ok |
| livekit/turn-detector text-classification | 936,315 | 135M | — | Apache-2.0 | commercial ok |
| jinaai/jina-embeddings-v2-small-en feature-extraction | 928,484 | 33M | — | Apache-2.0 | commercial ok |
| intfloat/e5-base-v2 sentence-similarity | 913,770 | 109M | — | MIT | commercial ok |
Ordered by downloads, which on these 202,261 models is a real signal — 96% have a non-zero count. Parameter counts are resolved, not just read: the card first, then the base model's card, then the number in the name, then the GGUF file size, which is a per-parameter figure. That sizes 3,348 of the 5,007 models transformers.js can load; the source is printed under every count that did not come from the card itself. Quantisation is read the same way: the card's quant_bits or method where stated, otherwise the GGUF builds the repository actually ships, which is where a range like 2–16-bit and a build count come from.
The licence column resolved in full is on what you're allowed to ship. Everything here is queryable through the API.