evdev
Haskell bindings to libevdev. Read from Linux input devices, and create virtual ones. (by georgefst)
optparse-applicative
Applicative option parser (by pcapriotti)
evdev | optparse-applicative | |
---|---|---|
1 | 1 | |
12 | 898 | |
- | - | |
5.1 | 5.9 | |
7 months ago | 3 months ago | |
Haskell | Haskell | |
BSD 3-clause "New" or "Revised" License | BSD 3-clause "New" or "Revised" License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
evdev
Posts with mentions or reviews of evdev.
We have used some of these posts to build our list of alternatives
and similar projects.
-
Constraining an associated type
For Linux you can use the libevdev library that wraps evdev in order to avoid direct ioctl calls for things like grabbing. We have a decently put together library already for Haskell https://hackage.haskell.org/package/evdev
optparse-applicative
Posts with mentions or reviews of optparse-applicative.
We have used some of these posts to build our list of alternatives
and similar projects.
-
Powershell tab-completion script for 'optparse-applicative'-based haskell executables
Please post comments and feedback to https://github.com/pcapriotti/optparse-applicative/pull/420
What are some alternatives?
When comparing evdev and optparse-applicative you can also consider the following projects:
interception-k2k - Configurable plugin for Interception Tools (caps2esc, space2meta, tab2altgr...)
optparse-generic - Auto-generate a command-line parser for your datatype
ascii-progress - A simple Haskell progress bar for the console. Heavily borrows from TJ Holowaychuk's Node.JS project
optparse-declarative - Declarative command-line option parser
openssh-github-keys - DEPRECATED: Control SSH access to your servers via GitHub teams
blucontrol - Configurable blue light filter
taffybar - A gtk based status bar for tiling window managers such as XMonad
bench - Command-line benchmark tool
farmhash
CMQ - Cwmwl Message Queue
filepath - Haskell FilePath core library
async-pool
evdev vs interception-k2k
optparse-applicative vs optparse-generic
evdev vs ascii-progress
optparse-applicative vs optparse-declarative
evdev vs openssh-github-keys
optparse-applicative vs blucontrol
evdev vs taffybar
optparse-applicative vs bench
optparse-applicative vs farmhash
optparse-applicative vs CMQ
optparse-applicative vs filepath
optparse-applicative vs async-pool