Contributing 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
  • #132

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

  • #486

    (good) Add Custom Transform Stream Option

Help wanted

See all
  • #3667

    (hapi) Hostname semantics

  • #1461

    (joi) URI validator rejects query param square brackets

  • #1000

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

  • #938

    (joi) Support for ES6 Types

  • #925

    (joi) Validating a FQDN

  • #441

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

  • #228

    (hoek) Hoek.clone() issues

  • #219

    (hoek) Stack overflow on deepEqual

  • #139

    (tv) DoS in ws<3.3.1

  • #138

    (tv) v17

  • #136

    (tv) Cannot read property 'statusCode' of null

  • #132

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

  • #174

    (lout) Housekeeping

  • #58

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

  • #589

    (good) New Lead Maintainer Requested

  • #142

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

  • #108

    (crumb) autoGenerate=false not working as expected

  • #75

    (catbox-redis) Housekeeping