Not currently logged in. Login now.

Libraries for Category 'Tools'

General
clojure-refactoringProvides automated refactoring for clojure code in Emacs/nREPL with clojure-mode.
IClojureAn Interactive Clojure repl, inspired by IPython.
REPL-yAn improved REPL for Clojure
gelfinoGelfino is a tiny embeddable Gelf server written in pure Clojure, Gelfino enables real time processing of log events through streams.

Streams are filtered out of the main messages river and custom actions can be defined on any of them.

One main use case of Gelfino is as forwarding destination from graylog2-server, as an example we can stream forwarded events into fnordmetric.
CriteriumCriterium measures the computation time of an expression. It is designed to address some of the pitfalls of benchmarking, and benchmarking on the JVM in particular.

This includes:

* statistical processing of multiple evaluations
inclusion of a warm-up period, designed to allow the JIT compiler to optimise its code
* purging of gc before testing, to isolate timings from GC state prior to testing
* a final forced GC after testing to estimate impact of cleanup on the timing results
riemannRiemann aggregates events from your servers and applications with a powerful stream processing language. Send an email for every exception raised by your code. Track the latency distribution of your web app. See the top processes on any host, by memory and CPU. Combine statistics from every Riak node in your cluster and forward to Graphite. Send alerts when a key process fails to check in. Know how many users signed up right this second.

Riemann provides low-latency, transient shared state for systems with many moving parts.
clj-ns-browserSmalltalk-like namespace/class/var/function browser for Clojure's on-line docs, source-code, clojuredocs-examples & comments, based on seesaw.
eastwoodEastwood is a clojure lint tool which uses the analyze library to inspect namespaces and report possible problems.
C2 Visual REPLA REPL that lets you render your Clojure visualizations as you write 'em.
CheckeroA Clojure code similarity search tool.

Checkero finds common Clojure source code inside a set of directories. It is primarily intended to study how Clojure learners write functions. As a side effect, you can find if students have honestly completed their homework. It could also be used to find commonly used patterns in code that require refactoring. The algorithm uses a state-of-the-art tree distance function that quickly finds common tree patterns. It analyzes the syntactical structure of Clojure programs and finds similar expressions.
tools.namespaceTools for managing namespaces in Clojure. Parse ns declarations from source files, extract their dependencies, build a graph of namespace dependencies within a project, update that graph as files change, and reload files in the correct order.

This is only about namespace dependencies within a single project. It has nothing to do with Leiningen, Maven, JAR files, or repositories.
cloverageSimple clojure coverage tool.
NREPLnrepl.el is an Emacs client for nREPL, the Clojure networked REPL server. It's a great alternative to the now deprecated combination of SLIME + swank-clojure.