A lightweight, asynchronous C99 Discord API wrapper library with minimal dependencies.
Concord is an open-source C library that wraps the Discord API, allowing developers to create Discord bots and integrations directly in C. It provides an asynchronous, low-level interface that closely mirrors Discord's official API documentation, enabling efficient and portable bot development.
C developers who need to build lightweight, high-performance Discord bots or integrate Discord functionality into existing C applications, especially on resource-constrained or embedded systems.
Concord offers a minimal-dependency, cross-platform solution for Discord bot development in C, with a focus on direct API translation and asynchronous performance, making it ideal for developers who prefer low-level control and portability.
A Discord API wrapper library made in C
Requires only libcurl 7.56.1+, keeping the library lightweight and portable, as emphasized in the build instructions with no other external dependencies.
Runs on Linux, BSD, macOS, Windows via Cygwin, and other UNIX-like systems, with detailed setup guides for each platform, including special compiler flags for non-Linux systems.
Provides non-blocking operations for handling Discord events and API calls, enabling high performance in resource-constrained environments, as highlighted in the asynchronous design feature.
Translates Discord's official API documentation directly into C code, offering precise control over API interactions, with examples showing exact endpoint mappings like discord_create_message.
Building on non-Linux systems requires manual intervention, such as using Cygwin on Windows with specific compiler flags, and lacks support for Mingw64 or Msys2, adding to initial configuration effort.
Voice connection handling is marked as experimental and not production-ready, requiring the 'make voice' flag and limiting reliability for audio-based applications, as noted in the special targets section.
Currently does not support big-endian processors like SPARC Solaris or PowerPC AIX, restricting portability to certain legacy systems, as admitted in the operating system requirements.
stb single-file public domain libraries for C/C++
A powerful JavaScript library for interacting with the Discord API
A modern formatting library
Extremely fast non-cryptographic hash algorithm
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.