EveryDev.ai
Subscribe
Home
Tools

3,046+ AI tools

  • New
  • Trending
  • Featured
  • Compare
  • Arena
Categories
  • Agents2063
  • Coding1441
  • Infrastructure665
  • Marketing524
  • Projects470
  • Research437
  • Design408
  • Analytics371
  • MCP268
  • Security265
  • Testing255
  • Data249
  • Integration183
  • Prompts183
  • Communication172
  • Learning166
  • Extensions163
  • Voice146
  • Commerce132
  • DevOps115
  • Web84
  • Finance24
AI Tools by Topic
  • AI Coding Assistants
  • Agent Frameworks
  • MCP Servers
  • AI Prompt Tools
  • Vibe Coding Tools
  • AI Design Tools
  • AI Database Tools
  • AI Website Builders
  • AI Testing Tools
  • LLM Evaluations
Follow Us
  • X / Twitter
  • LinkedIn
  • Reddit
  • Discord
  • Threads
  • Bluesky
  • Mastodon
  • YouTube
  • GitHub
  • Instagram
Get Started
  • About
  • Editorial Standards
  • Corrections & Disclosures
  • Community Guidelines
  • Advertise
  • Contact Us
  • Newsletter
  • Submit a Tool
  • Start a Discussion
  • Write A Blog
  • Share A Build
  • Terms of Service
  • Privacy Policy
Explore with AI
  • ChatGPT
  • Gemini
  • Claude
  • Grok
  • Perplexity
Agent Experience
  • llms.txt
Theme
With AI, Everyone is a Dev. EveryDev.ai © 2026
    1. Home
    2. Tools
    3. TabFM
    TabFM icon

    TabFM

    AI Development Libraries

    A scikit-learn compatible tabular foundation model from Google Research that performs zero-shot classification and regression on tabular datasets with mixed column types using in-context learning.

    Visit Website

    At a Glance

    Pricing
    Open Source

    Free to use, modify, and distribute under the Apache License 2.0.

    Engagement

    Available On

    CLI
    API
    SDK

    Resources

    WebsiteGitHubllms.txt

    Topics

    AI Development LibrariesData ProcessingAcademic Research

    Alternatives

    TimesFMPyODMachine Learning with PyTorch and Scikit-Learn
    Developer
    Google ResearchMountain View, CAEst. 1998$91B+ raised

    Listed Jul 2026

    About TabFM

    TabFM (Tabular Foundation Model) is an open-source library from Google Research that brings foundation model capabilities to tabular machine learning tasks. Released under the Apache 2.0 license, it provides a scikit-learn compatible interface for zero-shot classification and regression on datasets with mixed numerical and categorical column types. The repository notes explicitly that this is not an officially supported Google product.

    What It Is

    TabFM is a pre-trained tabular foundation model that eliminates the need to train model parameters on your specific dataset. Instead of fitting a model from scratch, it uses in-context learning — reading your training data as "context" at inference time to make instant predictions on new test samples. This approach places it in the emerging category of tabular foundation models, analogous to how large language models generalize across text tasks without task-specific fine-tuning.

    How In-Context Learning Works for Tabular Data

    Rather than gradient-based training on a target dataset, TabFM ingests training rows as context and uses that context to predict labels for unseen test rows. The workflow is:

    • Call .fit(X_train, y_train) — this prepares ordinal encoders and numerical scalers, not model weights
    • Call .predict(X_test) or .predict_proba(X_test) — the model reads training data as context and returns predictions immediately
    • No epochs, no hyperparameter tuning, no GPU required for CPU inference

    This makes TabFM particularly useful for rapid prototyping, small-data scenarios, and situations where training time is a constraint.

    Backend and Installation Options

    TabFM supports two compute backends, giving users flexibility based on their existing infrastructure:

    • JAX backend — supports CPU and GPU (CUDA) via pip install -e .[jax] or pip install -e .[jax,cuda]; requires JAX 0.10.1 and Flax 0.12.7 using the modern flax.nnx API
    • PyTorch backend — supports CPU and GPU via pip install -e .[pytorch]; requires PyTorch 2.12.1 or a compatible GPU build

    Both backends load the same pre-trained weights from Hugging Face Hub automatically. Python 3.11 or higher is required.

    Update: TabFM v1.0.0

    The repository ships pre-trained weights for the TabFM v1.0.0 release, which is the current version as of the library's initial public availability. The GitHub repository was created in June 2026 and last updated in early July 2026, indicating an active early-release phase. The library includes runnable example scripts for both classification and regression tasks under the examples/ directory, unit tests compatible with both unittest and Bazel, and evaluation results stored in the results/ directory.

    Scikit-Learn Compatibility and Audience

    TabFM exposes TabFMClassifier and TabFMRegressor classes that follow the standard scikit-learn estimator API (.fit(), .predict(), .predict_proba()). This design choice means data scientists already familiar with scikit-learn workflows can adopt TabFM without learning a new interface. The library targets ML practitioners who work with structured/tabular data and want to leverage pre-trained model capabilities without the overhead of full model training pipelines.

    TabFM - 1

    Community Discussions

    Be the first to start a conversation about TabFM

    Share your experience with TabFM, ask questions, or help others learn from your insights.

    Pricing

    OPEN SOURCE

    Open Source

    Free to use, modify, and distribute under the Apache License 2.0.

    • Zero-shot classification and regression
    • JAX and PyTorch backends
    • Pre-trained weights via Hugging Face Hub
    • scikit-learn compatible API
    • Full source code access

    Capabilities

    Key Features

    • Zero-shot classification on tabular datasets
    • Zero-shot regression on tabular datasets
    • In-context learning — no training on target dataset required
    • scikit-learn compatible API (TabFMClassifier, TabFMRegressor)
    • Mixed column type support (numerical and categorical)
    • JAX backend with CPU and GPU (CUDA) support
    • PyTorch backend with CPU and GPU support
    • Automatic pre-trained weight download from Hugging Face Hub
    • Ordinal encoding and numerical scaling built into fit()
    • predict_proba() support for classification
    • Runnable example scripts for classification and regression
    • Unit tests compatible with unittest and Bazel

    Integrations

    scikit-learn
    JAX
    Flax (flax.nnx)
    PyTorch
    Hugging Face Hub
    pandas
    numpy
    Bazel
    API Available

    Ratings & Reviews

    No ratings yet

    Be the first to rate TabFM and help others make informed decisions.

    Developer

    Google Research

    Google Research conducts fundamental and applied research across machine learning, algorithms, systems, and more. The team publishes work at top venues like ICML, NeurIPS, and ICLR, and directly influences products used by billions of people. Google Research builds open-source tools and models—like TimesFM—that advance the state of the art in AI and data science. Researchers come from diverse backgrounds spanning academia and industry, with a focus on real-world impact.

    Founded 1998
    Mountain View, CA
    $91B+ raised
    3,000 employees

    Used by

    Mayo Clinic
    Jacaranda Health
    United Nations (Climate research)
    NASA
    +1 more
    Read more about Google Research
    WebsiteGitHubLinkedInX / Twitter
    4 tools in directory

    Similar Tools

    TimesFM icon

    TimesFM

    TimesFM is a pretrained time-series foundation model by Google Research for zero-shot and fine-tuned time-series forecasting tasks.

    PyOD icon

    PyOD

    A Python library for anomaly detection across tabular, time series, graph, text, image, and audio data with 60+ detectors and agentic workflow support.

    Machine Learning with PyTorch and Scikit-Learn icon

    Machine Learning with PyTorch and Scikit-Learn

    Official code repository for the book "Machine Learning with PyTorch and Scikit-Learn" by Sebastian Raschka, Yuxi Liu, and Vahid Mirjalili, containing Jupyter notebooks for all 19 chapters.

    Browse all tools

    Related Topics

    AI Development Libraries

    Programming libraries and frameworks that provide machine learning capabilities, model integration, and AI functionality for developers.

    246 tools

    Data Processing

    AI-enhanced ETL (Extract, Transform, Load) tools and data pipelines that automate the processing, cleaning, and transformation of large datasets with intelligent optimizations.

    118 tools

    Academic Research

    AI tools designed specifically for academic and scientific research.

    52 tools
    Browse all topics
    Back to all toolsSuggest an edit
    ratings
    discussions