[Media] Announcing Oxicord: A Discord TUI built with Ratatui & Image support

54 points ElRastaOk 8 comments
[Media] Announcing Oxicord: A Discord TUI built with Ratatui & Image support

Hi everyone.

I am releasing the first public version of Oxicord, a Discord TUI client written in Rust.

It is heavily inspired by the project Discordo, but I rewrote it from scratch to leverage the Rust ecosystem and apply a cleaner architecture.

Feature Highlights:

  • Visuals: Supports Sixel, Kitty, and iTerm2 image protocols via ratatui-image.
  • Markdown: Full markdown support, including syntax highlighting.
  • File Explorer: Built-in file explorer to browse and paste attachments.
  • Performance: Uses a custom async event loop to minimize idle CPU usage.

Architecture: I used a Clean Architecture approach (Domain/Infra separation) to make the codebase easier to maintain and test compared to typical monolithic TUIs.

Repository: https://github.com/linuxmobile/oxicord Try it (Nix): nix run github:linuxmobile/oxicord