github_webhook - a plug for handling GitHub webhooks

github_webhook is a library for verifying incoming GitHub webhook requests. It is a fork of gh_webhook_plug, which does not appear to be maintained currently, and includes the following additional functionality:

  • deserializes the payload into an Elixir data structure
  • pass along webhook headers in a keyword list
  • updates for OTP functionality and updated Elixir conventions
  • uses the X-Hub-Signature-256 header for verification