diff --git a/open.markdown b/open.markdown index 3d275ac..8192eba 100644 --- a/open.markdown +++ b/open.markdown @@ -3,203 +3,202 @@ layout: page title: Clojure开源项目列表 nav_item: open --- -## Ring Security - -[ »ring-anti-forgery](https://github.com/weavejester/ring-anti-forgery) - ## Asynchronous HTTP [ »Aleph](https://github.com/ztellman/aleph) -## Text Search +## Authentication -[ »Clucy](https://github.com/weavejester/clucy) -[ »Snowball Stemmer](https://github.com/weavejester/snowball-stemmer) +[ »Sandbar](https://github.com/brentonashworth/sandbar) +[ »ring-basic-authentication](https://github.com/remvee/ring-basic-authentication) -## Macros +## Build Tools -[ »syntax-rules](https://github.com/qbg/syntax-rules) -[ »thread-expr](https://github.com/pallet/thread-expr) -[ »tools.macro](https://github.com/clojure/tools.macro) +[ »Cake](https://github.com/ninjudd/cake) +[ »Leiningen](https://github.com/technomancy/leiningen) +[ »clojuresque](https://bitbucket.org/kotarak/clojuresque/src) -## Ring Adapters +## CSS Generation -[ »ring-httpcore-adapter](https://github.com/mmcgrana/ring-httpcore-adapter) -[ »ring-mongrel2-adapter](https://github.com/mikejs/ring-mongrel2-adapter) -[ »ring-netty-adapter](https://github.com/datskos/ring-netty-adapter) +[ »Gaka](https://github.com/briancarper/gaka) +[ »cssgen](https://github.com/paraseba/cssgen) -## Javascript Generation +## Caching -[ »Scriptjure](https://github.com/arohner/scriptjure) -[ »clojurejs](https://github.com/kriyative/clojurejs) +[ »core.cache](https://github.com/clojure/core.cache) +[ »core.memoize](https://github.com/clojure/core.memoize) +[ »cache-dot-clj](https://github.com/alienscience/cache-dot-clj) +[ »clache](https://github.com/fogus/clache) +[ »core.cache](https://github.com/clojure/core.cache) +[ »core.memoize](https://github.com/clojure/core.memoize) +[ »mcache](https://github.com/davidhmartin/mcache) -## Concurrency +## Clojars -[ »die-geister](https://github.com/hiredman/die-geister) -[ »medusa](https://github.com/amitrathore/medusa) -[ »Avout](http://avout.io/) +[ »lein-clojars](https://github.com/ato/lein-clojars) +[ »lein-search](http://github.com/Licenser/lein-search) -## Artificial+Intelligence +## Code Analysis -[ »Clojush](https://github.com/lspector/Clojush) -[ »Infer](https://github.com/getwoven/infer) -[ »alter-ego](http://nakkaya.com/alter-ego.html) -[ »vision](http://nakkaya.com/vision.html) -[ »Generalized+Quantifiers](https://github.com/jimtyhurst/generalized-quantifiers) -[ »Clojure-Powerloom](https://github.com/davelambert/clojure-powerloom) -[ »cogito](http://liebke.github.com/cogito/) -[ »Netz](https://github.com/nickewing/netz) -[ »Gajure](https://github.com/Ejhfast/Gajure) -[ »fobos_clj](https://github.com/syou6162/fobos_clj) -[ »cld](https://github.com/dakrone/cld) +[ »Kibit](https://github.com/jonase/kibit) -## Template Languages +## Code Generation -[ »Enlive](https://github.com/cgrand/enlive) -[ »Fleet](https://github.com/Flamefork/fleet) -[ »Hiccup](https://github.com/weavejester/hiccup) -[ »slice](https://github.com/scottjad/slice) +[ »Slamhound](https://github.com/technomancy/slamhound) -## Emacs Integration +## Continuous Testing -[ »swank-clojure](https://github.com/technomancy/swank-clojure) +[ »lein-autotest](https://github.com/dakrone/lein-autotest) +[ »lein-retest](https://github.com/technomancy/lein-retest) -## Code Generation +## CouchDB Clients -[ »Slamhound](https://github.com/technomancy/slamhound) +[ »Clutch](https://github.com/clojure-clutch/clutch) -## CouchDB Clients +## Cryptography -[ »Clutch](https://github.com/ashafa/clutch) +[ »crypto-random](https://github.com/weavejester/crypto-random) +[ »digest](https://bitbucket.org/tebeka/clj-digest/src) -## Utility +## Database Migrations -[ »Syntax-Rules](https://github.com/qbg/syntax-rules) -[ »clj-help](https://github.com/budu/clj-help) -[ »Logos](https://github.com/swannodette/logos) -[ »Conduit](http://intensivesystems.net/tutorials/conduit-motive.html) -[ »cache-dot-clj](https://github.com/alienscience/cache-dot-clj) -[ »dejour](https://github.com/russolsen/dejour) -[ »Robert+Hooke](https://github.com/technomancy/robert-hooke) -[ »clj-base64](https://github.com/remvee/clj-base64) -[ »clansi](https://github.com/ams-clj/clansi) -[ »Kanshiki+Boom%21](http://dueck.org/kanshiki-boom/) -[ »clj-native](https://github.com/bagucode/clj-native) -[ »dgraph](https://github.com/gcv/dgraph) -[ »Lamina](https://github.com/ztellman/lamina) -[ »work](https://github.com/getwoven/work) -[ »clj-bloom](https://github.com/kyleburton/clj-bloom) -[ »clj-lfsr](https://github.com/kyleburton/clj-lfsr) +[ »Drift](https://github.com/macourtney/drift) +[ »Lobos](http://budu.github.com/lobos) +[ »Migratus](https://github.com/pjstadig/migratus) +[ »Ragtime](https://github.com/weavejester/ragtime) -## Math +## Databases -[ »Incanter](http://incanter.org/) -[ »cantor](http://github.com/ztellman/cantor) -[ »vector-2d](https://github.com/nakkaya/vector-2d) -[ »clojure-geohash](https://bitbucket.org/sunng/clojure-geohash) +[ »FleetDB](http://fleetdb.org) +[ »Jiraph](https://github.com/ninjudd/jiraph) -## Image+Processing +## Date and Time -[ »RinzeLight](https://github.com/Serabe/rinzelight) +[ »clj-time](https://github.com/seancorfield/clj-time) -## Vim Integration +## Debugging -[ »VimClojure](https://bitbucket.org/kotarak/vimclojure) +[ »CDT](http://georgejahad.com/clojure/cdt.html) +[ »Dr. Evil](https://bitbucket.org/tebeka/dr-evil/src) +[ »Mycroft](https://github.com/relevance/mycroft) +[ »debug-repl](https://github.com/georgejahad/debug-repl) +[ »lein-cdt](https://github.com/travis/lein-cdt) +[ »deview](https://github.com/brentonashworth/deview) +[ »difform](http://georgejahad.com/clojure/difform.html) +[ »Mycroft](http://github.com/relevance/mycroft) +[ »lambdebug](http://lambdebug.github.com/) +[ »cdt](http://georgejahad.com/clojure/cdt.html) +[ »lein-cdt](https://github.com/travis/lein-cdt) +[ »Dr.+Evil](https://bitbucket.org/tebeka/dr-evil/src) +[ »clj-stacktrace](https://github.com/mmcgrana/clj-stacktrace) +[ »LiveRepl](https://github.com/djpowell/liverepl) +[ »tools.trace](https://github.com/clojure/tools.trace) +[ »fn.trace](https://github.com/weissjeffm/fn.trace) +[ »Spyscope](https://github.com/dgrnbrg/spyscope) -## GUIs +## Dependency Management -[ »Clarity](https://github.com/stathissideris/clarity) -[ »Seesaw](https://github.com/daveray/seesaw) +[ »lein-diagnostics](https://github.com/robwolfe/lein-diagnostics) +[ »lein-namespace-depends](https://github.com/hugoduncan/lein-namespace-depends) +[ »lein-search](http://github.com/Licenser/lein-search) -## YAML Parsers +## Deployment Automation -[ »clj-yaml](https://github.com/lancepantz/clj-yaml) +[ »Pallet](http://pallet.github.com/pallet/) +[ »crane](https://github.com/getwoven/crane) +[ »lein-beanstalk](https://github.com/weavejester/lein-beanstalk) -## Web Server Abstraction +## Distributed Programming -[ »Ring](https://github.com/mmcgrana/ring) +[ »Avout](http://avout.io/) +[ »Cascalog](https://github.com/nathanmarz/cascalog) +[ »swarmiji](https://github.com/amitrathore/swarmiji) +[ »work](https://github.com/getwoven/work) -## Stream Processing +## Documentation Tools -[ »Conduit](https://github.com/jduey/conduit) +[ »Autodoc](https://github.com/tomfaulhaber/autodoc) +[ »Codox](https://github.com/weavejester/codox) +[ »Marginalia](https://github.com/fogus/marginalia) -## Parsing +## Emacs Integration -[ »Gloss](https://github.com/ztellman/gloss) +[ »swank-clojure](https://github.com/technomancy/swank-clojure) ## Email Sending [ »Postal](https://github.com/drewr/postal) [ »clj-mail](https://github.com/MayDaniel/clj-mail) -## Databases +## Event-driven Workflows -[ »FleetDB](http://fleetdb.org) -[ »Jiraph](https://github.com/ninjudd/jiraph) +[ »Lamina](https://github.com/ztellman/lamina) -## Mocking Web Requests +## Exception Handling -[ »Ring-Mock](https://github.com/weavejester/ring-mock) +[ »Slingshot](https://github.com/scgilardi/slingshot) +[ »clj-airbrake](https://github.com/leadtune/clj-airbrake) +[ »clj-stacktrace](https://github.com/mmcgrana/clj-stacktrace) -## Sound +## Filesystem Watcher -[ »midi-clj](https://github.com/rosejn/midi-clj) -[ »osc-clj](https://github.com/rosejn/osc-clj) -[ »Overtone](http://project-overtone.org/) -[ »M.A.D+%28Music+as+data%29]() -[ »clj-vorbis](https://github.com/bagucode/clj-vorbis) -[ »fughetta](https://github.com/Sebastiansen/fughetta) +[ »Watchtower](https://github.com/ibdknox/watchtower) +[ »ns-tracker](https://github.com/weavejester/ns-tracker) -## External+APIs +## Form Validation -[ »clj-facebook-graph](https://github.com/maxweber/clj-facebook-graph) -[ »clj-dropbox](http://github.com/aria42/clj-dropbox) -[ »cljman](https://github.com/polypus74/cljman) -[ »clj-facebook](https://github.com/rnewman/clj-facebook) -[ »clj-hoptoad](https://github.com/leadtune/clj-hoptoad) -[ »clj-yelp](https://github.com/eduardoejp/clj-yelp) -[ »stockings](https://github.com/fxtlabs/stockings) -[ »clj-itunes](https://github.com/eduardoejp/clj-itunes) -[ »twitter-api](https://github.com/adamwynne/twitter-api) -[ »clj-cnet](https://github.com/eduardoejp/clj-cnet) -[ »clj-ebay](https://github.com/eduardoejp/clj-ebay) -[ »clj-groupon](https://github.com/eduardoejp/clj-groupon) -[ »clj-linkshare](https://github.com/eduardoejp/clj-linkshare) -[ »clj-nytimes](https://github.com/eduardoejp/clj-nytimes) -[ »clj-musixmatch](https://github.com/eduardoejp/clj-musixmatch) -[ »clj-thetvdb](https://github.com/eduardoejp/clj-thetvdb) +[ »Metis](https://github.com/mylesmegyesi/metis) +[ »Sandbar](https://github.com/brentonashworth/sandbar) -## Command+Line+Tools +## Functional Programming -[ »Pallet](http://pallet.github.com/pallet/) -[ »Jark](http://icylisper.in/jark) -[ »clargon](https://github.com/gar3thjon3s/clargon) -[ »clojopts](https://github.com/amalloy/clojopts) -[ »pallet-hadoop](https://github.com/pallet/pallet-hadoop) -[ »clojure-control](https://github.com/killme2008/clojure-control) -[ »stevedore](https://github.com/pallet/stevedore) -[ »cd-client](https://github.com/jafingerhut/cd-client) +[ »algo.generic](https://github.com/clojure/algo.generic) +[ »algo.monads](https://github.com/clojure/algo.monads) +[ »core.incubator](https://github.com/clojure/core.incubator) +[ »core.match](https://github.com/clojure/core.match) -## IDE Integration +## GUIs -[ »Counterclockwise](http://code.google.com/p/counterclockwise/) -[ »Enclojure](http://www.enclojure.org/) -[ »La Clojure](http://plugins.intellij.net/plugin/?id=4050) +[ »Clarity](https://github.com/stathissideris/clarity) +[ »Seesaw](https://github.com/daveray/seesaw) -## S3 Clients +## Genetic Programming -[ »clj-aws-s3](https://github.com/weavejester/clj-aws-s3) +[ »Clojush](https://github.com/lspector/Clojush) -## Documentation Tools +## Google App Engine -[ »Autodoc](https://github.com/tomfaulhaber/autodoc) -[ »Codox](https://github.com/weavejester/codox) -[ »Marginalia](https://github.com/fogus/marginalia) +[ »appengine-magic](https://github.com/gcv/appengine-magic) +[ »gaeshi](https://github.com/slagyr/gaeshi) -## Filesystem Watcher +## Graphics -[ »Watchtower](https://github.com/ibdknox/watchtower) -[ »ns-tracker](https://github.com/weavejester/ns-tracker) +[ »Penumbra](https://github.com/ztellman/penumbra) +[ »quil](https://github.com/quil/quil) +[ »Penumbra](http://github.com/ztellman/penumbra) +[ »Quil](https://github.com/quil/quil) +[ »RinzeLight](https://github.com/Serabe/rinzelight) +[ »clj-processing](https://github.com/rosado/clj-processing) +[ »clj3D](https://github.com/CharlesStain/clj3D) +[ »tikkba](https://github.com/pallix/tikkba) +[ »analemma](https://github.com/liebke/analemma) +[ »tween-clj](https://github.com/gstamp/tween-clj) + +## HTML Parsers + +[ »Webmine](https://github.com/tol/webmine) +[ »clj-tagsoup](https://github.com/nathell/clj-tagsoup) + +## HTTP Clients + +[ »clj-http](https://github.com/mmcgrana/clj-http) +[ »http.async.client](https://github.com/neotyk/http.async.client) + +## IDE Integration + +[ »Counterclockwise](http://code.google.com/p/counterclockwise/) +[ »Enclojure](http://www.enclojure.org/) +[ »La Clojure](http://plugins.intellij.net/plugin/?id=4050) ## IRC Bots @@ -208,58 +207,46 @@ nav_item: open [ »lazybot](http://lazybot.org/) [ »sexpbot](https://github.com/Raynes/sexpbot) -## Natural Language +## IRC Servers -[ »Clojure-OpenNLP](https://github.com/dakrone/clojure-opennlp) +[ »Subrosa](https://github.com/danlarkin/subrosa) -## Caching +## JSON Parsers -[ »core.cache](https://github.com/clojure/core.cache) -[ »core.memoize](https://github.com/clojure/core.memoize) +[ »Cheshire](https://github.com/dakrone/cheshire) +[ »clj-json](https://github.com/mmcgrana/clj-json) +[ »clojure-json](https://github.com/danlarkin/clojure-json) -## Logging +## Javascript Generation -[ »tools.logging](https://github.com/clojure/tools.logging) +[ »Scriptjure](https://github.com/arohner/scriptjure) +[ »clojurejs](https://github.com/kriyative/clojurejs) -## Authentication +## Javascript Minimization -[ »Sandbar](https://github.com/brentonashworth/sandbar) -[ »ring-basic-authentication](https://github.com/remvee/ring-basic-authentication) +[ »lein-js](https://github.com/maravillas/lein-js) -## Neo4j Clients +## Logging -[ »borneo](https://github.com/wagjo/borneo) +[ »tools.logging](https://github.com/clojure/tools.logging) -## Internationalisation +## Logic Programming -[ »j18n](https://bitbucket.org/kotarak/j18n) +[ »core.logic](https://github.com/clojure/core.logic) -## File+Formats +## MS Office Documents -[ »ArmageDOM](https://github.com/pepijndevos/ArmageDOM) [ »Docjure](https://github.com/ative/docjure) -[ »clj-yaml](https://github.com/lancepantz/clj-yaml) -[ »csvlib](https://bitbucket.org/tebeka/csvlib/src) -[ »clj-json](https://github.com/mmcgrana/clj-json) -[ »clj-plaza](https://github.com/antoniogarrote/clj-plaza) -[ »Cheshire](https://github.com/dakrone/cheshire) -[ »Bearable](https://github.com/jhowarth/bearable) -[ »docjure](https://github.com/ative/docjure) -[ »clojure-csv](https://github.com/davidsantiago/clojure-csv) -[ »Deep-Freeze](https://github.com/halgari/deep-freeze) -[ »clojure.prxml](https://github.com/weissjeffm/clojure.prxml) -[ »clj-tika](https://github.com/alexott/clj-tika) -[ »json-zetta](https://github.com/van-clj/json-zetta) -[ »data.csv](https://github.com/clojure/data.csv) -## WAR File Generation +## Machine Learning -[ »Leinginen War Plugin](https://github.com/alienscience/leiningen-war) -[ »lein-ring](https://github.com/weavejester/lein-ring) +[ »Infer](https://github.com/aria42/infer) -## Date and Time +## Macros -[ »clj-time](https://github.com/seancorfield/clj-time) +[ »syntax-rules](https://github.com/qbg/syntax-rules) +[ »thread-expr](https://github.com/pallet/thread-expr) +[ »tools.macro](https://github.com/clojure/tools.macro) ## Message Queues @@ -268,55 +255,83 @@ nav_item: open [ »WabbitMQ](https://github.com/mefesto/wabbitmq) [ »beanstalk](https://github.com/drsnyder/beanstalk) +## Mocking Web Requests + +[ »Ring-Mock](https://github.com/weavejester/ring-mock) + +## MongoDB Clients + +[ »CongoMongo](https://github.com/aboekhoff/congomongo) +[ »Hassium](https://github.com/weavejester/hassium) +[ »Karras](https://github.com/wilkes/karras) + ## Music & Sound Synthesis [ »M.A.D (Music as Data)](http://mad.emotionull.com) [ »Overtone](https://github.com/overtone/overtone) +## Natural Language + +[ »Clojure-OpenNLP](https://github.com/dakrone/clojure-opennlp) + +## Neo4j Clients + +[ »borneo](https://github.com/wagjo/borneo) + +## Network Protocols + +[ »Gloss](https://github.com/ztellman/gloss) + ## OpenCL [ »Calx](https://github.com/ztellman/calx) -## Debugging +## Parsing -[ »CDT](http://georgejahad.com/clojure/cdt.html) -[ »Dr. Evil](https://bitbucket.org/tebeka/dr-evil/src) -[ »Mycroft](https://github.com/relevance/mycroft) -[ »debug-repl](https://github.com/georgejahad/debug-repl) -[ »lein-cdt](https://github.com/travis/lein-cdt) -[ »lein-cdt](https://github.com/travis/lein-cdt) -[ »Dr.+Evil](https://github.com/tebeka/dr-evil) -[ »Mycroft](http://github.com/relevance/mycroft) -[ »lambdebug](http://lambdebug.github.com/) -[ »cdt](http://georgejahad.com/clojure/cdt.html) -[ »deview](https://github.com/brentonashworth/deview) -[ »difform](http://georgejahad.com/clojure/difform.html) -[ »clj-stacktrace](https://github.com/mmcgrana/clj-stacktrace) -[ »LiveRepl](https://github.com/djpowell/liverepl) -[ »tools.trace](https://github.com/clojure/tools.trace) -[ »fn.trace](https://github.com/weissjeffm/fn.trace) +[ »Gloss](https://github.com/ztellman/gloss) +[ »Parse-EZ](https://github.com/protoflex/parse-ez) + +## Persistent JVM + +[ »Cake](https://github.com/ninjudd/cake) +[ »Jark](http://icylisper.in/jark/) + +## Random Data Generation + +[ »Faker](https://github.com/paraseba/faker) +[ »re-rand](https://github.com/weavejester/re-rand) ## Redis Clients [ »clj-redis](https://github.com/mmcgrana/clj-redis) -[ »redis-clojure](https://github.com/ragnard/redis-clojure) +[ »redis-clojure](https://github.com/tavisrudd/redis-clojure) -## Event-driven Workflows +## Request Middleware -[ »Lamina](https://github.com/ztellman/lamina) +[ »ring-etag-middleware](https://github.com/mikejs/ring-etag-middleware) +[ »ring-gzip-middleware](https://github.com/mikejs/ring-gzip-middleware) +[ »ring-json-params](https://github.com/mmcgrana/ring-json-params) +[ »ring-upload-progress](https://github.com/joodie/ring-upload-progress) -## Logic Programming +## Ring Adapters -[ »core.logic](https://github.com/clojure/core.logic) +[ »ring-httpcore-adapter](https://github.com/mmcgrana/ring-httpcore-adapter) +[ »ring-mongrel2-adapter](https://github.com/mikejs/ring-mongrel2-adapter) +[ »ring-netty-adapter](https://github.com/datskos/ring-netty-adapter) -## Terminal Utilities +## Ring Development -[ »Clansi](https://github.com/ams-clj/clansi) +[ »Ring-Serve](https://github.com/weavejester/ring-serve) +[ »lein-ring](https://github.com/weavejester/lein-ring) +[ »ring-reload-modified](https://github.com/weavejester/ring-reload-modified) -## Google App Engine +## Ring Routing -[ »appengine-magic](https://github.com/gcv/appengine-magic) -[ »gaeshi](https://github.com/slagyr/gaeshi) +[ »Clout](http://github.com/weavejester/clout) + +## Ring Security + +[ »ring-anti-forgery](https://github.com/weavejester/ring-anti-forgery) ## Ring Sessions @@ -326,283 +341,193 @@ nav_item: open [ »ring-session-riak](https://github.com/ossareh/ring-session-riak) [ »session-expiry](https://github.com/hozumi/session-expiry) -## Persistent JVM +## S3 Clients -[ »Cake](https://github.com/ninjudd/cake) -[ »Jark](http://icylisper.in/clojure/jark.html) +[ »clj-aws-s3](https://github.com/weavejester/clj-aws-s3) -## Ring Routing +## SQL Abstraction -[ »Clout](http://github.com/weavejester/clout) +[ »Carte](https://github.com/brentonashworth/carte) +[ »ClojureQL](https://github.com/LauJensen/clojureql) +[ »Hyperion](https://github.com/8thlight/hyperion) +[ »Korma](http://sqlkorma.com/) +[ »Lobos](http://budu.github.com/lobos) +[ »clj-record](https://github.com/duelinmarkers/clj-record) +[ »qseq](https://github.com/mccraigmccraig/qseq) -## CSS Generation +## SVG Generation -[ »Gaka](https://github.com/briancarper/gaka) -[ »cssgen](https://github.com/paraseba/cssgen) +[ »Analemma](https://github.com/liebke/analemma) +[ »Tikkba](https://github.com/pallix/tikkba) -## Parsers +## Sandboxes -[ »Amotoen](http://github.com/richard-lyman/amotoen) -[ »Stout](https://github.com/AndreasKostler/Stout) -[ »dj-peg](https://github.com/bmillare/dj-peg) -[ »parsley](https://github.com/cgrand/parsley) -[ »fnparse](https://github.com/John-Poplett/fnparse) -[ »zetta-parser](https://github.com/van-clj/zetta-parser) +[ »Clojail](https://github.com/flatland/clojail) -## Editing +## SimpleDB Clients -[ »swank-clojure](https://github.com/technomancy/swank-clojure) -[ »Counterclockwise](http://code.google.com/p/counterclockwise/) -[ »Enclojure](http://www.enclojure.org/) -[ »La+Clojure](http://plugins.intellij.net/plugin/?id=4050) -[ »VimClojure](https://bitbucket.org/kotarak/vimclojure) -[ »align-cljlet](https://github.com/gstamp/align-cljlet) -[ »Sevenri](https://github.com/ksuzuki/Sevenri) -[ »swank-clj](https://github.com/hugoduncan/swank-clj) -[ »Ritz](https://github.com/pallet/ritz) -[ »clooj](https://github.com/arthuredelstein/clooj) -[ »slimv.vim](https://github.com/vim-scripts/slimv.vim) +[ »Rummage](https://github.com/cemerick/rummage) +[ »sdb](https://github.com/richhickey/sdb) -## MongoDB Clients +## Statistical Computing -[ »CongoMongo](https://github.com/somnium/congomongo) -[ »Hassium](https://github.com/weavejester/hassium) -[ »Karras](https://github.com/wilkes/karras) +[ »Incanter](http://incanter.org/) -## Cryptography +## Stream Processing -[ »crypto-random](https://github.com/weavejester/crypto-random) -[ »digest](https://bitbucket.org/tebeka/clj-digest/src) +[ »Conduit](https://github.com/jduey/conduit) -## Security +## Template Languages -[ »Clojail](https://github.com/Raynes/clojail) -[ »clj-sandbox](https://github.com/Licenser/clj-sandbox) -[ »digest](https://bitbucket.org/tebeka/clj-digest/src) -[ »clj-digest](https://bitbucket.org/tebeka/clj-digest) +[ »Clostache](https://github.com/fhd/clostache) +[ »Enlive](https://github.com/cgrand/enlive) +[ »Fleet](https://github.com/Flamefork/fleet) +[ »Hiccup](https://github.com/weavejester/hiccup) +[ »slice](https://github.com/scottjad/slice) -## Batch+Processing +## Terminal Utilities -[ »Sisyphus](https://github.com/njoanna/Sisyphus) -[ »gantry](https://github.com/drsnyder/gantry) +[ »Clansi](https://github.com/ams-clj/clansi) + +## Text Search + +[ »Clucy](https://github.com/weavejester/clucy) +[ »Snowball Stemmer](https://github.com/weavejester/snowball-stemmer) ## Unit Testing [ »Lazytest](https://github.com/stuartsierra/lazytest) [ »Midje](https://github.com/marick/Midje) +[ »Speclj](http://speclj.com) -## Form Validation +## Vim Integration -[ »Sandbar](https://github.com/brentonashworth/sandbar) +[ »VimClojure](https://bitbucket.org/kotarak/vimclojure) -## Code Analysis +## WAR File Generation -[ »Kibit](https://github.com/jonase/kibit) +[ »Leinginen War Plugin](https://github.com/alienscience/leiningen-war) +[ »lein-ring](https://github.com/weavejester/lein-ring) -## Dependency Management +## Web Frameworks -[ »lein-diagnostics](https://github.com/robwolfe/lein-diagnostics) -[ »lein-search](http://github.com/Licenser/lein-search) -[ »namespace-depends](https://github.com/hugoduncan/namespace-depends) +[ »Clothesline](https://github.com/banjiewen/Clothesline) +[ »Compojure](https://github.com/weavejester/compojure) +[ »Conjure](http://github.com/macourtney/Conjure) +[ »Fjord](https://github.com/notifymd/fjord) +[ »Joodo](http://joodoweb.com) +[ »Moustache](https://github.com/cgrand/moustache) +[ »Noir](http://webnoir.org/) -## Request Middleware +## Web Server Abstraction -[ »ring-etag-middleware](https://github.com/mikejs/ring-etag-middleware) -[ »ring-gzip-middleware](https://github.com/mikejs/ring-gzip-middleware) -[ »ring-json-params](https://github.com/mmcgrana/ring-json-params) -[ »ring-upload-progress](https://github.com/joodie/ring-upload-progress) +[ »Ring](https://github.com/ring-clojure/ring) -## Continuous Testing +## YAML Parsers -[ »lein-autotest](https://github.com/dakrone/lein-autotest) -[ »lein-retest](https://github.com/technomancy/lein-retest) +[ »clj-yaml](https://github.com/lancepantz/clj-yaml) -## Machine Learning +## Artificial+Intelligence +[ »alter-ego](http://nakkaya.com/alter-ego.html) [ »Infer](https://github.com/getwoven/infer) +[ »vision](http://nakkaya.com/vision.html) +[ »Clojush](https://github.com/lspector/Clojush) +[ »Generalized+Quantifiers](https://github.com/jimtyhurst/generalized-quantifiers) +[ »Clojure-Powerloom](https://github.com/davelambert/clojure-powerloom) +[ »cogito](http://liebke.github.com/cogito/) +[ »Netz](https://github.com/nickewing/netz) +[ »Gajure](https://github.com/Ejhfast/Gajure) +[ »fobos_clj](https://github.com/syou6162/fobos_clj) +[ »cld](https://github.com/dakrone/cld) +[ »encog](https://github.com/jimpil/enclog) +[ »geva-clj](https://github.com/cdorrat/geva-clj) +[ »clj-ml](https://github.com/bmabey/clj-ml) +[ »mcmc-clojure](https://github.com/farr/mcmc-clojure) -## Web+Client+Libraries - -[ »clj-http](https://github.com/mmcgrana/clj-http) -[ »http.async.client]() -[ »clj-tagsoup](https://github.com/nathell/clj-tagsoup) -[ »clj-oauth](https://github.com/mattrepl/clj-oauth) - -## SQL Abstraction - -[ »Carte](https://github.com/brentonashworth/carte) -[ »ClojureQL](https://github.com/LauJensen/clojureql) -[ »Korma](http://sqlkorma.com/) -[ »Lobos](http://budu.github.com/lobos) -[ »clj-record](https://github.com/duelinmarkers/clj-record) +## Batch+Processing -## Network Protocols +[ »Sisyphus](https://github.com/njoanna/Sisyphus) +[ »gantry](https://github.com/drsnyder/gantry) +[ »lemur](https://github.com/TheClimateCorporation/lemur) -[ »Gloss](https://github.com/ztellman/gloss) +## Build -## Web+Server+Libraries - -[ »clojurejs](https://github.com/kriyative/clojurejs) -[ »App+Engine+Magic](https://github.com/gcv/appengine-magic) -[ »Slice](https://github.com/scottjad/slice) -[ »Hiccup-Bridge](https://github.com/hozumi/hiccup-bridge) -[ »funkyweb](https://github.com/pmh/funkyweb) -[ »form-dot-clj](http://github.com/alienscience/form-dot-clj) -[ »pour](https://github.com/Kaali/pour) -[ »Conjure](https://github.com/macourtney/Conjure) -[ »ring](https://github.com/mmcgrana/ring) -[ »fleet](https://github.com/Flamefork/fleet) -[ »Sandbar](https://github.com/brentonashworth/sandbar) -[ »ring-basic-authentication](https://github.com/remvee/ring-basic-authentication) -[ »Gaka](https://github.com/briancarper/gaka) -[ »ring-httpcore-adpater](https://github.com/mmcgrana/ring-httpcore-adapter) -[ »ring-mongrel2-adapter](https://github.com/mikejs/ring-mongrel2-adapter) -[ »ring-netty-adapter](https://github.com/datskos/ring-netty-adapter) -[ »let-else](https://github.com/egamble/let-else) -[ »clojure-options](http://github.com/guv/clojure.options) -[ »Criterium](https://github.com/hugoduncan/criterium) -[ »java.jdbc]() -[ »lein-html5-docs](https://github.com/tsdh/lein-html5-docs) -[ »frinj](https://github.com/martintrojer/frinj) -[ »clj-json-rpc](https://github.com/nathell/clj-json-rpc) -[ »cld](https://github.com/dakrone/cld) -[ »data.csv]() -[ »river](https://github.com/roman/river) -[ »json-zetta](https://github.com/van-clj/json-zetta) -[ »zetta-parser](https://github.com/van-clj/zetta-parser) -[ »fnparse](https://github.com/John-Poplett/fnparse) -[ »parsley](https://github.com/cgrand/parsley) -[ »ring-clj-params](https://github.com/fogus/ring-clj-params) +[ »Leiningen](https://github.com/technomancy/leiningen) +[ »lein-namespace-depends](https://github.com/hugoduncan/lein-namespace-depends) +[ »Leiningen+war+plugin](https://github.com/alienscience/leiningen-war) +[ »clojuresque](http://kotka.lighthouseapp.com/projects/45093-clojuresque/overview) +[ »clojure-maven-plugin](https://github.com/talios/clojure-maven-plugin) +[ »Cake](https://github.com/ninjudd/cake) +[ »lein-clojars](https://github.com/ato/lein-clojars) +[ »lein-search](https://github.com/Licenser/lein-search) +[ »lein-diagnostics](https://github.com/robwolfe/lein-diagnostics) +[ »lein-ring](https://github.com/weavejester/ring-reload-modified) +[ »Lein-LB](https://bitbucket.org/kumarshantanu/lein-lb/src) +[ »Lein-daemon](https://github.com/arohner/lein-daemon) +[ »lein-localrepo](https://github.com/kumarshantanu/lein-localrepo) +[ »lein-control](https://github.com/sunng87/lein-control) +[ »lein-repls](https://github.com/franks42/lein-repls) [ »lein-scalac](https://github.com/technomancy/lein-scalac) -[ »clj-aws-s3](https://github.com/weavejester/clj-aws-s3) -[ »clojure-contrib-1.3-compat]() -[ »topoged-hibernate](https://github.com/m0smith/topoged-hibernate) -[ »Shrink](https://github.com/AlexBaranosky/Shrink) - -## JSON Parsers - -[ »Cheshire](https://github.com/dakrone/cheshire) -[ »clj-json](https://github.com/mmcgrana/clj-json) -[ »clojure-json](https://github.com/danlarkin/clojure-json) - -## Exception Handling -[ »Slingshot](https://github.com/scgilardi/slingshot) -[ »clj-airbrake](https://github.com/leadtune/clj-airbrake) -[ »clj-stacktrace](https://github.com/mmcgrana/clj-stacktrace) +## Charting -## Tools +[ »Lacij](https://github.com/pallix/lacij) +[ »dorothy](https://github.com/daveray/dorothy) -[ »clojure-refactoring](https://github.com/joodie/clojure-refactoring) -[ »REPL-y](https://github.com/trptcolin/reply/) -[ »IClojure](http://www.iclojure.com/) -[ »gelfino](http://documentup.com/narkisr/gelfino/) -[ »Criterium](https://github.com/hugoduncan/criterium) +## Command+Line+Tools -## Testing +[ »clojopts](https://github.com/amalloy/clojopts) +[ »Jark](http://icylisper.in/jark) +[ »clargon](https://github.com/gar3thjon3s/clargon) +[ »pallet-hadoop](https://github.com/pallet/pallet-hadoop) +[ »clojure-control](https://github.com/killme2008/clojure-control) +[ »stevedore](https://github.com/pallet/stevedore) +[ »cd-client](https://github.com/jafingerhut/cd-client) +[ »kibit](https://github.com/jonase/kibit) +[ »lein-licenses](https://github.com/technomancy/lein-licenses) +[ »lein-exec](https://github.com/kumarshantanu/lein-exec) +[ »table](https://github.com/cldwalker/table) +[ »drip](https://github.com/flatland/drip) +[ »shake](https://github.com/sunng87/shake/) +[ »lein-guzheng](https://github.com/dgrnbrg/guzheng) -[ »Ring-Mock](https://github.com/weavejester/ring-mock) -[ »Lazytest](https://github.com/stuartsierra/lazytest) -[ »Faker](https://github.com/paraseba/faker) -[ »ClojureGiven](https://github.com/ckirkendall/ClojureGiven) -[ »test-this](https://github.com/paraseba/test-this) -[ »clj-webdriver](https://github.com/semperos/clj-webdriver) -[ »ClojureCheck](https://bitbucket.org/kotarak/clojurecheck) -[ »expectations](https://github.com/jaycfields/expectations) -[ »shrink](https://github.com/alexbaranosky/shrink) -[ »Midje](https://github.com/marick/Midje) -[ »Shrink](https://github.com/AlexBaranosky/Shrink) +## Concurrency -## Networking +[ »die-geister](https://github.com/hiredman/die-geister) +[ »medusa](https://github.com/amitrathore/medusa) +[ »Avout](http://avout.io/) -[ »WabbitMQ](https://github.com/mefesto/wabbitmq) -[ »Cascalog](https://github.com/nathanmarz/cascalog) -[ »swarmiji](https://github.com/amitrathore/swarmiji) -[ »Postal](https://github.com/drewr/postal) -[ »irclj](https://github.com/Raynes/irclj) -[ »sexpbot](https://github.com/Raynes/sexpbot) -[ »Bandalore](https://github.com/cemerick/bandalore) -[ »rabbitcj](https://github.com/getwoven/rabbitcj) -[ »Aleph](http://github.com/ztellman/aleph) -[ »net-eval](http://nakkaya.com/net-eval.html) -[ »Clj-Mail](https://github.com/MayDaniel/Clj-Mail) -[ »bunny](http://github.com/icylisper/bunny.git) -[ »jobim](https://github.com/antoniogarrote/jobim) -[ »necessary-evil](https://github.com/brehaut/necessary-evil) -[ »Recon](https://github.com/icylisper/recon) -[ »clj-soap](https://bitbucket.org/taka2ru/clj-soap) +## Configuration -## IO - -[ »Gloss](https://github.com/ztellman/gloss) -[ »byte-spec](https://github.com/rosejn/byte-spec) -[ »clj-avro](https://github.com/relaynetwork/clj-avro) -[ »Clodiuno](http://nakkaya.com/clodiuno.html) -[ »serial-port](https://github.com/samaaron/serial-port) -[ »fs](https://github.com/Raynes/fs) -[ »conch](https://github.com/Raynes/conch) -[ »Marshal](https://github.com/russellc/Marshal) -[ »bytebuffer](https://github.com/geoffsalmon/bytebuffer) +[ »zookeeper-clj](https://github.com/liebke/zookeeper-clj) +[ »carica](https://github.com/sonian/carica) ## Database [ »ClojureQL](http://www.clojureql.org/) -[ »clj-sql](http://github.com/alienscience/clj-sql) -[ »SQLRat](https://bitbucket.org/kumarshantanu/sqlrat/src) -[ »clj-dbcp](https://bitbucket.org/kumarshantanu/clj-dbcp/src) -[ »clj-ldap](https://github.com/alienscience/clj-ldap) -[ »clutch](https://github.com/ashafa/clutch) -[ »CongoMongo](https://github.com/somnium/congomongo) -[ »Hassium](https://github.com/weavejester/hassium) +[ »sqlkorma](http://sqlkorma.com/) [ »Karras](https://github.com/wilkes/karras) [ »redis-clojure](https://github.com/ragnard/redis-clojure) +[ »CongoMongo](https://github.com/somnium/congomongo) +[ »Hassium](https://github.com/weavejester/hassium) +[ »clutch](https://github.com/ashafa/clutch) [ »clj-record](https://github.com/duelinmarkers/clj-record) [ »sdb](https://github.com/richhickey/sdb) +[ »Solrclj](https://github.com/mlehman/solrclj) +[ »clj-sql](http://github.com/alienscience/clj-sql) +[ »SQLRat](https://bitbucket.org/kumarshantanu/sqlrat/src) +[ »clj-dbcp](https://bitbucket.org/kumarshantanu/clj-dbcp/src) +[ »clj-ldap](https://github.com/alienscience/clj-ldap) [ »jiraph](https://github.com/ninjudd/jiraph) [ »Borneo](https://github.com/wagjo/borneo) -[ »Rummage](https://github.com/cemerick/rummage) -[ »Clj-Liquibase](https://bitbucket.org/kumarshantanu/clj-liquibase/src) -## IRC Servers - -[ »Subrosa](https://github.com/danlarkin/subrosa) - -## Games - -[ »Begame](https://github.com/pepijndevos/Begame/) - -## Clojars - -[ »lein-clojars](https://github.com/ato/lein-clojars) -[ »lein-search](http://github.com/Licenser/lein-search) - -## Deployment Automation +## Deployment [ »Pallet](http://pallet.github.com/pallet/) -[ »crane](https://github.com/getwoven/crane) +[ »Crane](https://github.com/getwoven/crane) [ »lein-beanstalk](https://github.com/weavejester/lein-beanstalk) -## Genetic Programming - -[ »Clojush](https://github.com/lspector/Clojush) - -## Functional Programming - -[ »algo.generic](https://github.com/clojure/algo.generic) -[ »algo.monads](https://github.com/clojure/algo.monads) -[ »core.incubator](https://github.com/clojure/core.incubator) -[ »core.match](https://github.com/clojure/core.match) - -## MS Office Documents - -[ »Docjure](https://github.com/ative/docjure) - -## Ring Development - -[ »Ring-Serve](https://github.com/weavejester/ring-serve) -[ »lein-ring](https://github.com/weavejester/lein-ring) -[ »ring-reload-modified](https://github.com/weavejester/ring-reload-modified) - ## Documentation [ »Autodoc](https://github.com/tomfaulhaber/autodoc) @@ -610,45 +535,61 @@ nav_item: open [ »Codox](https://github.com/weavejester/codox) [ »lein-html5-docs](https://github.com/tsdh/lein-html5-docs) -## Web Frameworks - -[ »Clothesline](https://github.com/BankSimple/Clothesline) -[ »Compojure](https://github.com/weavejester/compojure) -[ »Conjure](http://github.com/macourtney/Conjure) -[ »Fjord](https://github.com/notifymd/fjord) -[ »Moustache](https://github.com/cgrand/moustache) -[ »Noir](http://webnoir.org/) - -## Statistical Computing - -[ »Incanter](http://incanter.org/) - -## Distributed Programming - -[ »Avout](http://avout.io/) -[ »Cascalog](https://github.com/nathanmarz/cascalog) -[ »swarmiji](https://github.com/amitrathore/swarmiji) -[ »work](https://github.com/getwoven/work) - -## Database Migrations +## Editing -[ »Drift](https://github.com/macourtney/drift) -[ »Lobos](http://budu.github.com/lobos) -[ »Migratus](https://github.com/pjstadig/migratus) -[ »Ragtime](https://github.com/weavejester/ragtime) +[ »swank-clojure](https://github.com/technomancy/swank-clojure) +[ »VimClojure](https://bitbucket.org/kotarak/vimclojure) +[ »Counterclockwise](http://code.google.com/p/counterclockwise/) +[ »Enclojure](http://www.enclojure.org/) +[ »La+Clojure](http://plugins.intellij.net/plugin/?id=4050) +[ »align-cljlet](https://github.com/gstamp/align-cljlet) +[ »Sevenri](https://github.com/ksuzuki/Sevenri) +[ »swank-clj](https://github.com/hugoduncan/swank-clj) +[ »Ritz](https://github.com/pallet/ritz) +[ »clooj](https://github.com/arthuredelstein/clooj) +[ »slimv.vim](https://github.com/vim-scripts/slimv.vim) -## Javascript Minimization +## External+APIs -[ »lein-js](https://github.com/maravillas/lein-js) +[ »cljman](https://github.com/polypus74/cljman) +[ »clj-facebook](https://github.com/rnewman/clj-facebook) +[ »clj-dropbox](http://github.com/aria42/clj-dropbox) +[ »clj-facebook-graph](https://github.com/maxweber/clj-facebook-graph) +[ »clj-hoptoad](https://github.com/leadtune/clj-hoptoad) +[ »stockings](https://github.com/fxtlabs/stockings) +[ »clj-yelp](https://github.com/eduardoejp/clj-yelp) +[ »clj-itunes](https://github.com/eduardoejp/clj-itunes) +[ »twitter-api](https://github.com/adamwynne/twitter-api) +[ »clj-ebay](https://github.com/eduardoejp/clj-ebay) +[ »clj-nytimes](https://github.com/eduardoejp/clj-nytimes) +[ »clj-amazon](https://github.com/eduardoejp/clj-amazon) +[ »clj-groupon](https://github.com/eduardoejp/clj-groupon) +[ »clj-cnet](https://github.com/eduardoejp/clj-cnet) +[ »clj-thetvdb](https://github.com/eduardoejp/clj-thetvdb) +[ »clj-linkshare](https://github.com/eduardoejp/clj-linkshare) -## Sandboxes +## File+Formats -[ »Clojail](https://github.com/Raynes/clojail) +[ »clojure-json](https://github.com/danlarkin/clojure-json) +[ »clj-json](https://github.com/mmcgrana/clj-json) +[ »Docjure](https://github.com/ative/docjure) +[ »ArmageDOM](https://github.com/pepijndevos/ArmageDOM) +[ »clj-yaml](https://github.com/lancepantz/clj-yaml) +[ »csvlib](https://bitbucket.org/tebeka/csvlib/src) +[ »clj-plaza](https://github.com/antoniogarrote/clj-plaza) +[ »Cheshire](https://github.com/dakrone/cheshire) +[ »Bearable](https://github.com/jhowarth/bearable) +[ »docjure](https://github.com/ative/docjure) +[ »clojure-csv](https://github.com/davidsantiago/clojure-csv) +[ »Deep-Freeze](https://github.com/halgari/deep-freeze) +[ »clojure.prxml](https://github.com/weissjeffm/clojure.prxml) +[ »json-zetta](https://github.com/van-clj/json-zetta) +[ »data.csv](https://github.com/clojure/data.csv) +[ »clj-tika](https://github.com/alexott/clj-tika) -## HTML Parsers +## Games -[ »Webmine](https://github.com/tol/webmine) -[ »clj-tagsoup](https://github.com/nathell/clj-tagsoup) +[ »Begame](https://github.com/pepijndevos/Begame/) ## GUI @@ -658,69 +599,195 @@ nav_item: open [ »GUIFTW](https://github.com/santamon/GUIFTW) [ »clarity](https://github.com/stathissideris/clarity) [ »artem](https://github.com/scgilardi/artem) +[ »clj-growl](https://github.com/brentonashworth/clj-growl) +[ »clojure-lanterna](http://sjl.bitbucket.org/clojure-lanterna/) -## Deployment +## Internationalisation -[ »Crane](https://github.com/getwoven/crane) -[ »lein-beanstalk](https://github.com/weavejester/lein-beanstalk) +[ »j18n](https://bitbucket.org/kotarak/j18n) +[ »tower](https://github.com/ptaoussanis/tower) +[ »Tower](https://github.com/ptaoussanis/tower) -## Build +## IO -[ »clojuresque](http://kotka.lighthouseapp.com/projects/45093-clojuresque/overview) -[ »clojure-maven-plugin](https://github.com/talios/clojure-maven-plugin) -[ »Cake](https://github.com/ninjudd/cake) -[ »Leiningen](https://github.com/technomancy/leiningen) -[ »lein-clojars](https://github.com/ato/lein-clojars) -[ »lein-search](https://github.com/Licenser/lein-search) -[ »lein-diagnostics](https://github.com/robwolfe/lein-diagnostics) -[ »lein-namespace-depends](https://github.com/hugoduncan/lein-namespace-depends) -[ »Leiningen+war+plugin](https://github.com/alienscience/leiningen-war) -[ »lein-ring](https://github.com/weavejester/ring-reload-modified) -[ »Lein-LB](https://bitbucket.org/kumarshantanu/lein-lb/src) -[ »Lein-daemon](https://github.com/arohner/lein-daemon) -[ »lein-localrepo](https://github.com/kumarshantanu/lein-localrepo) -[ »lein-control](https://github.com/sunng87/lein-control) -[ »lein-repls](https://github.com/franks42/lein-repls) -[ »lein-scalac](https://github.com/technomancy/lein-scalac) +[ »byte-spec](https://github.com/rosejn/byte-spec) +[ »fs](https://github.com/Raynes/fs) +[ »Gloss](https://github.com/ztellman/gloss) +[ »clj-avro](https://github.com/relaynetwork/clj-avro) +[ »Clodiuno](http://nakkaya.com/clodiuno.html) +[ »serial-port](https://github.com/samaaron/serial-port) +[ »conch](https://github.com/Raynes/conch) +[ »Marshal](https://github.com/russellc/Marshal) +[ »bytebuffer](https://github.com/geoffsalmon/bytebuffer) +[ »nio](https://github.com/pjstadig/nio) -## Graphics +## Logic+Programming -[ »Penumbra](https://github.com/ztellman/penumbra) -[ »clj-processing](https://github.com/rosado/clj-processing) -[ »clj-processing](https://github.com/rosado/clj-processing) -[ »Penumbra](http://github.com/ztellman/penumbra) -[ »clj3D](https://github.com/CharlesStain/clj3D) -[ »tikkba](https://github.com/pallix/tikkba) -[ »analemma](https://github.com/liebke/analemma) +[ »core.logic](https://github.com/clojure/core.logic) -## Build Tools +## Math -[ »Cake](https://github.com/ninjudd/cake) -[ »Leiningen](https://github.com/technomancy/leiningen) -[ »clojuresque](https://bitbucket.org/kotarak/clojuresque/src) +[ »Incanter](http://incanter.org/) +[ »cantor](http://github.com/ztellman/cantor) +[ »vector-2d](https://github.com/nakkaya/vector-2d) +[ »clojure-geohash](https://bitbucket.org/sunng/clojure-geohash) +[ »math.numeric-tower](https://github.com/clojure/math.numeric-tower) +[ »math.combinatorics](https://github.com/clojure/math.combinatorics) +[ »clatrix](https://github.com/tel/clatrix) -## SimpleDB Clients +## Networking -[ »Rummage](https://github.com/cemerick/rummage) -[ »sdb](https://github.com/richhickey/sdb) +[ »Cascalog](https://github.com/nathanmarz/cascalog) +[ »swarmiji](https://github.com/amitrathore/swarmiji) +[ »Postal](https://github.com/drewr/postal) +[ »irclj](https://github.com/Raynes/irclj) +[ »sexpbot](https://github.com/Raynes/sexpbot) +[ »Aleph](http://github.com/ztellman/aleph) +[ »WabbitMQ](https://github.com/mefesto/wabbitmq) +[ »Bandalore](https://github.com/cemerick/bandalore) +[ »rabbitcj](https://github.com/getwoven/rabbitcj) +[ »net-eval](http://nakkaya.com/net-eval.html) +[ »Clj-Mail](https://github.com/MayDaniel/Clj-Mail) +[ »bunny](http://github.com/icylisper/bunny.git) +[ »jobim](https://github.com/antoniogarrote/jobim) +[ »necessary-evil](https://github.com/brehaut/necessary-evil) +[ »Recon](https://github.com/icylisper/recon) +[ »clj-soap](https://bitbucket.org/taka2ru/clj-soap) -## Charting +## Parsers -[ »Lacij](https://github.com/pallix/lacij) -[ »dorothy](https://github.com/daveray/dorothy) +[ »Amotoen](http://github.com/richard-lyman/amotoen) +[ »Stout](https://github.com/AndreasKostler/Stout) +[ »dj-peg](https://github.com/bmillare/dj-peg) +[ »zetta-parser](https://github.com/van-clj/zetta-parser) +[ »fnparse](https://github.com/John-Poplett/fnparse) +[ »parsley](https://github.com/cgrand/parsley) +[ »analyze](https://github.com/frenchy64/analyze) +[ »binary](https://github.com/smee/binary) +[ »blind](https://github.com/Bronsa/blind) -## Random Data Generation +## Scheduling + +[ »at-at](https://github.com/overtone/at-at) +[ »tron](https://github.com/pyr/tron) +[ »Monotony](https://github.com/aredington/monotony) +[ »quartzite](https://github.com/michaelklishin/quartzite) +[ »cronj](https://github.com/zcaudate/cronj) +## Security + +[ »digest](https://bitbucket.org/tebeka/clj-digest/src) +[ »Clojail](https://github.com/Raynes/clojail) +[ »clj-sandbox](https://github.com/Licenser/clj-sandbox) +[ »clj-digest](https://bitbucket.org/tebeka/clj-digest) + +## Sound + +[ »Overtone](http://project-overtone.org/) +[ »osc-clj](https://github.com/rosejn/osc-clj) +[ »midi-clj](https://github.com/rosejn/midi-clj) +[ »M.A.D+%28Music+as+data%29](http://mad.emotionull.com/) +[ »clj-vorbis](https://github.com/bagucode/clj-vorbis) +[ »fughetta](https://github.com/Sebastiansen/fughetta) + +## Testing + +[ »Midje](https://github.com/marick/Midje) +[ »clj-webdriver](https://github.com/semperos/clj-webdriver) +[ »Lazytest](https://github.com/stuartsierra/lazytest) +[ »Ring-Mock](https://github.com/weavejester/ring-mock) [ »Faker](https://github.com/paraseba/faker) -[ »re-rand](https://github.com/weavejester/re-rand) +[ »ClojureGiven](https://github.com/ckirkendall/ClojureGiven) +[ »test-this](https://github.com/paraseba/test-this) +[ »ClojureCheck](https://bitbucket.org/kotarak/clojurecheck) +[ »expectations](https://github.com/jaycfields/expectations) +[ »Shrink](https://github.com/AlexBaranosky/Shrink) +[ »kerodon+](https://github.com/xeqi/kerodon) +[ »test.generative](https://github.com/clojure/test.generative) +[ »clj-social-lab](https://github.com/sivajag/clj-social-lab) +[ »speclj](https://github.com/slagyr/speclj) +[ »peano](https://github.com/marick/peano) +[ »data.generators](https://github.com/clojure/data.generators) -## SVG Generation +## Tools -[ »Analemma](https://github.com/liebke/analemma) -[ »Tikkba](https://github.com/pallix/tikkba) +[ »clojure-refactoring](https://github.com/joodie/clojure-refactoring) +[ »IClojure](http://www.iclojure.com/) +[ »REPL-y](https://github.com/trptcolin/reply/) +[ »gelfino](http://documentup.com/narkisr/gelfino/) +[ »Criterium](https://github.com/hugoduncan/criterium) +[ »riemann](http://aphyr.github.com/riemann/) +[ »clj-ns-browser](https://github.com/franks42/clj-ns-browser) +[ »eastwood](https://github.com/jonase/eastwood) +[ »C2+Visual+REPL](https://github.com/lynaghk/c2/tree/master/vrepl) +[ »Checkero](https://github.com/amuller/checkero) +[ »tools.namespace](https://github.com/clojure/tools.namespace) -## HTTP Clients +## Utility -[ »clj-http](https://github.com/mmcgrana/clj-http) -[ »http.async.client](https://github.com/neotyk/http.async.client) +[ »carbonite](https://github.com/revelytix/carbonite) +[ »Logos](https://github.com/swannodette/logos) +[ »dejour](https://github.com/russolsen/dejour) +[ »Robert+Hooke](https://github.com/technomancy/robert-hooke) +[ »calx](https://github.com/ztellman/calx) +[ »clj-base64](https://github.com/remvee/clj-base64) +[ »clansi](https://github.com/ams-clj/clansi) +[ »Kanshiki+Boom%21](http://dueck.org/kanshiki-boom/) +[ »Lamina](https://github.com/ztellman/lamina) +[ »Conduit](http://intensivesystems.net/tutorials/conduit-motive.html) +[ »clojure-aop](http://github.com/fogus/clojure-aop) +[ »dgraph](https://github.com/gcv/dgraph) +[ »clj-etl-utils](https://github.com/kyleburton/clj-etl-utils) +[ »Trammel](http://github.com/fogus/trammel) +[ »Syntax-Rules](https://github.com/qbg/syntax-rules) +[ »clj-help](https://github.com/budu/clj-help) + +## Web+Client+Libraries + +[ »clj-tagsoup](https://github.com/nathell/clj-tagsoup) +[ »http.async.client](http://github.com/neotyk/http.async.client/) +[ »clj-http](https://github.com/dakrone/clj-http) +[ »clj-oauth](https://github.com/mattrepl/clj-oauth) +[ »Exploding+Fish](https://github.com/wtetzner/exploding-fish) +[ »itsy](https://github.com/dakrone/itsy) +[ »clj-http-lite](https://github.com/hiredman/clj-http-lite) + +## Web+Server+Libraries + +[ »App+Engine+Magic](https://github.com/gcv/appengine-magic) +[ »ring](https://github.com/mmcgrana/ring) +[ »Compojure](https://github.com/weavejester/compojure) +[ »Hiccup](https://github.com/weavejester/hiccup) +[ »friend](https://github.com/cemerick/friend) +[ »Slice](https://github.com/scottjad/slice) +[ »Hiccup-Bridge](https://github.com/hozumi/hiccup-bridge) +[ »form-dot-clj](http://github.com/alienscience/form-dot-clj) +[ »ring-httpcore-adpater](https://github.com/mmcgrana/ring-httpcore-adapter) +[ »clj-haml](https://github.com/antoniogarrote/clj-haml) +[ »pour](https://github.com/Kaali/pour) +[ »Sandbar](https://github.com/brentonashworth/sandbar) +[ »ring-basic-authentication](https://github.com/remvee/ring-basic-authentication) +[ »ring-mongrel2-adapter](https://github.com/mikejs/ring-mongrel2-adapter) +[ »ring-netty-adapter](https://github.com/datskos/ring-netty-adapter) +[ »Ring-Serve](https://github.com/weavejester/ring-serve) +[ »friend-oauth2](https://github.com/ddellacosta/friend-oauth2) +[ »ring.velocity](https://github.com/killme2008/ring.velocity) +[ »lein-guzheng](https://github.com/dgrnbrg/guzheng) +[ »Tower](https://github.com/ptaoussanis/tower) +[ »Dibble](http://michaeldrogalis.github.com/dibble/) +[ »jenkins-clojure-injector](https://github.com/hiredman/jenkins-clojure-injector) +[ »hermes](https://github.com/gameclosure/hermes) +[ »clatrix](https://github.com/tel/clatrix) +[ »clj-xpath](http://kyleburton.github.com/clj-xpath/site/) +[ »zombie](https://github.com/MichaelDrogalis/zombie) +[ »tower](https://github.com/ptaoussanis/tower) +[ »touchstone](https://github.com/ptaoussanis/touchstone) +[ »blind](https://github.com/Bronsa/blind) +[ »carica](https://github.com/sonian/carica) +[ »inet.data](https://github.com/llasram/inet.data) +[ »binary](https://github.com/smee/binary) +[ »core.match](https://github.com/clojure/core.match) +[ »math.numeric-tower](https://github.com/clojure/math.numeric-tower) +[ »math.combinatorics](https://github.com/clojure/math.combinatorics) +[ »core.contracts](https://github.com/clojure/core.contracts)