marchat is a lightweight terminal chat with real-time messaging over WebSockets, optional E2E encryption, and a flexible plugin ecosystem.
It’s built for developers who prefer the command line.
marchat started as a fun weekend project for father-son coding sessions and has evolved into a lightweight, self-hosted terminal chat application designed specifically for developers who love the command line.
This is free and open source software.
Features include:
- Terminal UI – Beautiful TUI built with Bubble Tea.
- Real-time Chat – Fast WebSocket messaging with SQLite backend (PostgreSQL/MySQL planned).
- Plugin System – Remote registry with text commands and Alt+key hotkeys.
- E2E Encryption – X25519/ChaCha20-Poly1305 with global encryption.
- File Sharing – Send files up to 1MB (configurable) with interactive picker.
- Admin Controls – User management, bans, kick system with ban history gaps.
- Smart Notifications – Bell + desktop notifications with quiet hours and focus mode.
- Themes – Built-in themes + custom themes via JSON.
- Docker Support – Containerized deployment with security features.
- Health Monitoring – /health and /health/simple endpoints with system metrics.
- Structured Logging – JSON logs with component separation and user tracking.
- Cross-Platform – Runs on Linux, macOS, Windows, and Android/Termux.
Website: github.com/Cod-e-Codes/marchat
Support:
Developer: Cody Marsengill
License: MIT License

marchat is written in Go. Learn Go with our recommended free books and free tutorials.
| Explore Linux | |
|---|---|
| Best Free and Open Source Software - A huge collection of recommended free and open source software covering every major category. | |
| In-depth Linux Software Reviews - Detailed assessments of Linux software covering features, usability and overall quality. | |
| The Big List of Active Linux Distros - An extensive collection of actively developed Linux distributions. | |
| Open Source Alternatives - Alternatives to software and services from Google, Microsoft, Apple, Adobe, IBM, Autodesk, Oracle and others. | |
| Essential Linux System Tools - Indispensable utilities for monitoring, maintaining and managing Linux systems. | |
| Linux Productivity Tools - Useful utilities for improving productivity and streamlining everyday tasks. | |
| Alternatives to Popular CLI Tools - Modern alternatives to familiar command-line utilities supplied with Linux systems. | |
| Awesome Free Linux Game Tools - Tools, utilities and companion software that improve gaming on Linux. | |
| Machine Learning on Linux - Machine learning and deep learning software, self-hosted applications and practical tools. | |
| Saving Money with Linux - Practical ways to reduce electricity consumption and lower computing costs with Linux. | |
| Linux Candy - Fun, entertaining and sometimes delightfully quirky software from the lighter side of Linux. | |

Please read our Comment Policy before commenting.