ComsIndeed/llm-json-stream-dart

A reactive, character-by-character JSON state machine with a clean, high-level API, written in Dart, made for Dart. It parses the stream token-by-token, allowing an application to react to JSON data as it is being formed.

26
/ 100
Experimental

This tool helps Dart and Flutter developers build highly responsive AI applications by processing streaming JSON responses from large language models (LLMs). Instead of waiting for an entire JSON object, it parses data character-by-character as it arrives, letting you update your user interface incrementally. Developers can subscribe to specific JSON properties and display text, add list items, or populate fields in real-time, delivering a much smoother user experience for their end-users.

Use this if you are a Dart/Flutter developer building AI applications and need to display LLM responses in real-time, like a typing effect or progressively loading lists and maps, without waiting for the full response to complete.

Not ideal if your application does not involve streaming LLM responses or if you are not developing in Dart/Flutter.

AI application development real-time UIs Flutter development Dart development LLM integration
No Package No Dependents
Maintenance 6 / 25
Adoption 5 / 25
Maturity 15 / 25
Community 0 / 25

How are scores calculated?

Stars

11

Forks

Language

Dart

License

MIT

Last pushed

Dec 17, 2025

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/llm-tools/ComsIndeed/llm-json-stream-dart"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.