awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
microsoft avatar

microsoft/data-formulator

0
View on GitHub↗
14,907 stars·1,357 forks·TypeScript·mit·19 viewsarxiv.org/abs/2408.16119↗

Data Formulator

Data Formulator is an automated data analysis and visualization platform that uses large language models to interpret natural language instructions for data preparation and reporting. It functions as an interactive workbench where users can clean, filter, and aggregate datasets while simultaneously generating visual representations. By combining conversational interfaces with automated transformation tools, the system enables users to explore data patterns and refine schemas without manual coding.

The platform distinguishes itself through an agentic architecture that translates natural language queries into executable data transformation scripts. It maintains a reactive pipeline that links data cleaning operations directly to visualization rendering, ensuring that every modification to the underlying structure triggers an immediate visual update. The system also supports structured data extraction, utilizing specialized parsing models to convert unstructured inputs like images, text, and web content into normalized tabular formats.

Beyond its core analysis capabilities, the platform provides a sandboxed environment for secure code execution and supports stateful session serialization to persist interaction history. Users can connect to various data sources, including local files and cloud storage, to ingest information for iterative exploration. The project is distributed as a TypeScript-based tool, offering both a conversational interface and command-line automation for managing analysis workflows.

Features

  • Data Transformation Tools - Provides a platform for cleaning and shaping datasets while simultaneously generating interactive charts through natural language instructions and direct manipulation.
  • Interactive Workbenches - Provides an interactive workspace for filtering, aggregating, and modifying data schemas with immediate visual feedback on charts and graphs.
  • Data Analysis Environments - Provides an environment that uses large language models to interpret user queries for iterative data preparation and visual representation tasks.
  • Data Visualization - Generates and refines interactive charts and reports by interpreting user instructions to select the best visual representation for data.
  • Conversational Data Exploration - Analyzes datasets through natural language queries to iteratively refine insights and explore data patterns without writing complex code.
  • Analysis Interfaces - Uses large language models to interpret natural language instructions for automated data preparation and reporting.
  • Automated Data Extraction - Employs parsing models to convert unstructured inputs like images or text into normalized tabular formats for analysis.
  • Natural Language Querying - Creates and refines interactive charts and reports by interpreting user instructions to select appropriate chart types and apply stylistic adjustments.
  • Data Visualization Platforms - Combines natural language instructions with automated data transformation to clean datasets and generate interactive charts.
  • Data Preparation Tools - Cleans and shapes raw datasets by filtering, aggregating, and modifying schemas with immediate visual feedback on the resulting charts.
  • Data Cleaning Utilities - Prepares raw datasets for analysis by filtering, aggregating, and modifying schemas through a combination of manual and automated tools.
  • Structured Data Extraction - Parses and converts information from screenshots, websites, text blocks, and images into clean datasets using automated agents.
  • Data Science Agents - AI-assisted tool for iterative data transformation and visualization.
  • Visualization and Analysis - AI-assisted tool for iterative data transformation and visualization.
  • Data Visualization - Tool for creating data visualizations.
  • Data Source Connections - Establishes reusable connections to databases, warehouses, cloud storage, and local files to ingest structured data for analysis.
  • LLM-Driven - Translates natural language instructions into executable data transformation scripts that manipulate datasets and generate visual specifications.
  • Declarative Visualization Grammars - Uses a structured schema to define chart properties and mappings, allowing the system to programmatically adjust visual outputs based on data changes.
  • Agentic Session Persistence - Saves workspaces and analysis threads across restarts to help users revisit, compare, and continue previous data exploration tasks.
  • Reactive Data Stores - Links data cleaning operations directly to visualization rendering so that every modification to the underlying structure triggers an immediate visual update.
  • Data Parsing and Extraction - Employs specialized parsing models to convert unstructured inputs like images or text into normalized tabular formats for downstream analysis.
  • Sandboxed Code Execution Environments - Runs generated data processing code in an isolated container to ensure system security while performing complex transformations on user datasets.

Star history

Star history chart for microsoft/data-formulatorStar history chart for microsoft/data-formulator

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Data Formulator

Similar open-source projects, ranked by how many features they share with Data Formulator.
  • sinaptik-ai/pandas-aisinaptik-ai avatar

    sinaptik-ai/pandas-ai

    23,197View on GitHub↗

    This project is a Python-based framework that functions as a generative AI agent for programmatic data analysis. It enables users to interact with structured data sources through natural language prompts, translating these requests into executable code to perform analysis, data cleaning, and visualization. By maintaining conversational context across multi-turn interactions, the system allows for iterative exploration and the building of complex data narratives. The framework distinguishes itself through a robust semantic layer and secure execution model. It maps raw datasets to descriptive m

    Pythonaicsvdata
    View on GitHub↗23,197
  • bqplot/bqplotbqplot avatar

    bqplot/bqplot

    3,693View on GitHub↗

    bqplot is an interactive data visualization library for IPython and Jupyter notebooks that utilizes a grammar of graphics. It functions as a tool for creating 2D charts and maps with real-time updates and bidirectional communication between the kernel and frontend. The library is distinguished by its ability to act as a geographic data visualization tool, rendering choropleth maps and spatial data via GeoJSON and custom projections. It also serves as a financial charting tool for producing OHLC and candle bar charts, and as an interactive dashboard framework for combining plotting widgets wit

    TypeScriptipythonjupytervisualizations
    View on GitHub↗3,693
  • hadley/ggplot2hadley avatar

    hadley/ggplot2

    6,948View on GitHub↗

    ggplot2 is an R data visualization library and statistical graphics engine. It implements a grammar of graphics that functions as a declarative plotting framework, allowing users to specify what a plot should contain rather than how to draw it. The system builds visualizations by mapping data variables to visual aesthetics through a structured set of layering rules. This approach enables the composition of complex graphics by stacking independent components, such as geometric objects and scales, on top of a shared coordinate system. The framework supports scientific plotting and exploratory

    R
    View on GitHub↗6,948
  • matplotlib/matplotlibmatplotlib avatar

    matplotlib/matplotlib

    22,891View on GitHub↗

    Matplotlib is a Python data visualization library and 2D plotting engine used to generate publication-quality figures and charts from numerical data. It serves as a numerical graphics library and data visualization toolkit for mapping data to visual elements. The library provides capabilities for producing static, animated, and interactive visualizations. This includes creating high-resolution figures for professional documents, generating moving graphics to illustrate data evolution over time, and building dynamic plots for interactive data exploration. The toolkit supports scientific plott

    Pythondata-sciencedata-visualizationgtk
    View on GitHub↗22,891
See all 30 alternatives to Data Formulator→

Frequently asked questions

What does microsoft/data-formulator do?

Data Formulator is an automated data analysis and visualization platform that uses large language models to interpret natural language instructions for data preparation and reporting. It functions as an interactive workbench where users can clean, filter, and aggregate datasets while simultaneously generating visual representations. By combining conversational interfaces with automated transformation tools, the system enables users to explore data patterns and refine…

What are the main features of microsoft/data-formulator?

The main features of microsoft/data-formulator are: Data Transformation Tools, Interactive Workbenches, Data Analysis Environments, Data Visualization, Conversational Data Exploration, Analysis Interfaces, Automated Data Extraction, Natural Language Querying.

What are some open-source alternatives to microsoft/data-formulator?

Open-source alternatives to microsoft/data-formulator include: sinaptik-ai/pandas-ai — This project is a Python-based framework that functions as a generative AI agent for programmatic data analysis. It… bqplot/bqplot — bqplot is an interactive data visualization library for IPython and Jupyter notebooks that utilizes a grammar of… hadley/ggplot2 — ggplot2 is an R data visualization library and statistical graphics engine. It implements a grammar of graphics that… matplotlib/matplotlib — Matplotlib is a Python data visualization library and 2D plotting engine used to generate publication-quality figures… vega/vega — Vega is a reactive visualization engine that translates structured specifications into interactive, browser-based… vega/altair — Altair is a declarative data visualization library for Python that generates Vega-Lite specifications. It functions as…