Eko
The Discord alternative for Terminal nerds.
TODO(kyren): replace screenshot with tape (or have both?)
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
Quick Install
Make sure to have a Nerd Font installed and enabled in your terminal.
Install Latest Version
TODO(kyren): create the install.sh and then host it through eko
curl -sS https://eko.kyren.codes/install.sh | sh
Winget (Windows)
TODO(kyren): package for winget
winget install eko
Nix Flake
You know what to do
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
TODO(kyren): add instructions on configuration
Self-Hosting
TODO(kyren): add instructions on self-hosting
Contributing
See contributing
Building 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
Feedback
I’d love to hear your thoughts on this project. Reach me via:
- Eko:
<My ID>
(focus the Signal pane, pressa
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.