Skip to content

nteract/semiotic

MCP Data & Storage

A React data visualization library designed for AI‑assisted development, offering broad chart coverage and machine‑readable schemas so LLMs can generate correct code.

TypeScript Latest v3.6.0 · 8d ago Security brief →

Features

  • Broad chart types including network graphs, streaming data, statistical summaries, and coordinated views
  • Machine‑readable prop schemas (`ai/schema.json`) for LLM code generation
  • MCP server (`npx semiotic-mcp`) enabling tool‑based rendering in any MCP client
  • Built‑in AI diagnostics: typo suggestions, anti‑pattern detection, validation CLI
  • Accessibility features (ARIA labels, keyboard navigation, live tooltips)
  • Serialization utilities for JSON ↔ JSX round‑trip and Vega‑Lite import

Recent releases

View all 19 releases →
No immediate action
v3.6.0 New feature

`semiotic/ai` API surface

No immediate action
v3.5.4 New feature

Band prop + tooltip enhancements

No immediate action
v3.5.3 New feature

DifferenceChart + axisExtent

No immediate action
v3.5.2 Breaking risk

New hooks + unification + TS migration

v3.5.1 Bug fix
Notable features
  • Added explicit extent examples and tests for chart-level xExtent/yExtent pass-through
Full changelog

Added

  • Added explicit extent examples and tests covering chart-level xExtent/yExtent pass-through.

Fixed

  • Fixed yExtent handling so explicit user bounds continue to control the rendered domain instead of being overridden by envelope-derived extents.
  • Fixed realtime heatmap tooltip metadata so bin-center values are available and agg="sum" tooltips report summed values.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
2,672
Forks
137
Languages
TypeScript JavaScript HTML
Downloads/week
10,993 ↓4%
NPM Maintainers
2
Contributors
33
TypeScript
Types included ✓

Install & Platforms

Install via
npm

Alternative to

Recharts Apache ECharts

Beta — feedback welcome: [email protected]