Helios is concurrency and networking middleware for .NET - think of it as a loose C# port of Java's wildly influential Netty library. Helios offers .NET developers the ability to develop high-performance networked applications on top of TCP and UDP sockets combined with powerful stream-management, event brokering, and concurrency capabilities.
Helios is currently used to power all of the network operations inside Akka.NET.
Helios has a combination of features that were all chosen for their practical value inside networked and event-driven applications:
IEnumerable
implementations, such as the ICircularBuffer
.NullGuard
and AtomicReference
.See LICENSE for details.
Helios happily accepts pull requests - please use concise, clear commit messages and reference Issue numbers in your pull requests if appropriate.