Popularity
5.2
Declining
Activity
0.0
Stable
9
4
0
Monthly Downloads: 15
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.
-
herms
:stew::fork_and_knife: A command-line manager for delicious kitchen recipes -
sbv
SMT Based Verification in Haskell. Express properties about Haskell programs and automatically prove them using SMT solvers. -
hocker
Utilities for interacting with the docker registry and generating nix build instructions -
thentos-cookie-session
All-in-one session handling for servant-based frontends -
scat
Password scatterer. Eliminates password reuse by generating deterministically unique passwords for each service (website, email address, etc.), all from a single password. -
cli-extras
Miscellaneous utilities for building and working with command line interfaces -
http-enumerator
HTTP client package with enumerator interface and HTTPS support. -
pipes-binary
Encode and decode binary streams using the pipes and binary libraries. -
cli
Command Line Interface Utility (Printing, Formatting, Options parsing) for Haskell -
aeson-deriving
Data types for compositional, type-directed serialization -
servant-docs-simple
Generate documentation for API endpoints via typerep -
Webrexp
Document query utility, mixing CSS Selector syntax and regular expressions. -
fernet
Haskell library to generate and verify "Fernet" HMAC-based authentication tokens. -
constraints-deriving
Programmatically create new instances using core-to-core plugins
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
Promo
www.sonarqube.org
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