Type-safe, statically checked composition of HTTP servers
Introduction | Documentation (also in PDF) | Examples
Hyper is an experimental project, trying to improve correctness in web server programming, and in HTTP middleware and request handlers specifically. To learn more about Hyper, check out the documentation, "Hyper: Elegant Weapons for a More Civilized Page" (introductory blog post), or the examples.
Install dependencies and build:
bower install
pulp build
pulp test
# for examples using the node server:
npm install
pulp run -I examples --main Examples.<example-name>
# for instance to run HelloHyper:
pulp run -I examples --main Examples.HelloHyper
npm install # for examples using the node server
make examples
See docs-src/README.md for prerequisites, setup, and how to work with the documentation.
Then, for the release build, run:
make docs