#124 · Primary category: LLM Application Frameworks

openai

ai batch-api chatgpt dart dart-library dart-package dartlang fine-tuning flutter flutter-package llm openai openai-api realtime-api responses-api sdk streaming

The unofficial OpenAI SDK for Dart & Flutter. Full API coverage + OpenAI-compatible providers (Azure, DeepSeek, LM Studio, Ollama): Responses, Chat, Realtime, Videos, Batch, Fine-tuning.

Project last updated:08/25/26

GitHub Stars

666

Forks

231

Contributors

49

License

MIT

Why we included this project

Flutter and Dart teams that need to talk to OpenAI-compatible models get a typed client instead of hand-rolling HTTP calls. The SDK covers most of the API surface, from chat and responses to realtime, batch, fine-tuning, and vector stores, and it compiles on Android, iOS, web, and server-side Dart. Each client instance carries its own base URL and key, so one process can talk to DeepSeek, a local Ollama or LM Studio server, and Azure at the same time. Streaming runs through a single SSE engine with retries, backoff, and an idle watchdog, and errors come back as typed exceptions rather than silent failures. That makes it a reasonable default for cross-platform apps that want one codebase across several model providers.

Articles for this project

No articles for this project yet.

To suggest a topic or contribute an article, contact us.

Related projects in this category