bwmarrin/discordgo
(Golang) Go bindings for Discord observed · 2026-08-28
Health v2 · maintenance only
53/100
- Activity 67
- Release rhythm 8
- Longevity 100
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: n/a
- age_days: 3958
- days_rel: 466
- days_push: 200
- n_releases_24m: 1
Adoption not part of the score
5974 stars · 929 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
DiscordGo is a Go package providing low-level bindings to the Discord API, with nearly complete support for REST endpoints, the websocket gateway, and voice interfaces. It is used to build Discord bots and clients in Go.
Use cases
- build a discord bot in go
- connect to discord websocket gateway
- send messages via discord api from golang
- add voice chat support to a discord bot
- handle discord events and slash commands
- create a discord server management tool
When to choose
- you are writing a Discord bot or client in Go
- you need low-level, near-complete coverage of the Discord API including voice
- you want a mature, widely used Go Discord library
When to avoid
- you are not using Go
- you want a high-level bot framework with command handlers built in
- you need a guaranteed stable API, since the library and Discord API are still evolving
Facets
library · maturity active
http-client websocket sdk chatbot messaging-platforms apis developer-tools chatbots go cross-platform discord-api discord-bot go-library voice websocket-client
1 source
- readme: https://github.com/bwmarrin/discordgo · fetched 2026-08-28 · 6439f6d0cdab
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| bwmarrin/discordgo | main | 53 |
For agents
markdown · JSON · MCP: product_card(name="bwmarrin/discordgo")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem