Displaying 1 to 5 from 5 results

webmachine-ruby - Webmachine, the HTTP toolkit (in Ruby)

  •    Ruby

webmachine-ruby is a port of Webmachine, which is written in Erlang. The goal of both projects is to expose interesting parts of the HTTP protocol to your application in a declarative way. This means that you are less concerned with the procedures involved in handling requests directly and more with describing facts about the resources that make up your application. Webmachine is not a web framework per se, but more of a toolkit for building HTTP-friendly applications. For example, it does not provide a templating engine or a persistence layer; those choices are up to you. Below we go through some examples of how to do basic things with webmachine-ruby.

webmachine-nodejs - Webmachine HTTP Toolkit for NodeJS

  •    Javascript

This is a Webmachine toolkit for NodeJS, inspired by the original Erlang Webmachine and Ruby port. Thanks also to Nodemachine for some test scenarios. The easiest way to get started is to include webmachine npm project into package.json.

octohipster - [UNMAINTAINED] A hypermedia REST HTTP API library for Clojure

  •    Clojure

Also, API Documentation is available. By participating in this project you agree to follow the Contributor Code of Conduct.

ocaml-webmachine - A REST toolkit for OCaml

  •    OCaml

ocaml-webmachine is a layer on top of cohttp that implements a state-machine-based HTTP request processor. It's particularly well-suited for writing RESTful APIs. As the name suggests, this is an OCaml port of the webmachine project. webmachine implements this decision diagram to determine how an HTTP request should be handled. This includes validation, authentication, content negotiation, and caching. A resource specifies the decision that should be made at each node in the diagram by defining the appropriate method in a resource subclass. The correspondence is suggested by the name of the method for now. This will be better-documented in the future.




ewebmachine - The HTTP decision tree as a plug (full elixir rewriting of basho/webmachine with improvements)

  •    CSS

Ewebmachine is a full rewrite with clean DSL and plug integration based on Webmachine from basho. This version is not backward compatible with the previous one that was only a thin wrapper around webmachine, use the branch 1.0-legacy to use the old one. See the generated documentation for more detailed explanations.