Skip to content

Nalix 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

ppn-systems/Nalix

Icon Nalix

NuGet Version NuGet Downloads

GitHub License GitHub commit activity

📖 About

Nalix 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.

🛠️ Latest Builds

Enviroment Status
win Nalix
linux Nalix
mac Nalix

✨ 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.
  • 📡 Live Updates – Stay up to date with real-time updates, ensuring dynamic and responsive experiences.
  • 💻 Modern C# Implementation – Leveraging cutting-edge C# features for clean, efficient, and maintainable code.
  • 🧩 SOLID & DDD Principles – Adhering to SOLID principles and Domain-Driven Design for a robust and scalable architecture.

🔧 Requirements

💻 Technologies

  • C#

  • .Net 9

  • Console Debug Logging

  • XUnit Testing

    Technologies

📦 Available NuGet Packages

Package ID Description Install Command
Nalix.Common Common utilities for Nalix dotnet add package Nalix.Common
Nalix.Cryptography Secure cryptographic functions dotnet add package Nalix.Cryptography
Nalix.Logging Logging utilities for Nalix dotnet add package Nalix.Logging
Nalix.Network Low-level networking functionality dotnet add package Nalix.Network
Nalix.Shared Shared models and definitions dotnet add package Nalix.Shared

🛠️ Contributing

When contributing, please follow our Code of Conduct and submit PRs with proper documentation and tests.

📜 License

Nalix 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.

Give a ⭐️ if this project helped you!

About

Nalix 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

Contributors 4

  •  
  •  
  •  
  •  

Languages