node package manager
Stop writing boring code. Discover, share, and reuse within your team. Create a free org ยป



Build Status

Lead Maintainer - Chris Rempel

A server composer for hapi.js.

Glue provides configuration based composition of hapi's Server object. Specifically it wraps

  • server = Hapi.server(Options)
  • server.register(Plugins, Options)

calling each based on the configuration generated from the Glue manifest.


Glue's API is a single function compose accepting a JSON manifest specifying the hapi server options and registrations.

hapi version dependency

Glue can support different versions of hapi. Adding support for a new version of hapi is considered a minor change. Removing support for a version of hapi is considered a major change.

By default NPM will resolve Glue's dependency on hapi using the most recent supported version of hapi. To force a specific supported hapi version for your project, include hapi in your package dependencies along side of Glue.

Glue version 5 currently only supports hapi 17. For support of hapi 11, 12, 13, 14, 15, or 16 please use Glue@4.2.x .