Analysis updated 2026-06-24
Turn a spreadsheet or CSV into interactive charts by describing what you want in plain English
Connect to live databases like MySQL, PostgreSQL, or BigQuery and build visualizations without writing queries
Restyle existing charts using natural-language instructions about colors, fonts, and layout
Build shareable data reports with persistent sessions that reconnect to live sources across restarts
| microsoft/data-formulator | infinitered/reactotron | getmaxun/maxun | |
|---|---|---|---|
| Stars | 15,549 | 15,543 | 15,564 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | moderate | easy | moderate |
| Complexity | 3/5 | 2/5 | 3/5 |
| Audience | data | developer | data |
Figures from each repo's GitHub metadata at analysis time.
Requires an API key for OpenAI, Azure, Anthropic, or a locally running Ollama instance.
Data Formulator is a tool from Microsoft Research that helps people explore and visualize data using AI agents. The problem it tackles is that turning raw data, a spreadsheet, a screenshot, a chunk of text, or the contents of a database, into useful charts and reports normally takes a fair bit of fiddling with software. Data Formulator lets you start from data in almost any of those shapes and then talk to AI agents to build visualizations and reports around it. The interface blends two ways of working: clicking and dragging in the user interface, and writing requests in natural language. You can ask visualization questions, edit charts directly, or hand exploration tasks off to an agent that keeps track of what you have been doing across the conversation. The latest release adds persistent connections to outside data sources including Superset, Kusto, Cosmos DB, MySQL, PostgreSQL, MSSQL, S3, Azure Blob and BigQuery, plus single sign-on and sessions that survive restarts. The chart engine supports more than 30 chart types, area, streamgraph, candlestick, pie, radar and maps among them, and a separate style-refinement agent can restyle a rough chart through plain-English instructions about typography, color, layout and annotations. You would use Data Formulator if you want to explore a dataset or build a shareable report without writing visualization code by hand. It is a Python package installable through pip or the faster uv installer, and also runs via Docker or GitHub Codespaces, it connects to AI models from OpenAI, Azure, Ollama and Anthropic through a library called LiteLLM. The full README is longer than what was provided.
Data Formulator is a Microsoft Research tool that lets you build charts and explore data by describing what you want in plain English, connect to a spreadsheet, database, or cloud source and let AI agents create the visualizations.
Mainly TypeScript. The stack also includes TypeScript, Python, Docker.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly data.
This repo across BitVibe Labs
Verify against the repo before relying on details.