# devzat

> SSH server that creates a chat room instead of shell access, enabling cross-platform terminal chat

Stars: 4.1k · Language: Go · License: MIT · Categories: Network

- Repository: https://github.com/quackduck/devzat
- Page: https://www.trmn.sh/tools/devzat

## Install

- Git + Go: `git clone https://github.com/quackduck/devzat && cd devzat && go build`

## Overview

Devzat is a custom SSH server that replaces the traditional shell prompt with a chat interface. Users connect via SSH from any device that supports SSH clients (including mobile phones) to join a shared chat room accessible through their terminal.

The tool includes several chat-focused features including room support (users can join different rooms with `cd #roomname`), direct messaging between users, Markdown rendering with syntax highlighting for code blocks, and built-in games like Tic Tac Toe and Hangman. It also supports emoji replacements, timezone settings, and user customization options like name colors and pronouns.

Devzat can be self-hosted and includes integrations for bridging with Slack and Discord, Twitter announcements for new users, and a plugin API for custom extensions. The main public instance runs at `devzat.hackclub.com` and includes a Slack bridge for Hack Club members. Users can connect on port 22 (requires SSH keys) or port 443 (no keys required) to accommodate different network configurations.

### Installation

```bash
# via Git + Go
git clone https://github.com/quackduck/devzat && cd devzat && go build
```

![Devzat chat session recording](https://asciinema.org/a/477083.svg)

## Alternatives

- [curlie](https://www.trmn.sh/tools/curlie.md): A curl frontend that combines curl's features with HTTPie's user-friendly interface and syntax (Go, 3.7k stars)
- [tldx](https://www.trmn.sh/tools/tldx.md): CLI tool for brainstorming and checking domain name availability with keyword permutations and TLD presets (Go, 1.9k stars)
- [bombardier](https://www.trmn.sh/tools/bombardier.md): HTTP(S) benchmarking tool written in Go that uses fasthttp by default, with optional net/http for HTTP/2, and reports latency, requests/sec and throughput. (Go, 6.8k stars)
- [lssh](https://www.trmn.sh/tools/lssh.md): TUI-based SSH client for managing multiple servers with parallel commands and local bashrc forwarding (Go, 328 stars)
- [wego](https://www.trmn.sh/tools/wego.md): Terminal weather client showing 1–7 day forecasts from several backends, rendered as an ASCII-art table, emoji, markdown, or JSON. (Go, 8.6k stars)

---

Canonical: https://www.trmn.sh/tools/devzat
