Notio is a real-time server solution designed for efficient communication and data sharing. It enables instant messaging, data synchronization, and secure networking, making it ideal for applications requiring live updates.
- 🔄 Real-time communication – Supports instant messaging and state synchronization.
- ⚡ High performance – Designed to handle thousands of concurrent connections.
- 🔐 Security-focused – Implements encryption (ChaCha20-Poly1305, XTEA) to protect data.
- 🛠️ Extensible – Easily customizable with your own protocols and handlers.
- .NET 9 and C# 13 support
- Install .NET SDK 9 from dotnet.microsoft.com
Visual Studio 2022
Download Visual Studio
Package ID | Description | Install Command |
---|---|---|
Notio | Core real-time server & client library | dotnet add package Notio |
Notio.Common | Common utilities for Notio | dotnet add package Notio.Common |
Notio.Cryptography | Secure cryptographic functions | dotnet add package Notio.Cryptography |
Notio.Logging | Logging utilities for Notio | dotnet add package Notio.Logging |
Notio.Network | Low-level networking functionality | dotnet add package Notio.Network |
Notio.Network.Package | Custom packet handling for Notio | dotnet add package Notio.Network.Package |
Notio.Network.Web | WebSocket support for Notio | dotnet add package Notio.Network.Web |
Notio.Shared | Shared models and definitions | dotnet add package Notio.Shared |
Notio.Storage | Storage solutions for Notio | dotnet add package Notio.Storage |
When contributing, please follow our Code of Conduct and submit PRs with proper documentation and tests.
Notio is copyright © PhcNguyen - Provided under the Apache License, Version 2.0.
For questions, suggestions, or support, open an issue on GitHub or contact the maintainers.