Is there any interest in a native Qt/C++ Discord client?

I've been building a third-party cross-platform Discord client called kind (kind is not discord) in C++ and Qt 6. No Electron, no web wrapper. A proper native app for Windows, macOS, and Linux.The UI always loads instantly. On first load, things take as long to appear as Discord's network responses. On subsequent loads, everything comes from cache and is validated against REST in the background. It feels as fast as opening a plaintext file.It's further along than I expected when I started. What's working right now: gateway with exponential backoff and reconnect, REST with per-route rate limiting, SQLite-backed cache with async reads/writes, full Discord permission resolution, and a composable block renderer that handles every Discord message type including embeds, attachments, reactions, stickers, and components. There's a full markdown parser, an async image cache with memory LRU and disk persistence, an unread and mute state system that survives restarts, and 370 passing unit and integration tests.Voice is a post-launch problem. So are Nitro features.Is there actually an audience for this outside of Linux power users? I know that's where the pain is most acute, but I'm genuinely curious whether Windows users would switch for the performance alone or whether the official client is good enough there that it doesn't matter.

Hacker NewsToolAISource
0Sign in to voteCopy link

FL score

60

out of 100

Verdict

VALIDATE

high confidence

Competition

8

competitors found, emerging market

Trend

No signal yet

A technically impressive native Qt/C++ Discord client targeting performance-hungry users, but faces high platform risk and intense competition from free alternatives.

The pain

Discord's official Electron client is a resource hog and slow, causing daily frustration for users who prioritize performance, especially on Linux or lower-spec machines.

The gap

While many open-source native clients exist, none have fully dominated the market or addressed the fundamental user concern of potential account bans. The idea aims for superior performance and caching that *might* differentiate it from current, similar offerings like CPPCord.

Build angle

Develop a hyper-performant, instantly loading native Qt/C++ client with robust caching and full Discord message rendering, initially focusing on a specific OS (e.g., Linux) where the pain is most acute, then expand to Windows/macOS.

Strengths

  • Addresses a real and specific pain point (Electron performance).
  • Builder has demonstrated exceptional technical skill and significant progress.
  • Potential for a genuinely fast and resource-light user experience.
  • Clear target audience (performance-focused users, particularly on Linux).

Risks

  • High risk of user account bans due to Discord's Terms of Service violations.
  • Crowded market with many free, open-source native client alternatives, including a very similar Qt/C++ project (CPPCord).
  • Very difficult monetization prospects due to free competition and platform risk.
  • Continuous maintenance burden to keep up with Discord API changes and feature parity.
  • Limited audience reach due to the sensitive nature of promoting third-party clients.

Next steps

  1. Release a very limited, opt-in beta for a specific user segment (e.g., Linux users) and gather detailed feedback on performance and most desired features.
  2. Crucially, survey users about their willingness to risk account bans and their perceived value for payment, given existing free alternatives.
  3. Investigate and articulate a clear plan for mitigating the risk of account bans or openly addressing it in the product's value proposition.
  4. Evaluate if the unique caching/performance angle is sufficiently differentiated from CPPCord and other alternatives, or if a narrower niche (e.g., specific OS, specific feature set) can be owned.

Questions about this idea?

FlyBot reads the scoring and gives you a second opinion on “Is there any interest in a native Qt/C++ Discord client?”.

Open FlyBot