mirror of
https://github.com/marmelab/awesome-rest.git
synced 2026-01-25 12:48:09 -08:00
Another burst of links
This commit is contained in:
32
README.md
32
README.md
@@ -2,25 +2,31 @@
|
|||||||
|
|
||||||
This is a link repository centralizing resources, tools and frameworks about REST architecture. Feel free to contribute to this ongoing list.
|
This is a link repository centralizing resources, tools and frameworks about REST architecture. Feel free to contribute to this ongoing list.
|
||||||
|
|
||||||
## REST normalization
|
## Designing
|
||||||
|
|
||||||
* [RAML](http://raml.org/): a simple and succinct way to describe RESTful API
|
|
||||||
* [Haters gonna HATEOAS](http://timelessrepo.com/haters-gonna-hateoas): a clear explanation on what HATEOAS is, and why you should use it.
|
|
||||||
|
|
||||||
## Design
|
|
||||||
|
|
||||||
* [How to design a REST API?](http://blog.octo.com/en/design-a-rest-api/): a full guide tackling security, pagination, filtering, versioning, partial answers, CORS, etc.
|
* [How to design a REST API?](http://blog.octo.com/en/design-a-rest-api/): a full guide tackling security, pagination, filtering, versioning, partial answers, CORS, etc.
|
||||||
|
* [Haters gonna HATEOAS](http://timelessrepo.com/haters-gonna-hateoas): a clear explanation on what HATEOAS is, and why you should use it.
|
||||||
|
* [RAML](http://raml.org/): a simple and succinct way to describe RESTful API
|
||||||
|
|
||||||
## Building a REST API
|
## Building
|
||||||
|
|
||||||
|
### JavaScript
|
||||||
|
|
||||||
|
* [restangular](https://github.com/mgonto/restangular): AngularJS service to handle REST API properly and easily
|
||||||
|
* [restful.js](https://github.com/marmelab/restful.js): a JS client for interacting with server-side RESTful resources
|
||||||
|
|
||||||
### Node.js
|
### Node.js
|
||||||
|
|
||||||
* [json-server](https://github.com/typicode/json-server): serve a REST API from fixture files using quick prototyping
|
* [Baucis](https://github.com/wprl/baucis): build scalable REST API based on your Mongoose entities
|
||||||
|
* [node-restify](https://github.com/mcavage/node-restify): a framework specifically meant for REST API
|
||||||
|
* [mers](https://github.com/jspears/mers): an Express service to expose Mongoose finders as RESTful API
|
||||||
|
* [Sails.js](http://sailsjs.org/): a Node.js Web framework embedding a command to generate automatically a REST API
|
||||||
|
|
||||||
### PHP
|
### PHP
|
||||||
|
|
||||||
* [phprest](https://github.com/phprest/phprest): specialized REST microframework for PHP
|
* [phprest](https://github.com/phprest/phprest): specialized REST microframework for PHP
|
||||||
* [Hateoas](https://github.com/willdurand/Hateoas): a PHP library to support implementing representations for HATEOAS REST web services
|
* [Hateoas](https://github.com/willdurand/Hateoas): a PHP library to support implementing representations for HATEOAS REST web services
|
||||||
|
* [Microrest](https://github.com/marmelab/microrest.php): a micro-web application providing a REST API on top of any relational database
|
||||||
|
|
||||||
#### Symfony2
|
#### Symfony2
|
||||||
|
|
||||||
@@ -33,7 +39,15 @@ This is a link repository centralizing resources, tools and frameworks about RES
|
|||||||
|
|
||||||
### Go
|
### Go
|
||||||
|
|
||||||
* [go-json-rest](https://github.com/ant0ine/go-json-rest): a thin layer on top of `net/http` that helps building RESTful API easily
|
* [go-json-rest](https://github.com/ant0ine/go-json-rest): a thin layer on top of `net/http` that helps building RESTufmigl API easily
|
||||||
|
|
||||||
|
## Testing
|
||||||
|
|
||||||
|
* [httpie](https://github.com/jakubroztocil/httpie): a command line HTTP client, far more dev-friendly than `curl`
|
||||||
|
* [Postman REST Client](https://chrome.google.com/webstore/detail/postman-rest-client/fdmmgilgnpjigdojojpjoooidkmcomcm): a Chrome extension essential to test manually REST API
|
||||||
|
* [FakeRest](https://github.com/marmelab/FakeRest): patch XMLHttpRequest to fake a REST API client-side
|
||||||
|
* [json-server](https://github.com/typicode/json-server): serve a REST API from fixture files using quick prototyping
|
||||||
|
* [resty](https://github.com/micha/resty): little command line REST client that you can use in pipelines (bash or zsh)
|
||||||
|
|
||||||
## REST based-tools
|
## REST based-tools
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user