{"repo":"AsamK/signal-cli","free":true,"listed":false,"github":"https://github.com/AsamK/signal-cli","clone":"git clone https://github.com/AsamK/signal-cli.git","description":"signal-cli provides an unofficial commandline, JSON-RPC and dbus interface for the Signal messenger.","language":"Java","stars":4870,"topics":["signal-cli","dbus","signal","messaging","java","commandline","json-rpc"],"license":"GPL-3.0","category":"chat-messaging","readme_excerpt":"signal-cli signal-cli is a commandline interface for the Signal messenger. It supports registering, verifying, sending and receiving messages. signal-cli uses a patched libsignal-service-java, extracted from the Signal-Android source code. For registering you need a phone number where you can receive SMS or incoming calls. signal-cli is primarily intended to be used on servers to notify admins of important events. For this use-case, it has a daemon mode with JSON-RPC interface (man page) and D-BUS interface (man page). For the JSON-RPC interface there's also a simple example client, written in Rust. signal-cli needs to be kept up-to-date to keep up with Signal-Server changes. The official Signal clients expire after three months and then the Signal-Server can make incompatible changes. So signal-cli releases older than three months may not work correctly. Installation You can build signal-cli yourself or use the provided binary files, which should work on Linux, macOS and Windows. There's also a docker image and some Linux packages provided by the community. System requirements: - at least Java Runtime Environment (JRE) 25 - native library: libsignal-client The native libs are bundled for x86 64 Linux (with recent enough glibc), Windows and MacOS. For other systems/architectures see: Provide native lib for libsignal Install system-wide on Linux [ JVM build ] See latest version. Install system-wide on Linux [ GraalVM native build ] You can find further instructions on the Wiki","default_branch":null,"files":null,"tree":[],"storefront":"/r/AsamK","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/AsamK/signal-cli/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}