Browse, search, and post on Reddit. Use when asked to check Reddit, search for discussions, or post content.
/Users/damir/dev/pico/reddit-cli
Browses, searches, and posts on Reddit via CLI. No credentials needed for reading. Text output by default, --json for JSON.
# Top posts from a subreddit
/Users/damir/dev/pico/reddit-cli/reddit-cli.ts get-top-posts --subreddit=programming --limit=5
# Search Reddit
/Users/damir/dev/pico/reddit-cli/reddit-cli.ts search "rust vs go" --subreddit=programming --limit=5
# Get a specific post
/Users/damir/dev/pico/reddit-cli/reddit-cli.ts get-post abc123
# Get comments on a post
/Users/damir/dev/pico/reddit-cli/reddit-cli.ts get-post-comments abc123 --subreddit=programming --limit=10
# User info and posts
/Users/damir/dev/pico/reddit-cli/reddit-cli.ts get-user-info spez
/Users/damir/dev/pico/reddit-cli/reddit-cli.ts get-user-posts spez --limit=5
# Subreddit info
/Users/damir/dev/pico/reddit-cli/reddit-cli.ts get-subreddit-info golang
# Trending/popular subreddits
/Users/damir/dev/pico/reddit-cli/reddit-cli.ts get-trending --limit=5
# Create a text post
/Users/damir/dev/pico/reddit-cli/reddit-cli.ts create-post --subreddit=test --title="Hello" --text="Post body"
# Create a link post
/Users/damir/dev/pico/reddit-cli/reddit-cli.ts create-post --subreddit=test --title="Check this" --url="https://example.com"
# Reply to a post
/Users/damir/dev/pico/reddit-cli/reddit-cli.ts reply abc123 --text="Great post!"
# Edit/delete
/Users/damir/dev/pico/reddit-cli/reddit-cli.ts edit-post abc123 --text="Updated"
/Users/damir/dev/pico/reddit-cli/reddit-cli.ts delete-post abc123
Reddit API credentials in /Users/damir/dev/pico/reddit-cli/.env:
REDDIT_CLIENT_ID=your_client_id
REDDIT_CLIENT_SECRET=your_client_secret
REDDIT_USERNAME=your_username
REDDIT_PASSWORD=your_password
Get credentials at https://reddit.com/prefs/apps (create a "script" type app).
--json flag for raw JSON