FlexViz plugin

FlexViz builds dashboards over 100 million rows that stay interactive, and the agent reads back what you selected.

  • 82 ★ on the repository
  • Last commit
  • Apache-2.0
Plugin

Extended access

Why this level

  • The agent starts a local server and reads the user data files.
  • Dashboard state is read from a browser tab the agent is attached to.
All reasons and checks

flex-analytics/flexviz

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add plugins/flexviz

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • The agent starts a local server and reads the user data files.
  • Dashboard state is read from a browser tab the agent is attached to.

This is third-party code. Review the repository files before installing.

What it does

FlexViz is a Python data visualization library on Polars with a Rust core. Charts stay interactive at 100 million rows and more: each zoom or selection is recomputed lazily on the server, and raw data never reaches the browser. The package ships the `flexviz-explore` skill for Claude Code and Codex. A request like "explore readings.parquet" starts a loop: the agent reads the schema with `flexviz schema`, starts `flexviz serve`, builds a dashboard, gives you a short address and sees the range you selected through `window.flexvizState`.

Who it is for. Analysts and engineers who go through large Parquet files with an agent and want to see data on charts rather than in a table.

Good fit when

  • A sensor log with tens of millions of rows needs a look to find a short burst.
  • The agent builds a histogram and a line chart, and you select a range on one of them.
  • A cross-filter must recompute linked charts on selection.
  • The skill is wanted in every project, so it is installed once per user with the `--user` flag.

Not a fit when

  • The agent runs in a cloud or remote sandbox, and a loopback address cannot be opened from it.
  • A stable interface with compatibility guarantees is needed: the project is pre-1.0.
  • The data is small and an ordinary Matplotlib chart is enough.

Example request

Explore readings.parquet: build a line chart over time and a histogram of values, give me the address and tell me what I selected.

Limitations

The author warns that the project is pre-1.0 and the API and spec format change between minor releases. The data file must sit on the machine running the agent, and the browser must reach that machine. Selection state lives in one browser tab, so the agent needs a tab you can see too. Prebuilt Rust wheels exist for Linux, macOS and Windows, other platforms need a Rust toolchain. After upgrading the package, the user-level skill is refreshed with `flexviz skill install --user --force`. The last commit was made on 26 October 2026.

How to disable. Remove the plugin with `/plugin uninstall flexviz@flex-analytics` in Claude Code, the skill from `.claude/skills/` and `.agents/skills/`, then the package with `pip uninstall flexviz`.

FAQ

How is the skill installed into a project?

With `flexviz skill install`: it writes `SKILL.md` into `.agents/skills/` for Codex and `.claude/skills/` for Claude Code. With `--user` the same folders are created in the home directory.

How do I install the plugin in Codex?

With `codex plugin marketplace add flex-analytics/flexviz` and `codex plugin add flexviz@flex-analytics`. In Claude Code the `/plugin` commands replace that pair.

What does the agent read from a dashboard?

State through `window.flexvizState({compact: true})`: version, chart state and a revision number. A rising revision shows you changed the selection.

Which Python versions are supported?

3.10 through 3.14.

How many rows can FlexViz handle?

The author states interactivity at 100 million rows and more: recomputation runs lazily on Polars and Rust kernels. The quickstart example generates 10 million rows.

Discussion

No questions or reviews yet.

Plugins

A CLI that turns CSV, JSON and benchmarks into interactive ECharts charts and statistics in one HTML file, for people and agents

CLIExtended access91Repository stars

BI as code: YAML dashboards, a semantic layer and a local MCP server through which an agent drafts charts.

CLIExtended access104Repository stars

A data visualization skill for agents: turns data into polished interactive HTML charts and full reports with one visual language

SkillMinimal access6.8KRepository stars

A skill that picks a scientific chart from nearly 100 templates for CSV or Excel data and outputs PNG, SVG, PDF and Python code.

SkillExtended access296Repository stars

A plugin that teaches agents to make clear, honest charts and checks each before you see it: takeaway title, axes, labels, colors.

PluginMinimal access62Repository stars

README in short

The README covers the library, a quickstart on 10 million rows, cross-filtering and installation with `pip`. A separate agents page describes three ways to install the skill and the dashboard loop.

README badge

Report a problem