# amqpnetlite
**Repository Path**: terrycz126/amqpnetlite
## Basic Information
- **Project Name**: amqpnetlite
- **Description**: No description available
- **Primary Language**: C#
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-10-11
- **Last Updated**: 2025-10-11
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# AMQP.Net Lite
AMQP.Net Lite is a lightweight AMQP 1.0 library for the .Net Framework, .Net Core, Windows Runtime platforms, .Net Micro Framework, .NET nanoFramework and Mono. The library includes both a client and listener to enable peer to peer and broker based messaging.
[Documentation](http://azure.github.io/amqpnetlite/)
[](https://ci.appveyor.com/project/xinchen10/amqpnetlite/branch/master)
|NuGet Package|Status|
|------|-------------|
|AMQPNetLite (main package)|[ ](https://www.nuget.org/packages/AMQPNetLite/)|
|AMQPNetLite.Core (NetStandard)|[ ](https://www.nuget.org/packages/AMQPNetLite.Core/)|
|AMQPNetLite.Serialization (NetStandard)|[ ](https://www.nuget.org/packages/AMQPNetLite.Serialization/)|
|AMQPNetLite.WebSockets (NetStandard)|[ ](https://www.nuget.org/packages/AMQPNetLite.WebSockets/)|
|AMQPNetLite.NetMF (NETMF)|[ ](https://www.nuget.org/packages/AMQPNetLite.NetMF/)|
|AMQPNetMicro (NETMF)|[ ](https://www.nuget.org/packages/AMQPNetMicro/)|
|AMQPNetLite.nanoFramework (nanoFramework)|[ ](https://www.nuget.org/packages/AMQPNetLite.nanoFramework/)|
|AMQPNetMicro.nanoFramework (nanoFramework)|[ ](https://www.nuget.org/packages/AMQPNetMicro.nanoFramework/)|
## Features
* Full control of AMQP 1.0 protocol behavior.
* Peer-to-peer and brokered messaging.
* Secure communication via TLS and SASL.
* Extensible transport providers.
* Sync and async API support.
* Listener APIs to enable wide range of listener applications, including brokers, routers, proxies, and more.
* A lightweight messaging library that runs on all popular .NET and Windows Runtime platforms.
The following table shows what features are supported on each platform/framework.
| | TLS | SASL2 | Txn | Task | Serializer | Listener | WebSockets | BufferPooling |
|:-------|:---:|:----------------:|:---:|:----:|:----------:|:--------:|:----------:|:-------------:|
|net50+ |+|+|+|+|+|+|+|+|
|net45+ |+|+|+|+|+|+|+|+|
|net40 |+|+|+|+3|+|+| |+|
|net35 |+|+| | |+| | | |
|netmf |+1|+| | | | | | |
|nanoFramework|+|+| | | | | | |
|uap10|+|+| |+| | | | |
|netcore451|+|+| |+| | | | |
|wpa81 |+|+| |+| | | | |
|win8/wp8|+|+| |+| | | | |
|netstandard1.34|+|+| |+|+|+|+|+|
|netstandard2.0|+|+| |+|+|+|+|+|
|mono/Xamarin5|+|+| |+|+|+|+|+|
1. requires a TLS-capable device.
2. only SASL PLAIN, EXTERNAL, and ANONYMOUS are currently supported.
3. requires Microsoft.Bcl.Async.
4. has 3 packages. Supports WebSocket client but not listener.
5. projects targeting Mono/Xamarin should be able to consume the netstandard1.3 library.
## Tested Platforms
* .Net 5.0+.
* .Net Framework 3.5, 4.0 and 4.5+.
* Universal Windows App 10.
* .NET nanoFramework 1.0.
* .NET Micro Framework 4.2, 4.3, 4.4. On version 2.5.0 and above, only NETMF 4.4 is supported.
* .NET Compact Framework 3.9.
* Windows Phone 8 and 8.1, up to version 2.4.11.
* Windows Store 8 and 8.1, up to version 2.4.11.
* .Net Core 1.0 on Windows 10 and Ubuntu 14.04.
* Mono on Linux (requires v4.2.1 and up. Only the client APIs are verified and state of the listener APIs is unknown).
## Getting Started
* [Quick Start](docs/articles/building_application.md) Build applications from simple to complex.
* [Examples](https://github.com/Azure/amqpnetlite/tree/master/Examples) Please take a minute to look at the examples.
* [.Net Core](https://github.com/Azure/amqpnetlite/tree/master/dotnet) If you are looking for information about using amqpnetlite on .Net Core (coreclr, dnxcore50, etc.), your can find the code and a Hello AMQP! example here.
* [Interested in the code?](docs/articles/working_with_code.md) Clone and build the projects.
## Contributing
This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.
If you would like to become an contributor to this project please follow the instructions provided in [Microsoft Azure Projects Contribution Guidelines](http://azure.github.io/guidelines/).
## References
For more information about the Azure Service Bus and AMQP, refer to:
* Azure Service Bus: http://msdn.microsoft.com/en-us/library/ee732537.aspx.
* Azure Service Bus and AMQP: http://msdn.microsoft.com/en-us/library/jj841071.aspx
* Azure Service Bus Event Hub: http://azure.microsoft.com/en-us/services/event-hubs/
* AMQP: http://docs.oasis-open.org/amqp/core/v1.0/os/amqp-core-overview-v1.0-os.html