yada is a library for creating RESTful Ring handlers, similar(ish) to 
Liberator. The main difference is that yada fully supports async operation 
(provided by Zach Tellman's manifold library). It is a kind of reactive 
Clojure-based response to Java's ratpack.io or Scala's spray.io.

yada is designed to be sufficiently terse to be used for both RESTful web 
APIs and content. For example, here's how to create a Ring handler 
providing HTML5 server-sent-events via a core.async channel :-

    (yada {:body (chan)})

yada is designed to complement bidi (a uri routing library). While both are 
separate libraries, yada's resource-maps combine with bidi's routes to 
define a full web API (providing sufficient information to publish a 
Swagger 2.0 specification if required).

Naturally yada is new, still alpha-status and under active development. I 
wanted to let folks know about it and would be grateful for any 
help/feedback prior to any beta release.

MIT licensed. Further information can be found in the docs which can be 
found both in the git repo (https://github.com/juxt/yada) and self-hosted 
at http://yada.juxt.pro

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
--- 
You received this message because you are subscribed to the Google Groups 
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to clojure+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to