Not currently logged in. Login now.

Libraries for Category 'Command Line Tools'

General
clojoptsCommand-line argument parser.
JarkStartup time of the Java Virtual Machine(JVM) is too slow and thereby command-line applications on the JVM are sluggish and very painful to use. And there is no existing simple way for multiple clients to access the same instance of the JVM. Jark is an attempt to run a persistent JVM daemon and provide a set of utilities to control and operate on it.

Jark is intended to

* deploy, maintain and debug clojure programs on remote hosts

* provide an easy interface to run clojure programs on the command-line

* provide a set of useful namespace and classpath utilities

* provide a secure and robust implementation of a JVM daemon that multiple clients can connect to

* seamlessly integrate with other clojure build tools (lein, cljr) to make them run faster on a persistent VM

* be VM agnostic: support for all VMs that clojure runs on in the future
clargonClargon is a Command Line ARG parser. (For clojure). An attempt at creating a OptParser-like thing for clojure, but with the added bonus of nested groups of arguments.
pallet-hadoopHadoop Cluster Management with Intelligent Defaults.
clojure-controlDefine clusters and tasks for system administration or code deployment, then execute them on one or many remote machines.

Clojure-control depends only on OpenSSH and clojure on the local control machine.Remote machines simply need a standard sshd daemon.
stevedoreAn embedding of shell scripts in clojure
cd-clientA tiny client for the http://clojuredocs.org API
kibitkibit is a static code analyzer for Clojure which uses core.logic to search for patterns of code for which there might exist a more idiomatic function or macro.
lein-licensesA Leiningen plugin to list the license of each of your dependencies.
lein-execLeiningen plugin to execute Clojure scripts
tableDisplay ascii tables that fit in your terminal for almost any data structure.
dripDrip is a launcher for the Java Virtual Machine that provides much faster startup times than the java command. The drip script is intended to be a drop-in replacement for the java command, only faster.

Drip is a single bash script and a little bit of C and Java code. It is intended to work with any JVM-based language and anywhere bash is available.
shakeA Clojure DSL for running shell commands
lein-guzhengguzheng is a library for doing branch coverage analysis of clojure code. It's named after the eponymous traditional chinese instrument. You'll want to use the lein-guzheng plugin rather than invoking guzheng directly, unless you're doing something really exotic.
optparse-cljoptparse-clj is a command line options parser that supports GNU option parsing conventions.

The interface is modelled after clojure.tools.cli¹, but the parser is more flexible:

* `-abc` expands to `-a -b -c`
* If -b requires an argument, `-abc` is parsed as `-a -b "c"`
* Long options are supported with and without equal signs:
`--foo=bar` and `--foo bar`. `--foo=` is the same as `--foo ""`
* Trailing options are supported by default:

`arg -abc` == `-abc arg`

But options can also be processed in order in the interest of building command hierarchies:

(parse argv cli-options :in-order true)

There is plenty of documentation, as well as a full sample program with subcommands.