awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
microsoft avatar

microsoft/data-formulator

0
View on GitHub↗
14,907 星标·1,357 分支·TypeScript·mit·5 次浏览arxiv.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 历史

microsoft/data-formulator 的 Star 历史图表microsoft/data-formulator 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

microsoft/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…

microsoft/data-formulator 的主要功能有哪些?

microsoft/data-formulator 的主要功能包括:Data Transformation Tools, Interactive Workbenches, Data Analysis Environments, Data Visualization, Conversational Data Exploration, Analysis Interfaces, Automated Data Extraction, Natural Language Querying。

microsoft/data-formulator 有哪些开源替代品?

microsoft/data-formulator 的开源替代品包括: 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…

Data Formulator 的开源替代方案

相似的开源项目,按与 Data Formulator 的功能重合度排序。
  • sinaptik-ai/pandas-aisinaptik-ai 的头像

    sinaptik-ai/pandas-ai

    23,197在 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
    在 GitHub 上查看↗23,197
  • bqplot/bqplotbqplot 的头像

    bqplot/bqplot

    3,693在 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
    在 GitHub 上查看↗3,693
  • hadley/ggplot2hadley 的头像

    hadley/ggplot2

    6,948在 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
    在 GitHub 上查看↗6,948
  • matplotlib/matplotlibmatplotlib 的头像

    matplotlib/matplotlib

    22,891在 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
    在 GitHub 上查看↗22,891
  • 查看 Data Formulator 的所有 30 个替代方案→