Discord API Library Comparisons
C
Library | API Version | Gateway Version | Slash Commands | Buttons | Select Menus | Threads | Guild Stickers | Context Menus | Autocomplete | Scheduled Events | Timeouts |
---|
Orca | 9 | 9 | Yes | Yes | Yes | Yes | No | Yes | No | No | No |
C#
Library | API Version | Gateway Version | Slash Commands | Buttons | Select Menus | Threads | Guild Stickers | Context Menus | Autocomplete | Scheduled Events | Timeouts |
---|
Discord.Net | 9 | 9 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Discord.Net Labs | 9 | 9 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
DSharpPlus | 8 stable, 9 dev | 8 stable, 9 dev | Yes | Yes | Yes | Dev Version | Yes | Dev Version | Dev Version | Dev Version | Dev Version |
DisCatSharp | 9 | 9 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Remora.Discord | 8 stable, 9 dev | 8 stable, 9 dev | Yes | Dev Version | Dev Version | Dev Version | Dev Version | Dev Version | Dev Version | Dev Version | Dev Version |
C++
Library | API Version | Gateway Version | Slash Commands | Buttons | Select Menus | Threads | Guild Stickers | Context Menus | Autocomplete | Scheduled Events | Timeouts |
---|
aegis.cpp 🪦 | 6 | 6 | No | No | No | No | No | No | No | No | No |
D++ | 9 | 9 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Discord++ | 9 | 9 | Yes | Yes | Yes | Yes | Yes | Yes | No | No | No |
Sleepy Discord | 6 stable, 8 dev | 6 stable, 8 dev | Dev Version | Dev Version | Dev Version | No | No | No | No | No | No |
Clojure
Library | API Version | Gateway Version | Slash Commands | Buttons | Select Menus | Threads | Guild Stickers | Context Menus | Autocomplete | Scheduled Events | Timeouts |
---|
discljord | 9 | 9 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No |
Dart
Library | API Version | Gateway Version | Slash Commands | Buttons | Select Menus | Threads | Guild Stickers | Context Menus | Autocomplete | Scheduled Events | Timeouts |
---|
nyxx | 9 | 9 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No |
Elixir
Library | API Version | Gateway Version | Slash Commands | Buttons | Select Menus | Threads | Guild Stickers | Context Menus | Autocomplete | Scheduled Events | Timeouts |
---|
coxir | 9 | 8 | No | Yes | No | No | No | No | No | No | No |
Nostrum | 7 stable, 8 dev | 6 stable, 8 dev | Dev Version | Dev Version | Dev Version | Dev Version | No | Dev Version | Dev Version | No | No |
Go
Library | API Version | Gateway Version | Slash Commands | Buttons | Select Menus | Threads | Guild Stickers | Context Menus | Autocomplete | Scheduled Events | Timeouts |
---|
arikawa | 8 stable, 9 dev | 8 stable, 9 dev | Dev Version | Dev Version | Dev Version | No | No | Dev Version | Dev Version | No | Dev Version |
DiscordGo | 8 | 8 | Yes | Yes | Yes | Has a PR | Has a PR | Yes | Dev Version | Has a PR | Dev Version |
disgo | 9 | 9 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Dev Version |
Disgord | 9 | 9 | Dev Version | Yes | No | Dev Version | Yes | Dev Version | No | No | No |
Haskell
Library | API Version | Gateway Version | Slash Commands | Buttons | Select Menus | Threads | Guild Stickers | Context Menus | Autocomplete | Scheduled Events | Timeouts |
---|
Calamity | 9 | 9 | No | No | No | No | No | No | No | No | No |
JavaScript
Library | API Version | Gateway Version | Slash Commands | Buttons | Select Menus | Threads | Guild Stickers | Context Menus | Autocomplete | Scheduled Events | Timeouts |
---|
Detritus | 9 | 9 | Yes | Yes | Yes | Yes | Yes | Yes | Dev Version | No | No |
Discordeno | 9 | 9 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Dev Version | Yes |
discord.js | 9 | 9 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
droff | 9 | 9 | Yes | Yes | Yes | Yes | Yes | Yes | No | No | No |
Eris | 9 | 9 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Has a PR | Has a PR |
Harmony | 9 | 9 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Dev Version |
Julia
Library | API Version | Gateway Version | Slash Commands | Buttons | Select Menus | Threads | Guild Stickers | Context Menus | Autocomplete | Scheduled Events | Timeouts |
---|
Discord.jl | 6 | 6 | No | No | No | No | No | No | No | No | No |
Kotlin
Library | API Version | Gateway Version | Slash Commands | Buttons | Select Menus | Threads | Guild Stickers | Context Menus | Autocomplete | Scheduled Events | Timeouts |
---|
Kord | 8 stable, 9 dev | 8 stable, 9 dev | Yes | Yes | Yes | Dev Version | Has a PR | Dev Version | Dev Version | No | Dev Version |
Lua
Library | API Version | Gateway Version | Slash Commands | Buttons | Select Menus | Threads | Guild Stickers | Context Menus | Autocomplete | Scheduled Events | Timeouts |
---|
Discordia | 7 stable, 8 dev | 6 stable, 8 dev | No | No | No | No | No | No | No | No | No |
lacord | 9 | 9 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
Nim
Library | API Version | Gateway Version | Slash Commands | Buttons | Select Menus | Threads | Guild Stickers | Context Menus | Autocomplete | Scheduled Events | Timeouts |
---|
Dimscord | 6, 8, and 9 | 8 and 9 | Yes | Yes | Yes | Yes | Yes | Yes | Dev Version | No | No |
PHP
Library | API Version | Gateway Version | Slash Commands | Buttons | Select Menus | Threads | Guild Stickers | Context Menus | Autocomplete | Scheduled Events | Timeouts |
---|
DiscordPHP | 8 | 8 | No | Yes | Yes | Yes | Yes | No | No | Has a PR | Has a PR |
RestCord | 6 stable, 9 dev | N/A | No | No | No | Dev Version | No | No | No | Has a PR | No |
Python
Library | API Version | Gateway Version | Slash Commands | Buttons | Select Menus | Threads | Guild Stickers | Context Menus | Autocomplete | Scheduled Events | Timeouts |
---|
discord.py 🪦 | 7 stable, 8 dev | 6 stable, 9 dev | No | Dev Version | Dev Version | Dev Version | Dev Version | No | No | No | No |
hata | 6, 7, 8, and 9 | 6, 7, 8, and 9 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
hikari | 8 | 8 | Yes | Dev Version | Dev Version | No | Yes | Has a PR | Has a PR | No | Has a PR |
discord-py-interactions | 9 | 9 | 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 |
---|
discordrb | 6 stable, 9 dev | 6 stable, 9 dev | Dev Version | Dev Version | Dev Version | Dev Version | Dev Version | Dev Version | No | No | No |
Rust
Library | API Version | Gateway Version | Slash Commands | Buttons | Select Menus | Threads | Guild Stickers | Context Menus | Autocomplete | Scheduled Events | Timeouts |
---|
discord-rs | 6 | 6 | No | No | No | No | No | No | No | No | No |
Serenity | 9 | 9 | Yes | Yes | Yes | Yes | Yes | Dev Version | Dev Version | No | Dev Version |
Twilight | 8 | 8 | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Has a PR |
Scala
Library | API Version | Gateway Version | Slash Commands | Buttons | Select Menus | Threads | Guild Stickers | Context Menus | Autocomplete | Scheduled Events | Timeouts |
---|
AckCord | 6 stable, 9 dev | 6 stable, 9 dev | Dev Version | Dev Version | Dev Version | Dev Version | Dev Version | Dev Version | Dev Version | Dev Version | Dev Version |
Swift
Library | API Version | Gateway Version | Slash Commands | Buttons | Select Menus | Threads | Guild Stickers | Context Menus | Autocomplete | Scheduled Events | Timeouts |
---|
SwiftDiscord | 6 stable, 8 dev | 6 stable, 8 dev | Dev Version | Dev Version | No | No | No | No | No | No | No |