Contibuting to hapi

If you're interested in helping out, here's a list of currently open issues that would be a great place to start. Make sure to read the style guide before you write any code. For further information about the hapijs community, see the governance and operating guidelines.

Issues for new contributors

See all
  • #32

    (faketoe) what abobut JSON to XML?

  • #132

    (tv) TV throughs an error if the `responseCode` is `null`

  • #3623

    (hapi) Review the new v17 ✨

  • #486

    (good) Add Custom Transform Stream Option

  • #92

    (yar) Session never expires

  • #641

    (lab) ignore setting not supported in .labrc.js

  • #153

    (hapi-auth-cookie) Seeking new maintainer

Help wanted

See all
  • #58

    (lout) Interactive UI to query APIs (swagger-like)

  • #136

    (tv) Cannot read property 'statusCode' of null

  • #132

    (tv) TV throughs an error if the `responseCode` is `null`

  • #3623

    (hapi) Review the new v17 ✨

  • #142

    (catbox) Ability to flush/invalidate the cache (by segment or in full)

  • #1000

    (joi) Correct way to write an "identity" extension?

  • #938

    (joi) Support for ES6 Types

  • #931

    (joi) Email validation doesn't allow emails which are compliant with RFC 6530

  • #925

    (joi) Validating a FQDN

  • #441

    (joi) EnJoiable Documentation for ".describe()"

  • #675

    (lab) How to lint transpiled typescript files

  • #399

    (lab) Missing exports.lab causes error when generating html coverage report

  • #92

    (yar) Session never expires

  • #153

    (hapi-auth-cookie) Seeking new maintainer