2025-07-30 20:07:49 +03:00
2025-07-19 18:19:35 +03:00
2025-07-19 21:41:17 +03:00
2025-07-30 20:06:22 +03:00
2025-07-21 13:46:40 +03:00
2025-07-30 20:06:22 +03:00
2025-07-30 20:05:58 +03:00
2025-07-30 20:07:49 +03:00
2025-07-30 20:07:49 +03:00
2025-07-19 18:32:12 +03:00

Eko

Eko Banner
GitHub Release GitHub License

The Discord alternative for Terminal nerds.

Eko Showcase

Features

  • 🟢 Vim-style navigation and editing
  • 🔑 SSH-like authentication using public key cryptography
  • 🎨 Customizable colors
  • 🖥️ Smooth and responsive TUI experience
  • 📜 Open protocol for building clients and tools
  • 🏠 Self-hostable or use the official instance

Install

For Nix

From releases

From source

Clone the repository

git clone https://github.com/kyren223/eko

Build the executable (make sure you have go installed)

cd eko && go build -o ./eko ./cmd/client

Move the executable to somewhere in your path so you can access it from anywhere

Usage

Once installed, run eko in a terminal.

Use tab / shift+tab to cycle, ctrl+s to switch between sign-in and sign-up and enter to confirm.

Use an existing SSH ed25519 key (e.g ~/.ssh/id_ed25519) or specify a new path to generate one.

By default, you will connect to the official instance. For self hosting, see Self Hosting.

Press ? to see available keybindings. They are inspired by vim and should feel intuitive.

To ask questions, suggest features, or chat with the community, it's recommended to join the official server. To do so press a while focused on the network list and paste <invite code> into it.

And that's it!

For configuration, self hosting and contributing, read below.

Configuration

Self-Hosting

Contributing

See contributing.

Feedback

Id love to hear your thoughts on this project. Reach me via:

  • Eko: <My ID> (focus the Signal pane, press a and paste)
  • Discord: Kyren223

Licenses

Copyright (C) 2025 Kyren223

All source code is licensed under AGPLv3.
All content in the assets directory is licensed under CC BY-NC-SA 4.0. Logos and artwork are copyrighted works of Kyren223.

Description
A terminal based alternative to Discord
Readme AGPL-3.0 1.3 MiB
Languages
Go 95.4%
Shell 3%
Nix 1.6%