Ja

JavaScript grid and pivot library built for coding agents

Hacker News

JavaScript grid and pivot library built for coding agents

Hi, I am building a js library for grids (and pivot tables) so that coding agents can use our primitives to deliver a grid based on your specifications. I started working on this problem because data displays like grids / pivot tables are tricky to get right as more and more features pile up (features like: pagination of data, virtualization, pivots, grouped views, custom renderers, filters, sort, etc) Pre llm and coding agents, I built https://github.com/chartshq/muze (that later got acquired by mode analytics) with grammar of graphics for developers. But I have always felt a library built for agents would have a fundamentally different philosophy than the one built for devs. What does an agent first js grid library mean? The library comes up with few primitives and mental models that agents can use reliably ( https://www.superplot.dev/grid/our-approach/#principles/tabl... ) alongside the design and architecture of the grid (open closed system + data flow + relinquishing right control to agents). Thus enforcing enough abstraction for agents that produce fewer bugs in a single shot ( https://www.superplot.dev/grid/our-approach/#principles/head... ). How is it different from a lib built for devs? Unlike a lib built for devs where the abstaction layer is much closer to humans (config driven like highcharts / aggrid), I belive having a different layer of abstraction from carefully defined building blocks and stable contracts help agents build reliable and stable outputs. For majority of the usecases, a user can ask an agent to build a particular representation of the grid (without waiting for the library to support it internally) to their liking. The agent would then go and build the grid with given constructs acting as guardrails. (Ofcourse there is a limit to that, for example if you want to do something which is outside the scope of mental model) What does it support? - Headless grid with virtualization - Local in browser datasource via duckdbwasm (supports pivot / tree / grouped data ops) - External datasource connection via our IR (codegen to db / semantic model should be easy given llm like structures) - Pivot + tree view + grouped data view - Table algebra support (that gets translated to IR for external datasource, for which agent can do codegen) - Pagination / data evictions for billions of row handling - Metadata plumbing (for usecases like complex cells where data needs to be generated from multiple differnet parameters) - Usage patterns / documentations (we are working on this) Some demos: https://www.superplot.dev/grid/#demos Github: https://github.com/superplothq/grid Would love to get your feedback on the approach as I continue to build the library.

Share card

Actual performance

9points
Made the leaderboard

Launch Intel predictions

Analyze your own launch →
Product HuntOn track for Day 1 leaderboard · Strong signals: agents, agent, model · Missing: mac, macos, cursor
98%98% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
best fitHighest predicted score across all platforms for this description.
Indie HackersFits the IH revenue-focused audience · Strong signals: supports, started, para · Missing: reddit linkedin, podcasting, created
79%79% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
Hacker NewsMay not resonate with HN audience · Strong signals: ide, io · Missing: https docs, excited, just released
42%42% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
AppSumoMay struggle as an AppSumo deal · Missing: plus, platform, intuitive
35%35% predicted probability of success on AppSumo, based on ML models trained on real launch data.
TrustMRRLess likely to generate early MRR · Strong signals: way, para · Missing: mobile apps, ios, personal
31%31% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
Acquire.comPre-revenue stage for this audience · Missing: arr, mrr, revenue
16%16% predicted probability of success on Acquire.com, based on ML models trained on real launch data.
BetaListMay not resonate with beta-testers · Missing: web3, chat, crypto
0%0% predicted probability of success on BetaList, based on ML models trained on real launch data.

Incorrect prediction on native model

Similar products

Ma
Masonry – JavaScript grid layout library52%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Masonry – JavaScript grid layout library

Hacker News3
A
A JavaScript Kline library55%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

A JavaScript Kline library

Hacker News1
Li
Library for tuples in JavaScript59%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Library for tuples in JavaScript

Hacker News4
Va
Vanillin – JavaScript DOM Library59%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Vanillin – JavaScript DOM Library

Hacker News6
Pa
Particle System Library for JavaScript55%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Particle System Library for JavaScript

Hacker News2
Pa
Particle System Library for JavaScript55%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Particle System Library for JavaScript

Hacker News2
Om
Omg-Curry – JavaScript currying library55%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Omg-Curry – JavaScript currying library

Hacker News11
Ja
JavaScript Library by Eritrean Woman60%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

JavaScript Library by Eritrean Woman

Hacker News1
A
A Javascript library to overcomplicate Five60%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

A Javascript library to overcomplicate Five

Hacker News69
Ta
Talker, a JavaScript Library to Wrap PostMessage with Promises50%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Talker, a JavaScript Library to Wrap PostMessage with Promises

Hacker News2