#4141st of 126 in ML frameworks and libraries

tabpfn

Pretrained transformer for tabular classification and regression, no per-dataset training

Stars
8.3k
License
Apache-2.0
Last commit
Oct 2026
Last release
Oct 2026
Language
Python
Stars, last 30 weeks+2,411
4 Apr 2026: 5,928 stars11 Apr 2026: 5,985 stars18 Apr 2026: 6,047 stars25 Apr 2026: 6,098 stars2 May 2026: 6,141 stars9 May 2026: 6,840 stars16 May 2026: 7,002 stars23 May 2026: 7,105 stars30 May 2026: 7,175 stars6 Jun 2026: 7,230 stars13 Jun 2026: 7,277 stars20 Jun 2026: 7,334 stars27 Jun 2026: 7,388 stars4 Jul 2026: 7,473 stars11 Jul 2026: 7,547 stars18 Jul 2026: 7,580 stars25 Jul 2026: 7,628 stars1 Aug 2026: 7,690 stars8 Aug 2026: 7,732 stars15 Aug 2026: 7,770 stars22 Aug 2026: 7,806 stars29 Aug 2026: 7,836 stars5 Sept 2026: 7,869 stars12 Sept 2026: 7,904 stars19 Sept 2026: 7,978 stars26 Sept 2026: 8,048 stars3 Oct 2026: 8,105 stars10 Oct 2026: 8,147 stars17 Oct 2026: 8,209 stars24 Oct 2026: 8,270 stars31 Oct 2026: 8,339 stars

5,928 on 4 Apr 20268,339 on 31 Oct 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

TabPFN is a Python library with scikit-style TabPFNClassifier and TabPFNRegressor estimators built on a transformer pretrained on synthetic datasets. Calling fit stores the training data and predict runs a single forward pass, so no per-dataset gradient training is needed. The default TabPFN-3.5 checkpoint accepts up to 1,000,000 rows and 20,000 features. Model weights carry non-commercial licenses, separate from the Apache-2.0 code.

Who it is for: Data scientists applying ML to tabular datasets in Python

Strengths

  • Drop-in fit/predict estimators for classification and regression, installed with pip
  • Data stays local; works offline once weights are downloaded
  • Several checkpoints selectable, including smaller TabPFN-3.5-Fast and older V2, V3
  • Runs on Nvidia, AMD ROCm and Apple Silicon GPUs, with CPU fallback

Weaknesses

  • TabPFN-2.5 to 3.5 weights are non-commercial; commercial use needs a license
  • First use requires browser login and license acceptance, or a TABPFN_TOKEN
  • CPU use capped at 5000 samples for recent models unless overridden
  • Fast distillation inference mode is Enterprise-only

What it needs

  • GPU optional
  • Needs PyTorch, PriorLabs account token for weight download
  • Models: TabPFN-3.5, TabPFN-3.5-Fast, TabPFN-3, TabPFN-2

Quick answers

Is tabpfn open source?

Yes. Its code is on GitHub under the Apache-2.0 license.

Does tabpfn need a GPU?

No. It runs on a CPU and can use a GPU when you have one.

Also in ML frameworks and libraries

See all 126
Also in ML frameworks and libraries
RankProjectScore
1pytorchPython tensor library with GPU support and tape-based autograd for deep learning105.1k starscustom license95 out of 100
2transformersPython library defining open models for text, vision, audio and multimodal tasks168.4k starsApache-2.094 out of 100
3ultralyticsPython library and CLI for training and running YOLO vision models63k starsAGPL-3.093 out of 100
#4pytorch-image-modelsPyTorch library of image models, pretrained weights and reference training scripts37.3k starsApache-2.093 out of 100
#5supervisionPython toolkit for loading, annotating and counting computer vision detections Live demo ↗ (opens in a new tab)51.4k starsMIT91 out of 100