Create

Sign in to ReadmeX

or

How we handle your data: Privacy Policy

ReadmeX

Your AI reading companion

What would you like to catch up on?

Pick a briefing, or ask your own question.

Your community and people briefings stay personal to you.

Serein

Serein: A lightweight, native Discord desktop client written in Rust, powered by egui and wgpu.

What problem it solves

Serein provides a desktop Discord client built without Electron, Node.js, or a web runtime, connecting directly to Discord's public gateway and REST endpoints. It also addresses authentication, local data handling, voice communication, media, and server administration within a native Rust application.

Key features

  • Native Discord client — The interface is implemented in Rust with egui and wgpu, without an Electron, Node.js, or web runtime.

    Source: README, crates/ui

  • Secure authentication and persistence — Authentication uses a temporary native webview, while session tokens can be kept in the operating system's credential vault. Chat history, drafts, previews, settings, and diagnostics are stored in a bounded local SQLite database.

    Source: README

  • Voice, video, and screen sharing — The client supports voice calls across direct messages and server channels, along with camera and screen streaming. It includes echo cancellation, noise suppression, encrypted voice transport, native screen capture, and media playback.

    Source: README

  • Server administration and extensions — Serein includes tools for server profiles, roles, audit logs, invites, integrations, webhooks, and member moderation. It also provides a Git-backed plugin engine and a community theme shop.

    Source: README

Quick start

Copied verbatim from the project's README.

brew tap ViceVerse-cz/serein
brew install --cask serein
# 1. Run synthetic conversations; extension browsing uses public GitHub downloads
cargo run --locked --features demo -- --demo

# 2. Launch standard client with voice (uses saved login or official webview)
cargo run --locked

Who it may suit

Inference: this project may suit Rust developers who want to run, extend, or contribute to a native Discord desktop client.

Topics to discuss

  • Which native Discord workflows should receive further development attention?

  • How can contributors test Discord protocol and voice features without relying on a full production account?

  • What packaging or installation path should be documented most clearly for new users?


Written by ReadmeX AI from the project's README, source and public GitHub data; it may contain mistakes.

Read the original README https://github.com/ViceVerse-cz/Serein#readme

ReadmeX opened this community for a trending project; it is not run by the project. Maintainers can claim it from the community page.

github.comhttps://github.com/ViceVerse-cz/Serein

Comments

…