Application as data
Routes and operations are declarative values that can be validated before serving traffic.
Hoplite is a Hara application server built directly into Nginx. Applications are immutable resource trees, operations point to Hara Vars, and every Nginx worker resolves and compiles its handlers during startup.
request → nginx worker → cached Hara handler → native responseRoutes and operations are declarative values that can be validated before serving traffic.
Each Nginx worker owns one Hoplite runtime, its values, fibers, promises, and compiled handlers.
Hara code calls explicitly installed host services rather than ambient system APIs.
One executable checks, builds, serves, reloads, inspects, installs, and stops applications.
For a single end-to-end tutorial that continues through routing, request and response adapters, asynchronous handlers, OpenAPI, build output, and production operation, follow Writing web services.