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.

go-openai
55
Established
goopenai
42
Emerging
Maintenance 6/25
Adoption 10/25
Maturity 16/25
Community 23/25
Maintenance 0/25
Adoption 8/25
Maturity 16/25
Community 18/25
Stars: 10,585
Forks: 1,688
Downloads:
Commits (30d): 0
Language: Go
License: Apache-2.0
Stars: 45
Forks: 14
Downloads:
Commits (30d): 0
Language: Go
License: MIT
No Package No Dependents
Stale 6m No Package No Dependents

About go-openai

sashabaranov/go-openai

OpenAI ChatGPT, GPT-5, GPT-Image-1, Whisper API clients for Go

This is a Go language library that helps developers integrate OpenAI's powerful AI models into their Go applications. It takes plain text prompts, audio files, or image descriptions and returns generated text (like chat responses or transcriptions) or images, allowing Go developers to build AI-powered features directly into their software. Developers who use Go for backend services, command-line tools, or web applications will find this useful.

Go development AI integration Application development Natural language processing Image generation

About goopenai

franciscoescher/goopenai

This is a Go client library for the OpenAI API

This is a Go client library that allows Go developers to programmatically access the OpenAI API. It takes API keys and organization IDs as input to enable Go applications to interact with OpenAI models, such as generating text completions. Go developers building applications that need to integrate with OpenAI's AI capabilities would use this.

Go-programming API-integration AI-application-development software-development

Scores updated daily from GitHub, PyPI, and npm data. How scores work