summaryrefslogblamecommitdiff
path: root/README.md
blob: 29b528666bdfc3ea6eb049601d26d08b222d4669 (plain) (tree)
1
2
3
4
5
6
7
8
9

                                                      




                                                                          
 
                                           
 

                                                                     
 







                                                                                
 

                  



                                                       
                                                      
                                               
                                              
                                                    
                                              



                                                             
# 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/unistra/gspore)

## DISCUSSIONS

 * [mailling list](http://groups.google.com/group/spore-rest)