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.
- 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/mzivic7/endcord
Support:
Developer: mzivic7
License: GNU General Public License v3.0

Endcord is written in Python. Learn Python with our recommended free books and free tutorials.
| Popular series | |
|---|---|
| The largest compilation of the best free and open source software in the universe. Each article is supplied with a legendary ratings chart helping you to make informed decisions. | |
| Hundreds of in-depth reviews offering our unbiased and expert opinion on software. We offer helpful and impartial information. | |
| The Big List of Active Linux Distros is a large compilation of actively developed Linux distributions. | |
| Replace proprietary software with open source alternatives: Google, Microsoft, Apple, Adobe, IBM, Autodesk, Oracle, Atlassian, Corel, Cisco, Intuit, SAS, Progress, Salesforce, and Citrix | |
| Awesome Free Linux Games Tools showcases a series of tools that making gaming on Linux a more pleasurable experience. This is a new series. | |
| Machine Learning explores practical applications of machine learning and deep learning from a Linux perspective. We've written reviews of more than 40 self-hosted apps. All are free and open source. | |
| New to Linux? Read our Linux for Starters series. We start right at the basics and teach you everything you need to know to get started with Linux. | |
| Alternatives to popular CLI tools showcases essential tools that are modern replacements for core Linux utilities. | |
| Essential Linux system tools focuses on small, indispensable utilities, useful for system administrators as well as regular users. | |
| Linux utilities to maximise your productivity. Small, indispensable tools, useful for anyone running a Linux machine. | |
| Surveys popular streaming services from a Linux perspective: Amazon Music Unlimited, Myuzi, Spotify, Deezer, Tidal. | |
| Saving Money with Linux looks at how you can reduce your energy bills running Linux. | |
| Home computers became commonplace in the 1980s. Emulate home computers including the Commodore 64, Amiga, Atari ST, ZX81, Amstrad CPC, and ZX Spectrum. | |
| Now and Then examines how promising open source software fared over the years. It can be a bumpy ride. | |
| Linux at Home looks at a range of home activities where Linux can play its part, making the most of our time at home, keeping active and engaged. | |
| Linux Candy reveals the lighter side of Linux. Have some fun and escape from the daily drudgery. | |
| Getting Started with Docker helps you master Docker, a set of platform as a service products that delivers software in packages called containers. | |
| Best Free Android Apps. We showcase free Android apps that are definitely worth downloading. There's a strict eligibility criteria for inclusion in this series. | |
| These best free books accelerate your learning of every programming language. Learn a new language today! | |
| These free tutorials offer the perfect tonic to our free programming books series. | |
| Linux Around The World showcases usergroups that are relevant to Linux enthusiasts. Great ways to meet up with fellow enthusiasts. | |
| Stars and Stripes is an occasional series looking at the impact of Linux in the USA. | |