All Projects → pjagielski → clojure-landscape-from-java

pjagielski / clojure-landscape-from-java

Licence: other
Clojure landscape from Java developer perspective

Clojure landscape from Java perspective

This list shows Clojure equivalents to popular Java/JavaScript libraries and frameworks. It should be helpful for people transitioning from Java to Clojure (I'm one of those).

In concept it is similar to mongo to sql comparision and intellij for eclipse users guides. So it tells you what are to new ways of doing what you already know.

Most technologies/concepts has been taken from JHipster technology stack.

Pull requests welcome!

Backend

Java Clojure
JHipster luminus
Maven, Gradle leiningen
Spring component, yoyo, trapperkeeper, mount
Spring Boot duct, modularity, mr-clojure, compojure-api, tesla-microservice
Spring MVC compojure, compojure-api
WebSockets sente, chord, gniazdo
Jackson cheshire
Thymeleaf enlive, hiccup, selmer
JAWR optimus
Bean Validation spec, schema, validateur, bouncer, verily
Logback timbre
OkHttp, Apache Http Client clj-http, http-kit client
JUnit/AssertJ clojure.test, humane-test-output, midje, expectations
Wiremock clj-http-fake
Spring Security friend, buddy
Spring Data system
JPA korma
JDBI, JOOQ honeysql, yesql, hugsql
Liquibase ragtime, migratus
Quartz quartzite, chime
JRebel, Spring loaded reloaded.repl

Frontend

Javascript ClojureScript
Grunt leiningen, boot
Yeoman chestnut, tenzing
grunt live reload figwheel
Angular om/reagent/quiescent/rum/brutha
Angular $http cljs-http
Angular UI bootstrap om-bootstrap, bootstrap-cljs, re-com
Angular UI router secretary
Karma cljs.test, doo

Other

Concept Clojure
NoSQL monger, carmine, elastisch, cassaforte, alia
Storm, Spark marceline, flamboo
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].