README.md
August 18, 2026 · View on GitHub
A fast, native Discord client shaped around SwiftUI, macOS, and the way desktop chat should feel.
A Discord client that belongs on macOS
SakuraCord preserves the visual language and familiar rhythm of Discord, then reimagines the experience through Liquid Glass and native macOS design instead of wrapping the web app in an Electron runtime.
The result keeps Discord's familiarity while looking and behaving like a native Mac app.
🌸 Native by designSwiftUI surfaces, real macOS windows, menus, shortcuts, settings, and Liquid Glass presentation. |
⚡ Blazingly fastLow-level APIs keep the app responsive and every timeline exceptionally fluid, with scrolling no other native Discord client for macOS matches. |
🎙️ Voice and videoNative device controls, guild voice, direct-message calls, Opus audio, H.264 video, voice-server migration, and DAVE support. |
✨ Rich Discord contentEmbeds, Components V2, modals, stickers, GIFs, uploads, custom emoji, slash commands, and media previews where Discord capability gates allow. |
Download
Download the latest SakuraCord DMG for macOS 27 or newer, open it, and move SakuraCord into Applications.
Current releases are ad-hoc signed rather than notarized, so macOS may require approval from System Settings → Privacy & Security on first launch.
SakuraCord is an independent project and is not affiliated with Discord. Discord does not provide a supported third-party platform for normal-account clients, so compatibility can change as Discord evolves.
Build from source
Building SakuraCord requires macOS 27, Xcode 27 with Swift 6.4, and Git.
git clone https://github.com/SakuraCordApp/SakuraCord.git
cd SakuraCord
./script/install_git_hooks.sh
git config --local --get core.hooksPath
./script/build_and_run.sh --offline
The hooks command must print .githooks. The offline demo does not contact
Discord and is the safest way to explore the app from source. Developers can
find authenticated launch modes, focused fixtures, validation commands, and
local credential guidance in the development guide.
Repository guide
| Path | Purpose |
|---|---|
App/ | Native macOS application and plugin-host targets |
Packages/ | Models, Discord protocol, persistence, message rendering, media, and plugin contracts |
Brand/ | Logos, banners, and brand metadata |
Config/ | Application entitlements |
docs/ | Canonical architecture, protocol, testing, development, and release guides |
script/ | Build, test, quality, packaging, and release entry points |
SwiftPM manifests are the build source of truth;
SakuraCord.xcworkspace is a convenience entry point. Start with the
documentation index, then use the
architecture guide or
protocol baseline for deeper work.
Follow along
DiscordTalk with the community, share feedback, and follow day-to-day project conversation.Join the server → |
RoadmapBrowse planned work, active development, completed features, and community requests.Explore the roadmap → |
ReleasesRead release notes and download the newest packaged build for macOS.Get the latest build → |