Skip to content

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.

License

Notifications You must be signed in to change notification settings

phcnguyen/Notio

Icon Notio

GitHub License

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

📦 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 and submit PRs with proper documentation and tests.

📜 License

Notio is copyright © PhcNguyen - Provided under the Apache License, Version 2.0.

📬 Contact

For questions, suggestions, or support, open an issue on GitHub or contact the maintainers.

About

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.

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks