Skip to content

Framework for building RESTful HATEOAS-driven applications.

License

Notifications You must be signed in to change notification settings

ninenines/farwest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Farwest

Farwest is a framework for building RESTful HATEOAS-driven applications.

Goals

Farwest aims to provide server and client libraries for building and manipulating RESTful applications. It follows the full set of REST constraints and relies on as few non-standard components as possible (the components may be proposed as standards as part of the development of Farwest).

The client libraries can be used with any Farwest application, saving the need to create separate client libraries per API.

Farwest is best for document-based applications, as opposed to data driven applications. Though Farwest could be used to implement an application providing a document-based interface that includes a resource for querying data when necessary (for example a user-facing website and a GraphQL endpoint).

Documentation

This project is currently in early development and, as such, the code is the documentation. Sorry!

Getting help