rcon-cli

Command-line RCON client for managing game servers

680 stars 62 forks last commit first released MIT

Slowing down

No commits since 8 Jun 2025. Check the issue tracker before you rely on it.

rcon-cli is a small command-line client implemented in Go for sending commands to game servers that expose the RCON protocol. It can run single commands or operate interactively, and supports multiple connection types (RCON, telnet, web) depending on the game server.

Key Features

  • Implements Source RCON protocol (and supports alternate connection types such as telnet and web where applicable).
  • Two operation modes: single-command mode (execute one or multiple commands and exit) and interactive input-stream mode (REPL-like session).
  • YAML-based configuration file (rcon.yaml) with named environments to store multiple server credentials and per-environment logging paths.
  • Docker image provided for containerized usage and easy deployment.
  • Cross-platform prebuilt binaries published in releases for common OS/architectures.
  • CLI options for address, password, connection type, config path, environment selection, timeout, logging, and a skip-errors mode.
  • Works with many games tested by the project (examples include Minecraft, Rust, CS:GO, Factorio, ARK, Project Zomboid, 7 Days to Die, Conan Exiles, TF2, V Rising, Palworld).

Use Cases

  • Send administrative or diagnostic commands to a remote game server from scripts or CI jobs.
  • Interactive server management for game administrators who prefer a terminal-based tool.
  • Integrate into automation pipelines (containers or host scripts) to query server status, list players, or run maintenance commands.

Limitations and Considerations

  • Protocol scope is limited to RCON (Source RCON) and specific alternate connection types; servers using other remote-control protocols (e.g., BattlEye-specific protocols) are not supported unless they expose a compatible interface.
  • Some games require server-side flags or specific connection types (e.g., enabling web RCON for Rust or using telnet for certain titles); operator must configure the server accordingly.
  • No graphical interface or web UI; tool is purely command-line oriented and intended for administrators comfortable with terminals.

rcon-cli is a focused, minimal CLI tool for remotely executing commands on RCON-capable game servers. It emphasizes simplicity, scriptability, and small operational footprint while providing configuration and Docker support for common deployment patterns.

Categories:

Tags:

Tech Stack:

Share:

Similar to rcon-cli

XPipe logo

XPipe

Connection hub and remote file manager for managing server infrastructure

14.5k
554
Last commit

Desktop application that centralizes SSH, containers, VMs, Kubernetes and remote file management; integrates local CLI tools and syncs connection data via git.

Apache-2.0Actively maintained
Alternative to:
MobaXterm logo
MobaXterm
+6
OliveTin logo

OliveTin

Web interface to run predefined shell commands securely

3.8k
136
Last commit

Self-hosted web UI that exposes YAML-defined shell commands as buttons, dashboards and API endpoints with ACLs, auth and logging for safe, repeatable server operations.

AGPL-3.0Actively maintained
Alternative to:
PagerDuty Rundeck logo
PagerDuty Rundeck
+11
Sshwifty logo

Sshwifty

Browser-based SSH and Telnet client with a web interface

3.1k
398
Last commit

Sshwifty is a web-based SSH and Telnet client that lets you access remote terminals directly from a browser, with presets, access control, and optional TLS.

AGPL-3.0Actively maintained
Alternative to:
Termius logo
Termius
+2
NZBGet logo

NZBGet

High-performance Usenet NZB downloader with web interface

732
53
Last commit

NZBGet is a fast, lightweight Usenet NZB downloader with a remote web UI, queue management, post-processing, and automation-friendly integration with media managers.

GPL-2.0Actively maintained
Alternative to:
Easynews logo
Easynews
+1
WeTTY logo

WeTTY

Web-based terminal access over HTTP/HTTPS

5.4k
766
Last commit

WeTTY provides browser-based terminal access to local shells or remote SSH hosts using xterm.js and WebSockets for responsive interactive sessions.

MITActively maintained
Alternative to:
Puter logo
Puter
+5

LinuxServer.io Webtop

Containerized Linux desktop accessible from a web browser

4.4k
373
Last commit

Docker images providing full Linux desktop environments in your browser, with multiple distro and desktop flavors and optional GPU acceleration.

GPL-3.0Actively maintained
Alternative to:
Microsoft Remote Desktop logo
Microsoft Remote Desktop
+15