7 packages tagged with “Nalix”
Nalix.Common defines the fundamental abstractions, enums, and shared contracts for the Nalix ecosystem. It provides base interfaces, environment helpers, serialization primitives, and protocol definitions used across all Nalix modules. This library focuses on performance, consistency, and cross-platform reliability — serving as the foundation for higher-level components such as Nalix.Framework, Nalix.Network, Nalix.SDK, Nalix.Shared, and Nalix.Logging.
Nalix.Network is the high-performance, modular networking runtime for the Nalix ecosystem. It provides TCP and UDP listener frameworks, connection hubs, middleware pipelines, protocol lifecycle management, and adaptive throttling for large-scale distributed systems. Built for real-time workloads, it emphasizes zero-allocation I/O, low-latency dispatch, and precise timing synchronization — delivering reliable and efficient communication between clients and servers under heavy concurrency.
Nalix.Shared provides the foundational low-level primitives and shared utilities for the Nalix ecosystem — including configuration binding, memory pooling, LZ4 compression, high-performance messaging, and lightweight serialization. It is optimized for zero-allocation patterns, Span{T}-based APIs, and unsafe memory access to achieve maximum throughput in real-time and networking environments.
Nalix.Cryptography is a high-performance .NET library providing secure and efficient cryptographic utilities. It supports symmetric and asymmetric encryption, authenticated encryption (AEAD), hashing, message authentication codes (MAC), integrity checks, padding schemes, and general security enhancements. Designed for developers requiring robust cryptographic solutions with minimal overhead.
Nalix.Logging is a high-performance, asynchronous logging subsystem designed for large-scale and low-latency applications in the Nalix ecosystem. It features a modular engine with pluggable sinks (console, file, email, channel), batched file writing, and fully configurable logging options. Built with a zero-lock, channel-based pipeline, it ensures efficient, non-blocking log processing under heavy concurrent workloads.
Nalix.SDK provides the client-side development kit for the Nalix ecosystem, offering high-level APIs, controller abstractions, time synchronization helpers, and localization (L10N) utilities for building distributed applications. It acts as the bridge between application logic and the Nalix.Network layer, simplifying remote communication, configuration, and message orchestration through clean, extensible, and developer-friendly interfaces.
Nalix.Framework is a high-performance foundational library that provides core building blocks for the Nalix ecosystem — including cryptography, identity, dependency injection, randomization, task orchestration, and time management. Designed for modern .NET 9, it follows SOLID and Domain-Driven Design (DDD) principles, emphasizing zero-allocation performance, thread safety, and secure coding practices.