Discord API Library Comparisons

C

LibraryAPI VersionGateway VersionSlash CommandsButtonsSelect MenusThreadsGuild StickersContext MenusAutocompleteScheduled EventsTimeouts
Orca99YesYesYesYesNoYesNoNoNo

C#

LibraryAPI VersionGateway VersionSlash CommandsButtonsSelect MenusThreadsGuild StickersContext MenusAutocompleteScheduled EventsTimeouts
Discord.Net99YesYesYesYesYesYesYesYesYes
Discord.Net Labs99YesYesYesYesYesYesYesYesYes
DSharpPlus8 stable, 9 dev8 stable, 9 devYesYesYesDev VersionYesDev VersionDev VersionDev VersionDev Version
DisCatSharp99YesYesYesYesYesYesYesYesYes
Remora.Discord99YesYesYesYesYesYesYesYesYes

C++

LibraryAPI VersionGateway VersionSlash CommandsButtonsSelect MenusThreadsGuild StickersContext MenusAutocompleteScheduled EventsTimeouts
aegis.cpp đŸĒĻ66NoNoNoNoNoNoNoNoNo
D++99YesYesYesYesYesYesYesYesYes
Discord++99YesYesYesYesYesYesNoNoNo
Sleepy Discord6 stable, 8 dev6 stable, 8 devDev VersionDev VersionDev VersionNoNoNoDev VersionNoNo

Clojure

LibraryAPI VersionGateway VersionSlash CommandsButtonsSelect MenusThreadsGuild StickersContext MenusAutocompleteScheduled EventsTimeouts
discljord99YesYesYesYesYesYesYesNoNo

Crystal

LibraryAPI VersionGateway VersionSlash CommandsButtonsSelect MenusThreadsGuild StickersContext MenusAutocompleteScheduled EventsTimeouts
discordcr6 stable, 9 dev6 stable, 9 devHas a PRHas a PRHas a PRDev VersionNoHas a PRHas a PRHas a PRNo

Dart

LibraryAPI VersionGateway VersionSlash CommandsButtonsSelect MenusThreadsGuild StickersContext MenusAutocompleteScheduled EventsTimeouts
nyxx99YesYesYesYesYesYesYesYesYes

Elixir

LibraryAPI VersionGateway VersionSlash CommandsButtonsSelect MenusThreadsGuild StickersContext MenusAutocompleteScheduled EventsTimeouts
coxir98NoYesNoNoNoNoNoNoNo
Nostrum7 stable, 8 dev6 stable, 8 devDev VersionDev VersionDev VersionDev VersionNoDev VersionDev VersionNoNo

Go

LibraryAPI VersionGateway VersionSlash CommandsButtonsSelect MenusThreadsGuild StickersContext MenusAutocompleteScheduled EventsTimeouts
arikawa8 stable, 9 dev8 stable, 9 devDev VersionDev VersionDev VersionNoNoDev VersionDev VersionNoDev Version
DiscordGo88YesYesYesHas a PRHas a PRYesDev VersionHas a PRDev Version
disgo99YesYesYesYesYesYesYesYesYes
Disgord99Dev VersionYesNoDev VersionYesDev VersionNoNoNo
Postcord9-YesYesYesYesNoYesYesNoNo

Haskell

LibraryAPI VersionGateway VersionSlash CommandsButtonsSelect MenusThreadsGuild StickersContext MenusAutocompleteScheduled EventsTimeouts
Calamity99NoNoNoNoNoNoNoNoNo

Java

LibraryAPI VersionGateway VersionSlash CommandsButtonsSelect MenusThreadsGuild StickersContext MenusAutocompleteScheduled EventsTimeouts
catnip99YesYesYesYesNoYesNoHas a PRNo
Discord4J8 stable, 9 dev8 stable, 9 devYesYesYesDev VersionNoYesYesHas a PRDev Version
Javacord88YesYesYesNoNoNoNoNoNo
JDA8 stable, 9 dev8 stable, 9 devYesYesYesDev VersionNoHas a PRHas a PRHas a PRDev Version

JavaScript

LibraryAPI VersionGateway VersionSlash CommandsButtonsSelect MenusThreadsGuild StickersContext MenusAutocompleteScheduled EventsTimeouts
Detritus99YesYesYesYesYesYesDev VersionNoNo
Discordeno99YesYesYesYesYesYesYesDev VersionYes
discord.js99YesYesYesYesYesYesYesYesYes
droff99YesYesYesYesYesYesNoNoNo
Eris99YesYesYesYesYesYesYesHas a PRDev Version
Harmony99YesYesYesYesYesYesYesNoYes
SnowTransfer9-YesYesYesYesYesYesYesNoYes

Julia

LibraryAPI VersionGateway VersionSlash CommandsButtonsSelect MenusThreadsGuild StickersContext MenusAutocompleteScheduled EventsTimeouts
Discord.jl66NoNoNoNoNoNoNoNoNo

Kotlin

LibraryAPI VersionGateway VersionSlash CommandsButtonsSelect MenusThreadsGuild StickersContext MenusAutocompleteScheduled EventsTimeouts
Kord8 stable, 9 dev8 stable, 9 devYesYesYesDev VersionHas a PRDev VersionDev VersionNoDev Version

Lua

LibraryAPI VersionGateway VersionSlash CommandsButtonsSelect MenusThreadsGuild StickersContext MenusAutocompleteScheduled EventsTimeouts
Discordia7 stable, 8 dev6 stable, 8 devNoNoNoNoNoNoNoNoNo
lacord99YesYesYesYesYesYesYesYesYes

Nim

LibraryAPI VersionGateway VersionSlash CommandsButtonsSelect MenusThreadsGuild StickersContext MenusAutocompleteScheduled EventsTimeouts
Dimscord6, 8, and 98 and 9YesYesYesYesYesYesDev VersionNoNo

PHP

LibraryAPI VersionGateway VersionSlash CommandsButtonsSelect MenusThreadsGuild StickersContext MenusAutocompleteScheduled EventsTimeouts
DiscordPHP8 stable, 9 dev8 stable, 9 devDev VersionDev VersionDev VersionDev VersionYesDev VersionDev VersionDev VersionDev Version
RestCord6 stable, 9 dev-NoNoNoDev VersionNoNoNoHas a PRNo

Python

LibraryAPI VersionGateway VersionSlash CommandsButtonsSelect MenusThreadsGuild StickersContext MenusAutocompleteScheduled EventsTimeouts
interactions.py99YesYesYesYesYesYesYesYesYes
discord.py đŸĒĻ7 stable, 8 dev6 stable, 9 devNoDev VersionDev VersionDev VersionDev VersionNoNoNoNo
disnake 🍴8 stable, 9 dev9YesYesYesYesYesYesYesYesYes
enhanced-discord.py 🍴89YesYesYesYesYesHas a PRYesNoYes
hata6, 7, 8, and 96, 7, 8, and 9YesYesYesYesYesYesYesYesYes
hikari88YesYesYesHas a PRYesHas a PRHas a PRNoYes
nextcord 🍴89YesYesYesYesYesYesYesHas a PRYes
pycord 🍴99YesYesYesYesYesYesYesYesYes

Ruby

LibraryAPI VersionGateway VersionSlash CommandsButtonsSelect MenusThreadsGuild StickersContext MenusAutocompleteScheduled EventsTimeouts
discorb99YesYesYesYesYesYesYesYesYes
discordrb6 stable, 9 dev6 stable, 9 devDev VersionDev VersionDev VersionDev VersionDev VersionDev VersionNoNoDev Version

Rust

LibraryAPI VersionGateway VersionSlash CommandsButtonsSelect MenusThreadsGuild StickersContext MenusAutocompleteScheduled EventsTimeouts
discord-rs66NoNoNoNoNoNoNoNoNo
Serenity99YesYesYesYesYesYesYesNoYes
Twilight99YesYesYesYesYesYesYesYesYes

Scala

LibraryAPI VersionGateway VersionSlash CommandsButtonsSelect MenusThreadsGuild StickersContext MenusAutocompleteScheduled EventsTimeouts
AckCord6 stable, 9 dev6 stable, 9 devDev VersionDev VersionDev VersionDev VersionDev VersionDev VersionDev VersionDev VersionDev Version

Swift

LibraryAPI VersionGateway VersionSlash CommandsButtonsSelect MenusThreadsGuild StickersContext MenusAutocompleteScheduled EventsTimeouts
Swiftcord 🍴99YesYesYesYesYesYesYesYesYes
SwiftDiscord6 stable, 8 dev6 stable, 8 devDev VersionDev VersionNoNoNoNoNoNoNo