Traverson makes it easy to work with REST/HATEOAS APIs. It works in Node.js as well as in the browser. traverson-angular makes it easy to integrate Traverson into your AngularJS application.This example talks to the GitHub API - from your browser, in an AngularJS app.
There is also the Traverson Test Server Example, an example using traverson-angular with Browserify and an example using HAL.
To run this example locally, you should start the test server contained in the traverson-angular repository with node bin/start-test-server.js. This serves this page and its static assets. Then open the URL http://localhost:2808/static/browser/example/github.html in your browser.