1 unstable release
| new 0.8.0 | Jan 2, 2026 |
|---|
#1789 in Command line utilities
115KB
2.5K
SLoC
RoyalBit Poster
📌 R&D Prototype — Interpret claims as hypotheses, not proven facts.
Social media automation CLI for LinkedIn and X.
Install
From releases:
# macOS (Apple Silicon)
curl -L https://github.com/royalbit/poster/releases/latest/download/poster-aarch64-apple-darwin.tar.gz | tar xz
sudo mv poster /usr/local/bin/
# macOS (Intel)
curl -L https://github.com/royalbit/poster/releases/latest/download/poster-x86_64-apple-darwin.tar.gz | tar xz
sudo mv poster /usr/local/bin/
# Linux (x64)
curl -L https://github.com/royalbit/poster/releases/latest/download/poster-x86_64-unknown-linux-musl.tar.gz | tar xz
sudo mv poster /usr/local/bin/
# Linux (ARM64)
curl -L https://github.com/royalbit/poster/releases/latest/download/poster-aarch64-unknown-linux-musl.tar.gz | tar xz
sudo mv poster /usr/local/bin/
From crates.io:
cargo install royalbit-poster
Usage
poster <COMMAND>
Commands:
init Initialize configuration
list List posts from posts.yaml
linkedin LinkedIn commands (auth, post, post-all)
x X/Twitter commands (auth, post, post-all)
post-all Post to all platforms
Setup
-
Create API credentials:
- LinkedIn: Developer Portal
- X: Developer Portal
-
Store credentials in pass:
pass insert royalbit/linkedin # client_id, client_secret pass insert royalbit/x # client_id, client_secret (optional) -
Authenticate:
poster linkedin auth poster x auth -
Create posts.yaml and post:
poster init poster list poster post-all --dry-run poster post-all
License
Elastic License 2.0 - RoyalBit Inc.
Dependencies
~11–29MB
~368K SLoC