Skip to content

CLI Reference

Running bulletty without any command launches the TUI (Terminal User Interface). All other commands below are for managing feeds and configuration from the command line.

⚙️ Global Flags

These flags can be used with any command:

Flag Description
--no-hooks Disable all hooks defined in the config
--version Display the current version of bulletty
--help Display help information

📋 Commands

💠 list

Lists all your categories and the feeds in each one, along with their slugs (the slugified, space-free names used as directory names in the filesystem).

bulletty list

💠 add <URL> [CATEGORY]

Adds a new RSS/Atom feed. Provide the feed URL and, optionally, a category name. If no category is specified, the feed is added to General.

bulletty add https://example.com/feed.xml
bulletty add https://example.com/feed.xml "Tech News"

💠 update

Checks all registered feeds for new articles and downloads them.

bulletty update

💠 delete <IDENTIFIER>

Finds a feed matching the given name, URL, or slug and prompts you for confirmation before deleting it along with all of its articles. If multiple feeds match, you'll be asked to pick which one to delete.

bulletty delete "My Blog"
bulletty delete https://example.com/feed.xml
bulletty delete my-blog

💠 dirs

Displays the important directories used by bulletty, including the library and logs paths.

bulletty dirs

dirs library [PATH]

Without arguments, prints the current library path. When a path is provided, updates the library directory to the specified location. This is useful if you want to sync your library across machines (e.g. via a cloud-synced folder).

bulletty dirs library
bulletty dirs library ~/Dropbox/bulletty

dirs logs

Prints the path to the logs directory.

bulletty dirs logs

dirs local-config

Prints the path to the local config directory.

bulletty dirs local-config

💠 import <OPML_FILE>

Imports feed sources from an OPML file. Most feed readers can export to this format, making it easy to migrate your subscriptions into bulletty.

bulletty import feeds.opml

💠 export <OPML_FILE>

Exports all your feed sources to an OPML file, so you can back them up or import them into another reader.

bulletty export my_feeds.opml

💠 help

Displays all available commands and their descriptions. You can also pass a command name to get detailed help for that specific command.

bulletty help
bulletty help add