Optic

Test your API

GetUserSpec
 ✔ Returns 200 when user found
 ✔ Returns 404 if no user with id

Optic learns API contract

$ optic document:api
  Observing your tests...
  Documented 28 endpoints

Consume APIs like a dependency

$ optic api:install my-backend
  Installing SDK for version 2.1.2
  Done!

Manage APIs like dependencies

Optic makes documenting and consuming RESTful services as easy as running 'publish' and 'install'. With Optic, you can automatically document any API reliably, then consume those APIs with awesome SDKs that make development delightful. Optic is open source, production ready, and backed by YCombinator.
In the News: