NaHAL
HAL navigator · version 2.1.0
Point it at a HAL endpoint and walk the API: follow links, expand URI templates, inspect embedded resources and build requests. Two builds of the same UI — pick either.
JavaScript build →
Runs in any current browser. The compatible choice.
WebAssembly build →
Smaller and faster. Needs a WasmGC browser: Chrome/Edge 119+, Firefox 120+, Safari 18.2+.
Something to navigate
Two static HAL entry points are hosted here, both describing The Color API. Paste one into the address bar of either build above:
-
https://c06a.github.io/NaHAL/api-expanded.jsonAbsolute hrefs — follows straight away in this plugin-free demo. -
https://c06a.github.io/NaHAL/api.jsonThe same document withcolor:prefixes against an uppercaseCURIEcollection. Following those links needs a CURIE-rewriting plugin, so here they resolve only as far as the prefix — useful for seeing what a plugin has to do.
This demo is served over HTTPS, so it can only reach APIs that are themselves HTTPS
and send Access-Control-Allow-Origin for this origin. For a HAL server on
your own machine or network, download the browser bundle from the release page and serve it
over http://localhost instead — same app, no mixed-content or CORS limits.