Found 110 packages
Provides high-performance and low-allocating types that serialize objects to JavaScript Object Notation (JSON) text and deserialize JSON text to objects, with UTF-8 support built-in. Also provides types to read and write JSON text encoded as UTF-8, and to create an in-memory document object model (DOM), that is read-only, for random access of the JSON elements within a structured view of the data. The System.Text.Json library is built-in as part of the shared framework in .NET Runtime. The package can be installed when you need to use it in other target frameworks.
The SharedMemory library provides a set of C# classes that utilise a memory-mapped file for fast low-level inter-process communication (IPC) - specifically for sharing data between processes. It features: * a lock-free FIFO circular buffer * a simple fixed-size generic shared memory array class * a bi-directional RPC implementation (.NET 4.5+ / .NET Standard 2.0+ only) * an implementation of a shared memory buffer for read/write. * support for memory-mapped files in .NET 3.5/4/4.5 and .NET Standard 2.0+ * fast generic structure reading/writing Usage: https://github.com/spazzarama/SharedMemory
Kernel Memory is a Copilot/Semantic Kernel Plugin and Memory Web Service to index and query any data and documents, using LLM and natural language, tracking sources and showing citations. The package contains the interfaces and models shared by all Kernel Memory packages.
HWHash is a static class that grabs HWInfo sensor information and saves it to a Dictionary so it can be easily read and upload to Prometheus/InfluxDB or any other application you may deem useful.
The Missionware Shared Library that consists of a multitude of functions like WebSocket communication, Named Pipes, Compression and more
Shared .NET library for Aerospace, Intelligence, and Cyber solutions.
Shared Memory Pipeline for vvvv(gamma) VL
Windows Azure Shared Caching enables you to easily provision a cache in the cloud to be used from any applications or services that could benefit from caching. Caching increases performance by temporarily storing information from other backend sources. High performance is achieved by maintaining this cache in-memory across multiple cache servers. For a Windows Azure solution, caching can reduce the costs associated with database transactions in the cloud.
An implementation of efficient, shared, concurrent and permanent storage of objects in unmanaged memory in static, non-changing locations that last the lifetime of a given process. Allows allocating memory between a given minimum and maximum address. Useful stuff for DLL Injection and Hooking.
Contains abstractions and basic POCOs
Sticky Shared Resources is designed to help you manage shared memory between multiple threads. It allows you to: * Create resources associated to C# objects * Acquire these resources in much the same way you might "acquire" a semaphore. * Connect resources together. If you acquire a resource, this package ensures you will also acquire all resources it is connected to. * Disconnect resources so threads can pick them up independently again. This package helps you to manipulate these resources in parallel through "resource groups". You create a resource group and ask it to be populated with all the resources you need. You then manipulate these resources and, once you're done, you free the resource group, which frees the resources for other threads. Do not create multiple resource groups in the same thread! For the least painful experience, stick to one concurrency control mechanism (monitors / semaphores / resource groups). If you've got that, you're set! This package is a stepping stone for a more friendly way to manage shared memory between threads - through pipes.
Brainkat library containing a Redis implementation of the Brainkat Shared Memory client
This library includes shared methods, structures and constants for use throughout the Vanara assemblies. Think of it as windows.h with some useful extensions. It includes: * Extension methods for working with enumerated types (enum), FILETIME, and method and property extractions via reflection * Extension and helper methods to marshaling structures arrays and strings * SafeHandle based classes for working with memory allocated via CoTaskMem, HGlobal, or Local calls that handles packing and extracting arrays, structures and raw memory * Safe pinning of objects in memory * Memory stream based on marshaled memory
Missionware shared UI library
Package Description
Brainkat library containing an abstract interface of a Shared Memory client
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.