go-openai and goopenai
These are competitors—both provide independent Go client libraries for the OpenAI API, with sashabaranov/go-openai being the mature, widely-adopted option (10,585 stars) while franciscoescher/goopenai is a smaller alternative implementation.
About go-openai
sashabaranov/go-openai
OpenAI ChatGPT, GPT-5, GPT-Image-1, Whisper API clients for Go
Supports streaming responses for real-time token delivery across chat and completion endpoints, and provides audio transcription with caption format output (SRT). Covers the full OpenAI ecosystem including image generation (DALL·E 2/3, GPT Image 1), speech-to-text (Whisper), and legacy completion models alongside modern chat interfaces, with context-aware request/response handling via Go's standard library patterns.
About goopenai
franciscoescher/goopenai
This is a Go client library for the OpenAI API
Related comparisons
Scores updated daily from GitHub, PyPI, and npm data. How scores work