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.