Gaming Chat

Endcord – feature rich Discord TUI client

Endcord is a third-party feature rich Discord client, running entirely in the terminal.

It is built with Python and the ncurses library, to deliver a lightweight yet feature rich experience.

Discord token is required in order to run Endcord.

This is free and open source software.

Key Features

  • Extremely low CPU and RAM usage (values greatly depend on number of servers and channels).
  • Extension API.
  • Voice calls (WIP).
  • Integrated RPC (only Rich Presence) and game detection.
  • Mouse controls.
  • Desktop notifications.
  • View images, gifs, videos, audio, stickers and YouTube with ASCII art or in external app.
  • Download/upload attachments.
  • Select message and: reply, edit, delete, go to replied, react, vote in a poll…
  • Member list.
  • Search messages.
  • Client commands with history.
  • App commands and some interactions.
  • View user profile.
  • Channel tree:
    • Correct channel order.
    • Don’t show hidden channels.
    • Show muted channels as gray.
    • Show unread channels as bold.
    • Show channels with mention as red.
    • Expand categories and servers.
    • DMs in separate drop-down, show DM status.
    • Forums, channel threads.
    • Folders with custom naming.
    • View channel or server info.
  • Show reactions, replied message, forwarded message.
  • Show embeds, attachment types and links, code blocks.
  • Spellchecking.
  • Type message in external editor.
  • Tabs.
  • Assist when typing channel/username/role/emoji/sticker.
  • Search, preview and send gifs.
  • Record and send voice messages.
  • Undo/Redo in input line.
  • Open link in browser.
  • Unlimited chat scrolling.
  • Keep deleted messages (OFF by default).
  • Highlight messages with mentions.
  • Show who is typing and send ‘typing’ (ON by default).
  • Change status and custom status.
  • Copy message text/url to clipboard.
  • Block/ignore/unblock, hide or mask blocked/ignored users messages.
  • No ghost pings (when client is running).
  • Role colors in chat.
  • Change server/channel/category notification settings.
  • Partial markdown support (underline, bold, italic, spoiler, quote).
  • Generate server invite link.
  • Theming.
  • Customizable status, title and prompt lines.
  • Customizable chat lines (message, newline, reaction, reply).
  • Customizable colors and ASCII art.
  • Show discord emoji as :emoji_name:
  • Show mentions as @username, @role, #channel_name
  • Channel chat caching.
  • Remember last open channel and tree state.
  • Proxy support.
  • Can connect to spacebar.
  • Profile manager for multiple accounts.
  • Store token in system keyring.
  • Experimental windowed mode with tray icon.
  • Works in termux, with android notifications.
  • Lots of Easter eggs.
  • Cross-platform support – runs under Linux, macOS, and Windows.

Website: github.com/sparklost/endcord
Support:
Developer: mzivic7
License: GNU General Public License v3.0

Endcord in action

Endcord is written in Python. Learn Python with our recommended free books and free tutorials.


Related Software

TUI Discord Clients
DiscordoLightweight, secure, and feature-rich Discord terminal client
OxicordSpiritual successor to Discordo
EndcordBuilt with Python and ncurses to deliver a lightweight yet feature rich experience
vimcordRust-based client

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe
Notify of
guest
2 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
sparklost
sparklost
4 months ago

Today it got complete UI rework, so it looks more modern. There are new screenshots available. Also repo url changed.

Last edited 4 months ago by sparklost