Messaging

marchat – terminal chat

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 in action

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.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted