Community Resources

Discord has the best online community. At least, we like to think so, and this is our website, so our word is law, deal with it. Therefore it's a fact that our community is the best, and they make really awesome things that we want to share with developers to make their lives easier. From permissions calculators to embed visualizers to full libraries to interface with our API, there are so many great things that have come out of our community.

Libraries

The Discord team curates the following list of officially vetted libraries that conform to our APIs standards around authentication and rate limiting. Using custom implementations or non-compliant libraries which abuse the API or cause excessive rate limits may result in a permanent ban.
Discord Libraries
NameLanguage
discordcrCrystal
Discord.NetC#
DSharpPlusC#
dscordD
DiscordGoGo
Discord4jJava
JDAJava
discord.jsJavaScript
ErisJavaScript
DiscordiaLua
RestCordPHP
discord.pyPython
discoPython
discordrbRuby
discord-rsRust
SwordSwift

Permission Calculators

Permissions in Discord are tricky. Luckily, we've got really smart people who love us and have made some great permissions calculators. If you're making a bot for others, and you're not sure how to properly calculate permissions or generate your authorization URL, these are great tools:

Embed Visualizer

Webhooks and embeds might seem like black magic. That's because they are, but let us help you demystify them a bit. This sweet embed visualizer lets you play around with JSON data and see exactly how it will look embedded in Discord. It even includes a webhook mode!