Hacker ApprovedDepartments

Flint visualization language

Ranked 6 of 19 charting libraries by recommenders

Free language that compiles compact chart definitions, praised for cutting formatting boilerplate; critics say it adds little over existing JSON chart specs.

Free language that compiles compact chart definitions, praised for cutting formatting boilerplate; critics say it adds little over existing JSON chart specs.

30 people gave an opinion

recommend it
15
criticize it
15
approval share
50%
Each figure is one person. RecommendsCriticizes

Recommended in 6 of 13 months

  1. November 2025: recommended
  2. December 2025: not recommended
  3. January 2026: not recommended
  4. February 2026: recommended
  5. March 2026: recommended
  6. April 2026: not recommended
  7. May 2026: not recommended
  8. June 2026: not recommended
  9. July 2026: recommended
  10. August 2026: recommended
  11. September 2026: not recommended
  12. October 2026: recommended
  13. November 2026: not recommended (month in progress)

Why it doesn’t carry the badge

  • 15 people recommend itNeeds 10 or more, met.
  • 1 recommender for every criticNeeds 2 to 1 or better, not met.
  • Recommended in 6 of 13 monthsNeeds 4 or more, met.

The same three rules apply to every product, and the badge can’t be bought. How the badge works

What people say about it

The reasons people give, with the number of comments that give each one. Open a reason to read what they said.

Why people recommend it

Each mark is one comment

  • Useful for LLM chart generation

    “If the LLMs are better at generating Flint than Vega-Lite specs then I see how the project can be useful.”

    Comment from 1 Aug 2026 in “Flint: A Visualization Language for the AI Era”

    “Flint is more reliable if you don't want to dedicate a whole skill to making charts”

    Comment from 1 Aug 2026 in “Flint: A Visualization Language for the AI Era”

    “a higher-level abstraction can be helpful for chart generation”

    Comment from 8 Jul 2026 in “Show HN: Microsoft releases Flint, a visualization language for AI agents”
  • Compact encoding cuts formatting boilerplate

    “Semantic types as the extra formatting factor is super useful because they are concise encodings of a lot of formatting boilerplate.”

    Comment from 9 Jul 2026 in “Show HN: Microsoft releases Flint, a visualization language for AI agents”

    “by moving some decisions to the compiler to reduce generation cost while maintain good expressivenss”

    Comment from 8 Jul 2026 in “Show HN: Microsoft releases Flint, a visualization language for AI agents”
  • Single native binary, no runtime

    “compile it into a tiny 300KB native binary, and drop it on a production server without installing ANY runtime or dependencies”

    Comment from 28 Mar 2026 in “Show HN: Flint – A compiled language to replace complex Bash scripts”

    “Don't need to install anything.”

    Comment from 24 Oct 2026 in “OBS Studio 33”

What people warn about

Each mark is one comment

  • Adds little over existing JSON specs

    “What is the point of this. I already can get an llm to draw charts”

    Comment from 1 Aug 2026 in “Flint: A Visualization Language for the AI Era”

    “by no means are they an improvement over what I'd get”

    Comment from 8 Jul 2026 in “Show HN: Microsoft releases Flint, a visualization language for AI agents”

    “echarts already has a JSON co figuration spec”

    Comment from 8 Jul 2026 in “Show HN: Microsoft releases Flint, a visualization language for AI agents”
  • Hard to edit or read

    “lacks some easy way to do alignments or grouping, which makes editing frustrating”

    Comment from 9 Jul 2026 in “Show HN: Microsoft releases Flint, a visualization language for AI agents”

    “a syntax also consumable by humans it is not!”

    Comment from 8 Jul 2026 in “Show HN: Microsoft releases Flint, a visualization language for AI agents”
  • Small audience, mostly toy projects

    “either way the number of people willing or compelled to learn it will be tiny”

    Comment from 9 Jul 2026 in “Show HN: Microsoft releases Flint, a visualization language for AI agents”

    “This can work only for toy projects with no complex build scripts”

    Comment from 30 Aug 2026 in “Show HN: Flint – A minimal C/C++ package manager and build tool written in C”

Other charting libraries people recommend

The four most recommended other charting libraries, with the same counts for each, so you can compare like for like. The tick on each bar marks the 2 to 1 line the badge needs.

Flint visualization language compared with 4 alternatives
ProductRecommendCriticizeApprovalMonthsOwnedBadge
ChartGPU352558%1——
ggplot229585%10—Approved
plotnine22292%5—Approved
ggsql19290%4—Approved
Flint visualization languageThis page151550%6——
See all 19 charting libraries, ranked

What people said

31 of the 33 comments that mention it, newest first. Each links to the original comment.

“Wow. I'm rarely astounded by software these days. This is amazing.”

RecommendsComment from 24 Oct 2026 in “OBS Studio 33”

“Whoa, this is crazy good.”

RecommendsComment from 24 Oct 2026 in “OBS Studio 33”

“Don't need to install anything.”

RecommendsComment from 24 Oct 2026 in “OBS Studio 33”

“This can work only for toy projects with no complex build scripts”

CriticizesComment from 30 Aug 2026 in “Show HN: Flint – A minimal C/C++ package manager and build tool written in C”

“If the LLMs are better at generating Flint than Vega-Lite specs then I see how the project can be useful.”

MixedComment from 1 Aug 2026 in “Flint: A Visualization Language for the AI Era”

“What is the point of this. I already can get an llm to draw charts”

CriticizesComment from 1 Aug 2026 in “Flint: A Visualization Language for the AI Era”

“Feels to me like a preexisting project that pivoted their marketing pitch to AI.”

CriticizesComment from 1 Aug 2026 in “Flint: A Visualization Language for the AI Era”

“I really don't see the point.”

CriticizesComment from 1 Aug 2026 in “Flint: A Visualization Language for the AI Era”

“it's just a tool to create charts not a "visualization language"”

CriticizesComment from 1 Aug 2026 in “Flint: A Visualization Language for the AI Era”

“Flint is more reliable if you don't want to dedicate a whole skill to making charts”

MixedComment from 1 Aug 2026 in “Flint: A Visualization Language for the AI Era”

“It's cool...but is it needed?”

MixedComment from 1 Aug 2026 in “Flint: A Visualization Language for the AI Era”

“This is a formal language that compiler can take!”

RecommendsComment from 9 Jul 2026 in “Show HN: Microsoft releases Flint, a visualization language for AI agents”

“Semantic types as the extra formatting factor is super useful because they are concise encodings of a lot of formatting boilerplate.”

RecommendsComment from 9 Jul 2026 in “Show HN: Microsoft releases Flint, a visualization language for AI agents”

“That's no language, that's a JSON schema”

CriticizesComment from 9 Jul 2026 in “Show HN: Microsoft releases Flint, a visualization language for AI agents”

“either way the number of people willing or compelled to learn it will be tiny”

CriticizesComment from 9 Jul 2026 in “Show HN: Microsoft releases Flint, a visualization language for AI agents”

“lacks some easy way to do alignments or grouping, which makes editing frustrating”

CriticizesComment from 9 Jul 2026 in “Show HN: Microsoft releases Flint, a visualization language for AI agents”

“It's a very powerful language but needs guardrails and guidance”

MixedComment from 9 Jul 2026 in “Show HN: Microsoft releases Flint, a visualization language for AI agents”

“this is an intermediate language designed to get 95% stuff right easily”

RecommendsComment from 8 Jul 2026 in “Show HN: Microsoft releases Flint, a visualization language for AI agents”

“a higher-level abstraction can be helpful for chart generation”

RecommendsComment from 8 Jul 2026 in “Show HN: Microsoft releases Flint, a visualization language for AI agents”

“going higher-level for abstractions, as is being argued for here, is strictly worse”

CriticizesComment from 8 Jul 2026 in “Show HN: Microsoft releases Flint, a visualization language for AI agents”

“Will anyone look at the slop charts? Of course not, the tokens are the goal.”

CriticizesComment from 8 Jul 2026 in “Show HN: Microsoft releases Flint, a visualization language for AI agents”

“by moving some decisions to the compiler to reduce generation cost while maintain good expressivenss”

RecommendsComment from 8 Jul 2026 in “Show HN: Microsoft releases Flint, a visualization language for AI agents”

“by no means are they an improvement over what I'd get”

CriticizesComment from 8 Jul 2026 in “Show HN: Microsoft releases Flint, a visualization language for AI agents”

“this project is a great example”

RecommendsComment from 8 Jul 2026 in “Show HN: Microsoft releases Flint, a visualization language for AI agents”

“echarts already has a JSON co figuration spec”

CriticizesComment from 8 Jul 2026 in “Show HN: Microsoft releases Flint, a visualization language for AI agents”

“a syntax also consumable by humans it is not!”

CriticizesComment from 8 Jul 2026 in “Show HN: Microsoft releases Flint, a visualization language for AI agents”

“compile it into a tiny 300KB native binary, and drop it on a production server without installing ANY runtime or dependencies”

RecommendsComment from 28 Mar 2026 in “Show HN: Flint – A compiled language to replace complex Bash scripts”

“your current readme reads like AI generated.”

CriticizesComment from 28 Mar 2026 in “Show HN: Flint – A compiled, pipeline-oriented language for CLI tooling”

“your current readme reads like AI generated”

CriticizesComment from 15 Mar 2026 in “Show HN: Flint – A compiled, pipeline-oriented language for CLI tooling”

“to get rid of the slow edit-deploy-test loop when working with Go AWS Lambdas”

RecommendsComment from 27 Feb 2026 in “Rapid Hot-Swapping for Go Lambdas”

“file tools (converter, PDF organizer, metadata cleaner, subtitle tools)”

RecommendsComment from 26 Nov 2025 on Hacker News

Counts come from 1,795,640 Hacker News comments, November 2025 to November 2026. How we count. Report a mistake.