Popularity
5.8
Stable
Activity
0.0
Stable
13
5
0
Monthly Downloads: 5
Programming language: Haskell
License: BSD 3-clause "New" or "Revised" License
Tags:
Utility
pub alternatives and similar packages
Based on the "Utils" category.
Alternatively, view pub alternatives based on common mentions on social networks and blogs.
-
sbv
SMT Based Verification in Haskell. Express properties about Haskell programs and automatically prove them using SMT solvers. -
scat
Password scatterer. Eliminates password reuse by generating deterministically unique passwords for each service (website, email address, etc.), all from a single password. -
cli
DISCONTINUED. Command Line Interface Utility (Printing, Formatting, Options parsing) for Haskell
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
Promo
coderabbit.ai

Do you think we are missing an alternative of pub or a related project?
Popular Comparisons
README
Welcome!
The pub
utility publishes input from stdin to a redis channel and the sub
utility consumes from a redis channel, writing to stdout.
Quickstart
Publishing to Redis from stdin
is easy with the pub
utility:
$ pub --help
Pipe stdin to a redis pub/sub channel
Usage: pub --channel TEXT [--host STRING] [--port INTEGER] [--db INTEGER]
[--version]
Available options:
-h,--help Show this help text
--channel TEXT Redis channel to publish to
--host STRING Redis host (default: localhost)
--port INTEGER Redis post (default: 6379)
--db INTEGER Redis db (default: 0)
$ journalctl -f nginx.service | pub --channel "nginx-loglines"
and subscribing to Redis channels and piping to stdout
is also easy with the
sub
utility:
$ sub --help
Subscribe to redis channels and pipe to stdout
Usage: sub [--channel TEXT]... [--host STRING] [--port INTEGER] [--db INTEGER]
[--version]
Available options:
-h,--help Show this help text
--channel TEXT... Redis channel(s) to subscribe to
--host STRING Redis host (default: localhost)
--port INTEGER Redis post (default: 6379)
--db INTEGER Redis db (default: 0)
$ sub --channel "nginx-loglines" --channel "haproxy-loglines" # This subscribes to both redis channels
Building
You can build multiple ways:
stack build
cabal build
nix-build --not-out-link -A pub release.nix
nix-shell -A pub.env release.nix