README.md

August 18, 2026 · View on GitHub

SakuraCord

A fast, native Discord client shaped around SwiftUI, macOS, and the way desktop chat should feel.

Latest release Discord online members Roadmap

Build status Requires macOS 27 Built with Swift 6.4

Download DMG · Build from source · Documentation


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 design

SwiftUI surfaces, real macOS windows, menus, shortcuts, settings, and Liquid Glass presentation.

⚡ Blazingly fast

Low-level APIs keep the app responsive and every timeline exceptionally fluid, with scrolling no other native Discord client for macOS matches.

🎙️ Voice and video

Native device controls, guild voice, direct-message calls, Opus audio, H.264 video, voice-server migration, and DAVE support.

✨ Rich Discord content

Embeds, 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

PathPurpose
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

Discord

Talk with the community, share feedback, and follow day-to-day project conversation.

Join the server →

Roadmap

Browse planned work, active development, completed features, and community requests.

Explore the roadmap →

Releases

Read release notes and download the newest packaged build for macOS.

Get the latest build →
Made for macOS with Swift, SwiftUI, and a little sakura pink.