{"data":{"slug":"data-formulator","name":"Data Formulator","tagline":"MIT AI-powered data exploration and visualization (Microsoft)","category":"python","categoryName":"Python","url":"https://data-formulator.ai","github":"https://github.com/microsoft/data-formulator","pricing":"open-source","hook":"Data Formulator is Microsoft’s open AI data-analysis UI — connect tables, ask for charts in plain language, and iterate visualizations with agent help instead of hand-writing every Vega/Altair transform.","whatsGood":"MIT (microsoft/data-formulator). Free local install via `uvx`/`pip` (PyPI `data_formulator`) plus online demo at data-formulator.ai. Interactive AI-powered explore→visualize loop aimed at analysts who want agent-shaped chart iteration without a full BI suite. ★17,455 on GitHub 2026-09-28.","theCatch":"Vs marimo: marimo is a reactive Python notebook runtime; Data Formulator is a dedicated AI viz/exploration app. Vs Pandas/Polars notebooks alone: you still bring model API keys for the agent path, and complex ETL still belongs in code. Microsoft research-to-product surface — expect UX churn; not a replacement for production BI (Metabase/Looker).","verdict":"MIT Microsoft AI data-viz when you want agent-shaped chart exploration — not marimo notebooks, not a BI warehouse product.","addedAt":"2026-09-28","featured":false,"domain":"Python","subSpecialty":"Python","subcategory":"Python","tags":["self-host","permissive","active"],"capabilities":[],"surfaces":["Self-host"],"ecosystem":["Python"],"licenseModel":"OSS/MIT","githubStars":17574,"starsPerWeek":142,"access":"free","archived":false,"repo":{"createdAt":"2024-06-07","pushedAt":"2026-10-17","license":"MIT","archived":false,"checkedAt":"2026-10-19"}},"related":[{"slug":"fastapi","name":"FastAPI","tagline":"Modern Python APIs at startup speed"},{"slug":"pydantic","name":"Pydantic","tagline":"Data validation using Python type hints"},{"slug":"uv","name":"uv","tagline":"Python packaging at Rust speed"},{"slug":"ruff","name":"Ruff","tagline":"Python linter faster than your test suite"},{"slug":"polars","name":"Polars","tagline":"DataFrames that respect your CPU"}],"links":{"self":"/api/gems/data-formulator","html":"/gems/data-formulator","markdown":"/gems/data-formulator.md","category":"/api/gems?category=python","categoryPage":"/stacks/python"}}