About HyperMap and Mech


HyperMap is a simple standard for making REST resources living, computational objects, capable of using the full set of Web APIs.

HyperMap is designed to be:


Mech is a universal client for all HyperMap services. Just as a Web browser allows a human to interact with any Web site, Mech allows programs to interact with any HyperMap service.

The goal is to provide an idiomatic, no-boilerplate experience in all langauges and environments.

Mech is built as a collection of front-end langauge bindings and back-end browser contexts with a HyperMap shim. The current prototype is a JavaScript (with TypeScript type declarations) front-end with a headless Chrome back-end. Other back-ends are planned: