# SPORE - Specification to a POrtable Rest Environment SPORE is a way to describe public services HTTP APIs such as [twitter] [1] or applications with an HTTP interface such as [Apache CouchDB] [2] using a simple language-agnostic JSON document that can be used by various language-specific implementations to dynamically or statically generate high level client objects. The goal of this git repository is to host: * the specifications for the [SPORE description language] [3] * the specifications for writing a [SPORE client implementation] [4] [1]: http://github.com/SPORE/api-description/blob/master/services/twitter.json [2]: http://github.com/SPORE/api-description/blob/master/apps/couchdb.json [3]: http://github.com/SPORE/specifications/blob/master/spore_description.pod [4]: http://github.com/SPORE/specifications/blob/master/spore_implementation.pod ## APPLICATIONS AND SERVICES API DESCRIPTIONS * [API Descriptions](http://github.com/spore/api-description) ## IMPLEMENTATIONS * [Clojure](http://github.com/ngrunwald/clj-spore) * [Javascript](http://github.com/nikopol/jquery-spore) * [Lua](http://github.com/fperrad/lua-Spore/) * [Nodejs](http://github.com/francois2metz/node-spore) * [Perl](http://github.com/franckcuny/net-http-spore) * [Python](http://github.com/agrausem/britney) * [Ruby](http://github.com/sukria/Ruby-Spore) * [Livescript](https://github.com/unistra/ls-spore) * [Groovy](https://github.com/geoffroybeck/gspore) ## DISCUSSIONS * [mailling list](http://groups.google.com/group/spore-rest)