Discord API Library Comparisons
C#
Library | API Version | Gateway Version | Slash Commands | Buttons | Select Menus | Threads | Guild Stickers | Context Menus | Autocomplete | Scheduled Events | Timeouts | Modals | Perms v2 | AutoMod | Localization | Forums |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DisCatSharp | 10 | 10 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes |
Discord.Net | 9 | 9 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Partial |
DSharpPlus | 9 | 9 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Dev Version | No | Yes | No |
NetCord | 10 | 10 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Remora.Discord | 10 | 10 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
C++
Library | API Version | Gateway Version | Slash Commands | Buttons | Select Menus | Threads | Guild Stickers | Context Menus | Autocomplete | Scheduled Events | Timeouts | Modals | Perms v2 | AutoMod | Localization | Forums |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
aegis.cpp đĒĻ | 6 | 6 | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
D++ | 10 | 10 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Discord++ | 9 | 9 | Yes | Yes | Yes | Yes | Yes | Yes | No | No | No | No | No | No | No | No |
DiscordCoreAPI | 10 | 10 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Sleepy Discord | 8 | 8 | Yes | Yes | Yes | No | No | Yes | Yes | No | No | Yes | No | No | No | No |
Clojure
Library | API Version | Gateway Version | Slash Commands | Buttons | Select Menus | Threads | Guild Stickers | Context Menus | Autocomplete | Scheduled Events | Timeouts | Modals | Perms v2 | AutoMod | Localization | Forums |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
discljord | 9 | 9 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No | No | No | No | No | No |
Dart
Library | API Version | Gateway Version | Slash Commands | Buttons | Select Menus | Threads | Guild Stickers | Context Menus | Autocomplete | Scheduled Events | Timeouts | Modals | Perms v2 | AutoMod | Localization | Forums |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
nyxx | 10 | 10 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Go
Library | API Version | Gateway Version | Slash Commands | Buttons | Select Menus | Threads | Guild Stickers | Context Menus | Autocomplete | Scheduled Events | Timeouts | Modals | Perms v2 | AutoMod | Localization | Forums |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
arikawa | 9 | 9 | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | No |
DiscordGo | 9 | 9 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Dev Version |
disgo | 10 | 10 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Disgord | 9 | 9 | Yes | Yes | Yes | Yes | Yes | Yes | Dev Version | Yes | Yes | Dev Version | Yes | No | Yes | No |
Postcord | 9 | - | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | No | No | No |
Haskell
Library | API Version | Gateway Version | Slash Commands | Buttons | Select Menus | Threads | Guild Stickers | Context Menus | Autocomplete | Scheduled Events | Timeouts | Modals | Perms v2 | AutoMod | Localization | Forums |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Calamity | 10 | 9 | Yes | Yes | Yes | No | No | No | Yes | No | No | Yes | No | No | No | Partial |
discord-haskell | 10 | 10 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | No |
Java
Library | API Version | Gateway Version | Slash Commands | Buttons | Select Menus | Threads | Guild Stickers | Context Menus | Autocomplete | Scheduled Events | Timeouts | Modals | Perms v2 | AutoMod | Localization | Forums |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
discord.jv | 10 | 10 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | No | Yes | No | Yes |
catnip | 9 | 9 | Yes | Yes | Yes | Yes | No | Yes | No | Has a PR | No | No | No | No | No | No |
Discord4J | 8 stable, 9 dev | 8 stable, 9 dev | Yes | Yes | Yes | Dev Version | Yes | Yes | Yes | Has a PR | Yes | Yes | No | Has a PR | No | No |
Javacord | 9 | 9 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | No | Yes | Partial |
JDA | 10 | 10 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Has a PR | Yes | Yes |
JavaScript
Library | API Version | Gateway Version | Slash Commands | Buttons | Select Menus | Threads | Guild Stickers | Context Menus | Autocomplete | Scheduled Events | Timeouts | Modals | Perms v2 | AutoMod | Localization | Forums |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Biscuit | 10 | 10 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Detritus | 9 | 9 | Yes | Yes | Yes | Yes | Yes | Yes | Dev Version | No | No | Dev Version | Dev Version | No | No | No |
discord.js | 10 | 10 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Discordeno | 10 | 10 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
droff | 10 | 10 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Eris | 9 | 9 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Has a PR | Yes | No | Has a PR | No | No | No |
Harmony | 9 | 9 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | No | No | No | No |
Oceanic | 10 | 10 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
SnowTransfer | 10 | - | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | No |
Tiscord | 10 | 10 | Yes | Yes | Yes | Yes | Yes | Yes | No | No | Yes | Yes | Has a PR | No | Has a PR | No |
Discall | 10 | 10 | No | No | No | Yes | No | No | No | No | No | No | No | Yes | No | Partial |
Julia
Library | API Version | Gateway Version | Slash Commands | Buttons | Select Menus | Threads | Guild Stickers | Context Menus | Autocomplete | Scheduled Events | Timeouts | Modals | Perms v2 | AutoMod | Localization | Forums |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Discord.jl | 6 | 6 | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
Lua
Library | API Version | Gateway Version | Slash Commands | Buttons | Select Menus | Threads | Guild Stickers | Context Menus | Autocomplete | Scheduled Events | Timeouts | Modals | Perms v2 | AutoMod | Localization | Forums |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Discordia | 7 stable, 8 dev | 6 stable, 8 dev | No | No | No | No | No | No | No | No | Dev Version | No | No | No | No | No |
Nim
Library | API Version | Gateway Version | Slash Commands | Buttons | Select Menus | Threads | Guild Stickers | Context Menus | Autocomplete | Scheduled Events | Timeouts | Modals | Perms v2 | AutoMod | Localization | Forums |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Dimscord | 10 | 10 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Partial |
PHP
Library | API Version | Gateway Version | Slash Commands | Buttons | Select Menus | Threads | Guild Stickers | Context Menus | Autocomplete | Scheduled Events | Timeouts | Modals | Perms v2 | AutoMod | Localization | Forums |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DiscordPHP | 9 stable, 10 dev | 9 stable, 10 dev | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Dev Version |
RestCord | 6 stable, 9 dev | - | No | No | No | Dev Version | No | No | No | Has a PR | No | No | No | No | No | No |
Python
Library | API Version | Gateway Version | Slash Commands | Buttons | Select Menus | Threads | Guild Stickers | Context Menus | Autocomplete | Scheduled Events | Timeouts | Modals | Perms v2 | AutoMod | Localization | Forums |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
discord.py | 10 | 10 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
disnake đ´ | 10 | 10 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
enhanced-discord.py đ´đĒĻ | 8 | 9 | Yes | Yes | Yes | Yes | Yes | No | Yes | No | Yes | Yes | No | No | No | No |
hata | 10 | 10 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
hikari | 10 | 10 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Has a PR | Yes | Yes |
interactions.py | 10 | 10 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
NAFF | 10 | 10 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
nextcord đ´ | 10 | 10 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Partial |
pycord đ´ | 10 | 10 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Ruby
Library | API Version | Gateway Version | Slash Commands | Buttons | Select Menus | Threads | Guild Stickers | Context Menus | Autocomplete | Scheduled Events | Timeouts | Modals | Perms v2 | AutoMod | Localization | Forums |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
discorb | 10 | 10 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No |
discordrb | 6 stable, 9 dev | 6 stable, 9 dev | Dev Version | Dev Version | Dev Version | Dev Version | Dev Version | Dev Version | No | No | Dev Version | Dev Version | No | No | No | No |
Rust
Library | API Version | Gateway Version | Slash Commands | Buttons | Select Menus | Threads | Guild Stickers | Context Menus | Autocomplete | Scheduled Events | Timeouts | Modals | Perms v2 | AutoMod | Localization | Forums |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
discord-rs | 6 | 6 | No | No | No | No | No | No | No | No | No | No | No | No | No | No |
Serenity | 10 | 10 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Partial |
Twilight | 10 | 10 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Swift
Library | API Version | Gateway Version | Slash Commands | Buttons | Select Menus | Threads | Guild Stickers | Context Menus | Autocomplete | Scheduled Events | Timeouts | Modals | Perms v2 | AutoMod | Localization | Forums |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Swiftcord đ´ | 9 | 9 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Dev Version | No | Dev Version | No |
SwiftDiscord | 6 stable, 8 dev | 6 stable, 8 dev | Dev Version | Dev Version | No | No | No | No | No | No | No | No | No | No | No | No |