Source Code and Nugets
======================

Microsoft ASP.NET WebHooks is part of the Microsoft ASP.NET family of modules and is hosted as an 
`Open Source Project on GitHub <https://github.com/aspnet/WebHooks>`_. This means that we accept 
contributions, but please look at the `Contribution Guidelines <https://github.com/aspnet/Home/blob/dev/CONTRIBUTING.md>`_ 
before submitting a pull request.

This online documentation which you are reading now is also hosted as `Open Source on GitHub <http://docs.asp.net/en/latest/contribute/style-guide.html#style-guide>`_
and also accepts contributions.

Nuget Packages
--------------

Microsoft ASP.NET WebHooks is also available as preview Nuget packages which means that you have to select the Preview 
flag in Visual Studio in order to see them. 

The `Nuget packages <http://nuget.org/packages/Microsoft.AspNet.WebHooks>`_ are devided into three parts:

* `Common <https://www.nuget.org/packages?q=Microsoft.AspNet.WebHooks.Common>`_: A common package that is shared between senders and receivers.

* `Sender <https://www.nuget.org/packages?q=Microsoft.AspNet.WebHooks.Custom>`_ A set of packages supporting sending your own WebHooks to others.
  The functionality for sending WebHooks is described in more detail in :doc:`sending/index`.

* `Receivers <https://www.nuget.org/packages?q=Microsoft.AspNet.WebHooks.Receivers>`_ A set of packages supporting receiving WebHooks from others.
  The functionality for receiving WebHooks is described in more detail in :doc:`receiving/index`.