D++
An incredibly lightweight C++ Discord library
This project is in late alpha stages of development.
Library features:
- Really small memory footprint
- Efficient caching system for guilds, channels, guild members, roles, users
- Sharding (Many shards, one process: specify the number of shards, or let the library decide)
- Slash Commands/Interactions suppport
- Voice support
- Pretty much the entire Discord API is available for use in the library
- Windows support
Want to help? Drop me a line or send a PR.
This library is in use on TriviaBot and Sporks bot.
Documentation
The documentation is a work in progress, generated from the code comments and markdown using Doxygen.
View D++ library documentation
Do you want to contribute? Fork the code and submit a PR!
Supported OSes
The library runs best on Linux. Windows is supported via cmake and Visual Studio 2019 but not encouraged for production use. The library may work fine in other operating systems too, but with no access to these we cannot support them.