https://github.com/phcnguyen/notio
Notio is a real-time server solution designed to facilitate efficient communication and data sharing. It allows users to exchange messages and information quickly, providing a robust backend for various applications requiring live updates and instant data synchronization.
https://github.com/phcnguyen/notio
csharp dotnet dotnetcore
Last synced: over 1 year ago
JSON representation
Notio is a real-time server solution designed to facilitate efficient communication and data sharing. It allows users to exchange messages and information quickly, providing a robust backend for various applications requiring live updates and instant data synchronization.
- Host: GitHub
- URL: https://github.com/phcnguyen/notio
- Owner: phcnguyen
- License: apache-2.0
- Created: 2024-12-26T03:14:17.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-03-31T09:32:45.000Z (over 1 year ago)
- Last Synced: 2025-03-31T09:37:56.846Z (over 1 year ago)
- Topics: csharp, dotnet, dotnetcore
- Language: C#
- Homepage: https://not-io.tech
- Size: 5.83 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
#  **Notio**

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.
## ✨ Features
- 🔄 **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.
## 🔧 Requirements
- .NET 9 and C# 13 support
- Install .NET SDK 9 from [dotnet.microsoft.com](https://dotnet.microsoft.com/)
- `Visual Studio 2022` [**Download Visual Studio**](https://visualstudio.microsoft.com/downloads/)
## 📦 Available NuGet Packages
| 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` |
## 🛠️ Contributing
When contributing, please follow our [Code of Conduct](CODE_OF_CONDUCT.md) and submit PRs with proper documentation and tests.
## 📜 License
_Notio is copyright © PhcNguyen - Provided under the [Apache License, Version 2.0](http://apache.org/licenses/LICENSE-2.0.html)._
## 📬 Contact
For questions, suggestions, or support, open an issue on [GitHub](https://github.com/phcnguyen/Notio/issues) or contact the maintainers.