64bit/async-openai
Rust library for OpenAI observed · 2026-08-28
Health v2 · maintenance only
93/100
- Activity 98
- Release rhythm 83
- Longevity 99
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 3.5
- age_days: 1391
- days_rel: 33
- days_push: 15
- n_releases_24m: 61
Adoption not part of the score
1998 stars · 400 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
async-openai is a Rust library providing typed, async clients for the OpenAI API, covering chat completions, responses, embeddings, assistants, audio, images, batches, fine-tuning, and more via feature flags. It is built on reqwest and tokio and supports custom configurations, organizations, and streaming.
Use cases
- call the OpenAI API from Rust
- build a chatbot in Rust with GPT models
- generate embeddings for semantic search in Rust
- stream chat completions with SSE in Rust
- transcribe audio with Whisper from a Rust app
- generate images with DALL-E from Rust
- fine-tune OpenAI models programmatically
When to choose
- you are writing a Rust application or service that needs OpenAI API access with typed requests and responses
- you want async, streaming support (SSE/WebSocket) for chat completions and realtime APIs
- you need broad OpenAI API coverage (assistants, batches, files, vector stores, moderation) in one crate
When to avoid
- you need a multi-provider LLM client that abstracts over Anthropic, Gemini, and others
- you are not using Rust or an async runtime like tokio
- you only need simple one-off HTTP calls and prefer a raw HTTP client without typed models
Facets
library · maturity active
http-client sdk llm-inference chatbot rag speech-recognition image-processing tts large-language-models artificial-intelligence apis developer-tools rust cross-platform openai-api async tokio api-client crates-io
10 sources
- readme: https://github.com/64bit/async-openai · fetched 2026-08-28 · bbb8c2275775
- homepage: https://docs.rs/async-openai · fetched 2026-08-29 · 675c6730002a
- site_page: https://docs.rs/ · fetched 2026-08-29 · ec250476e6e4
- site_page: https://docs.rs/crate/async-openai/latest · fetched 2026-08-29 · d30161f2fd89
- site_page: https://docs.rs/crate/async-openai/latest/features · fetched 2026-08-29 · eb7403922327
- site_page: https://docs.rs/about · fetched 2026-08-29 · 29ab7986fbf5
- site_page: https://docs.rs/about/badges · fetched 2026-08-29 · 6588cac258af
- site_page: https://docs.rs/about/builds · fetched 2026-08-29 · 811231ca4680
- site_page: https://docs.rs/about/metadata · fetched 2026-08-29 · 0dcdccb2b2b2
- site_page: https://docs.rs/about/redirections · fetched 2026-08-29 · 1b1efd93105f
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| 64bit/async-openai | main | 93 |
For agents
markdown · JSON · MCP: product_card(name="64bit/async-openai")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem