Thanks to visit codestin.com
Credit goes to lib.rs

#social-media #linkedin #automation #twitter #cli

app royalbit-poster

Social media automation CLI for LinkedIn and X

1 unstable release

new 0.8.0 Jan 2, 2026

#1789 in Command line utilities

Elastic-2.0

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

  1. Create API credentials:

  2. Store credentials in pass:

    pass insert royalbit/linkedin  # client_id, client_secret
    pass insert royalbit/x         # client_id, client_secret (optional)
    
  3. Authenticate:

    poster linkedin auth
    poster x auth
    
  4. 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