Projects in Awesome Lists tagged with shared-memory
A curated list of projects in awesome lists tagged with shared-memory .
https://github.com/mutouyun/cpp-ipc
C++ IPC Library: A high-performance inter-process communication using shared memory on Linux/Windows.
cpp cpp17 ipc linux shared-memory windows
Last synced: 16 Dec 2025
https://github.com/eclipse-iceoryx/iceoryx
Eclipse iceoryx™ - true zero-copy inter-process-communication
autosar-adaptive client-server cpp cyclonedds dds eclipse iceoryx inter-process-communication ipc middleware publish-subscribe pubsub request-response ros2 shared-memory zero-copy
Last synced: 14 May 2025
https://github.com/eclipse-iceoryx/iceoryx2
Eclipse iceoryx2™ - true zero-copy inter-process-communication in pure Rust
eclipse iceoryx inter-process-communication ipc middleware publish-subscribe pubsub request-response rpc rust shared-memory zero-copy
Last synced: 13 May 2025
https://github.com/openucx/ucx
Unified Communication X (mailing list - https://elist.ornl.gov/mailman/listinfo/ucx-group)
aries c c-plus-plus cray drivers gemini hacktoberfest hpc infiniband iwarp mpi networking openshmem pgas rdma roce shared-memory shmem tcp-ip verbs
Last synced: 03 Oct 2025
https://github.com/inducer/pyopencl
OpenCL integration for Python, plus shiny features
amd array cuda gpu heterogeneous-parallel-programming multidimensional-arrays nvidia opencl opengl parallel-algorithm parallel-computing performance prefix-sum pyopencl python reduction scientific-computing shared-memory sorting
Last synced: 13 May 2025
https://github.com/laruence/yac
A fast, lock-free, shared memory user data cache for PHP
c cache cache-storage lock-free php shared-memory yac
Last synced: 16 May 2025
https://github.com/v6d-io/v6d
vineyard (v6d): an in-memory immutable data manager. (Project under CNCF, TAG-Storage)
big-data-analytics cloud-native cncf distributed distributed-comp distributed-systems graph-analytics in-memory-storage shared-memory sig-storage tag-storage
Last synced: 20 Mar 2025
https://github.com/mogill/ems
Extended Memory Semantics - Persistent shared object memory and parallelism for Node.js and Python
ems extended-memory-semantics javascript json json-data multithreading non-volatile-memory openmp parallel persistent-data persistent-data-structure persistent-memory python shared-memory
Last synced: 21 Mar 2025
https://github.com/squadrick/shadesmar
Fast C++ IPC using shared memory
cpp high-performance interprocess-communication ipc publish-subscribe rpc shared-memory
Last synced: 05 Apr 2025
https://github.com/microsoft/ipc
IPC is a C++ library that provides inter-process communication using shared memory on Windows. A .NET wrapper is available which allows interaction with C++ as well.
bond cpp csharp dot-net interprocess-communication ipc managed native shared-memory
Last synced: 04 Oct 2025
https://github.com/microsoft/IPC
IPC is a C++ library that provides inter-process communication using shared memory on Windows. A .NET wrapper is available which allows interaction with C++ as well.
bond cpp csharp dot-net interprocess-communication ipc managed native shared-memory
Last synced: 21 Apr 2025
https://github.com/happyfish100/libshmcache
libshmcache is a local cache in the share memory for multi processes. high performance due to read is lockless. libshmcache is 100+ times faster than a remote interface such as redis.
cache key-value lockless shared-memory
Last synced: 23 Mar 2025
https://github.com/elast0ny/shared_memory
A Rust wrapper around native shared memory for Linux and Windows
Last synced: 22 Apr 2025
https://github.com/ronny-rentner/UltraDict
Sychronized, streaming Python dictionary that uses shared memory as a backend
dict python python3 shared-memory
Last synced: 29 Mar 2025
https://github.com/coralblocks/coralring
CoralRing is an ultra-low-latency, lock-free, garbage-free, batching and concurrent circular queue (ring) in off-heap shared memory for inter-process communication (IPC) in Java across different JVMs using memory-mapped files.
ipc memory-barriers off-heap-memory queue shared-memory threads volatile
Last synced: 19 Sep 2025
https://github.com/ayumax/ObjectDeliverer
ObjectDeliverer is a data transmission / reception library for Unreal Engine (C ++, Blueprint).
blueprint shared-memory tcp udp unreal-engine
Last synced: 27 Mar 2025
https://github.com/kahypar/mt-kahypar
Mt-KaHyPar (Multi-Threaded Karlsruhe Hypergraph Partitioner) is a shared-memory multilevel graph and hypergraph partitioner equipped with parallel implementations of techniques used in the best sequential partitioning algorithms. Mt-KaHyPar can partition extremely large hypergraphs very fast and with high quality.
algorithm-engineering graph-algorithms graph-partitioning graphs high-performance-computing hypergraph hypergraph-partitioning hypergraphs parallel-computing partitioning partitioning-algorithms shared-memory tbb
Last synced: 04 Apr 2025
https://github.com/termux/libandroid-shmem
System V shared memory emulation on Android using ashmem.
android ashmem shared-memory termux
Last synced: 07 May 2025
https://github.com/0vercl0k/sic
Enumerate user mode shared memory mappings on Windows.
driver ntoskrnl prototype-pte shared-memory shm vad windows-10 windows-kernel
Last synced: 14 Apr 2025
https://github.com/allenluce/mmap-object
Shared Memory Objects for Node
javascript-objects mmap nodejs shared-memory
Last synced: 26 Jan 2026
https://github.com/pulp-platform/hero
Heterogeneous Research Platform (HERO) for exploration of heterogeneous computers consisting of programmable many-core accelerators and an application-class host CPU, including full-stack software and hardware.
computer-architecture fpga heterogeneous-computing heterogeneous-parallel-programming iommu many-core-architectures openmp-offloading openmp-parallelization riscv shared-memory unified-virtual-memory
Last synced: 15 Dec 2025
https://github.com/majerle/stm32h7-dual-core-inter-cpu-async-communication
Inter-CPU asynchronous communication between Cortex-M7 and Cortex-M4 cores on STM32H7 dual core devices
buffer comm communication dual-core hal inter-cpu microcontroller ringbuffer shared-memory st stm32 stm32h7
Last synced: 16 Aug 2025
https://github.com/metarhia/web-locks
Web Locks API 🔒
async atomics await data-race deadlock lock locking locks multithreading mutex nodejs parallel race-detection semaphore shared-memory sharedarraybuffer synchronization synchronize threads web-locks
Last synced: 13 Apr 2025
https://github.com/fi-mihej/interprocesspyobjects
High-performance and seamless sharing and modification of Python objects between processes, without the periodic overhead of serialization and deserialization. Provides fast inter-process communication (IPC) via shared memory. Supports NumPy, Torch arrays, custom classes (including dataclass), classes with methods, and asyncio
async asynchronous asyncio fast inter-process-communication ipc linux macos python python3 shared-data shared-dict shared-memory shared-object sync windows
Last synced: 06 Apr 2025
https://github.com/ukrbublik/shm-typed-array
IPC shared memory for NodeJs. Use as Buffer or TypedArray.
buffer ipc nodejs shared-memory sharedarraybuffer shm typescript
Last synced: 08 May 2025
https://github.com/flightaware/speedtables
Speed tables is a high-performance memory-resident database. The speed table compiler reads a table definition and generates a set of C access routines to create, manipulate and search tables containing millions of rows. Currently oriented towards Tcl.
caching nosql-data-storage shared-memory tcl tcl-extension
Last synced: 10 Feb 2026
https://github.com/inducer/boxtree
Quad/octree building for FMMs in Python and OpenCL
fast-multipole-method fmm octree opencl parallel-algorithm parallel-computing pyopencl python quadtree scientific-computing shared-memory
Last synced: 04 Apr 2025
https://github.com/rrennoir/pyaccsharedmemory
ACC shared memory reader written in python
assetto-corsa-competizione shared-memory
Last synced: 30 Jul 2025
https://github.com/winsoft666/veigar
Cross platform RPC library using shared memory.
Last synced: 21 Apr 2025
https://github.com/rvantonder/hack_parallel
The core parallel and shared memory library used by Hack, Flow, and Pyre
map-reduce ocaml parallel shared-memory
Last synced: 29 Aug 2025
https://github.com/utoni/kmemdriver
A Windows Memory driver for game hacking purposes. Supports manual mapping with BlackBone and PastDSE.
game-hacking memory-hacking memory-mapping shared-memory windows-driver
Last synced: 26 Jun 2025
https://github.com/fi-mihej/cengal
Bytecode manipulation in runtime, true shared memory, async LMDB, async Tkinter, async wxPython, async PySide, async PyQt, async loop with almost preemptive multitasking within the single thread, text parsing, rich introspection, etc.
async async-await asynchronous bytecode bytecode-manipulation coroutines emscripten library lmdb memory-barriers mmap python qt rdtscp shared-dict shared-list shared-memory structured-concurrency tkinter wxpython
Last synced: 25 Jul 2025
https://github.com/Taymindis/ngx_lfqueue
ngx_lfqueue is the queue which share memory across multiple threads and multiple worker without any lock!!
atomic-design lfqueue lock-free nginx queue-workers queues shared-memory zerodowntime
Last synced: 12 May 2025
https://github.com/taymindis/ngx_lfqueue
ngx_lfqueue is the queue which share memory across multiple threads and multiple worker without any lock!!
atomic-design lfqueue lock-free nginx queue-workers queues shared-memory zerodowntime
Last synced: 18 Sep 2025
https://github.com/shdown/lua-shm-state-poc
Lua state in shared memory: a proof of concept
linux lua posix shared-memory sharedmemory
Last synced: 05 Apr 2025
https://github.com/slince/process
:whale2: The process wrapper and manager based on PCNTL on the Unix-like systems using php
child-process fifo fork pcntl pipe posix process semaphore shared-memory system-v
Last synced: 23 Apr 2025
https://github.com/lyokha/nginx-custom-counters-module
Nginx module featuring custom counters shared by worker processes and virtual servers
Last synced: 13 Oct 2025
https://github.com/howprogrammingworks/mutex
Preventing race conditions with Mutual Exclusion
locking mutex parallel-computing parallel-programming race-conditions semaphore shared-memory
Last synced: 07 May 2025
https://github.com/shirasawasama/javasharedmemory
Shared memory between Java and C++/Rust/Go processes.
cpp ffi interprocess interprocess-communication ipc java java-19 pure-java shared-memory
Last synced: 08 Jul 2025
https://github.com/schanur/libplatform
Header only C library for platform agnostic (POSIX, Windows) socket/mutex/condition/shm/mmap/thread/time operations.
abstraction agnostic header-only linux memory os platform posix shared-library shared-memory sockets threading time windows
Last synced: 26 Jul 2025
https://github.com/fenegroni/simdisplay
Simracing dashboard built with Arduino showing telemetry from the racing simulator Assetto Corsa Competizione in real time.
arduino assetto-corsa-competizione serial-communication shared-memory simracing windows
Last synced: 13 Apr 2025
https://github.com/Bruce-Lee-LY/matrix_multiply
Several common methods of matrix multiplication are implemented on CPU and Nvidia GPU using C++11 and CUDA.
coppersmith-winograd cpp11 cpu cublas cuda kahan matrix-multiply naive nvidia reordering shared-memory strassen tiling
Last synced: 14 May 2025
https://github.com/bruce-lee-ly/matrix_multiply
Several common methods of matrix multiplication are implemented on CPU and Nvidia GPU using C++11 and CUDA.
coppersmith-winograd cpp11 cpu cublas cuda kahan matrix-multiply naive nvidia reordering shared-memory strassen tiling
Last synced: 13 Apr 2025
https://github.com/thelazytomcat/lib.sharedmemorystream
Simple class that creates and provides access to a shared (system-wide) memory with standard stream interface (read, write, seek, ...).
delphi fpc lazarus linux memory-mapped-file object-pascal pascal shared-memory stream windows
Last synced: 02 May 2025
https://github.com/usc-isi-i2/pyrallel
Yet another easy-to-use python3 parallel library for humans.
mapreduce multiprocessing multithreading parallel parallel-computing parallel-processing parallel-programming python python3 queue shared-memory
Last synced: 26 Jun 2025
https://github.com/hslam/shm
Package shm provides a way to use System V shared memory.
go golang ipc shared-memory shm shmget system-v unix
Last synced: 28 Apr 2025
https://github.com/howprogrammingworks/threads
Multithreading: WorkerThreads, Workers, SheredWorkers
node nodejs parallel-programming shared-memory worker worker-thread worker-threads
Last synced: 07 May 2025
https://github.com/discretetom/rusty-duplication
Capture the screen on Windows using the Desktop Duplication API in Rust, with shared memory support.
desktop-duplication-api rust shared-memory windows
Last synced: 07 May 2025
https://github.com/chokobole/felicia
chromium based robot framework
bazel-support chromium grpc protobuf robot robot-framework ros sensor-apis shared-memory websocket
Last synced: 23 Oct 2025
https://github.com/byjg/php-cache-engine
A multi-purpose cache engine PSR-6 and PSR-16 implementation with several drivers.
cache cachepool memcached php psr-16 psr-6 redis shared-memory
Last synced: 24 Jun 2025
https://github.com/apposed/appose
Interprocess environment manager 🧊
conda deep-learning interprocess java maven pypi python shared-memory shm
Last synced: 28 Jan 2026
https://github.com/amirsorouri00/shared-memory-ipc
c ipc shared-memory shmctl shmget
Last synced: 12 May 2025
https://github.com/OCamlPro/ocaml-ancient
trial at reviving the ancient library
ancient ancient-heap mmap ocaml-library shared-memory shm
Last synced: 24 Feb 2025
https://github.com/fizyr/fizyr-rpc
Native Rust implementation of the Fizyr RPC protocol
hacktoberfest rpc rust shared-memory
Last synced: 12 Apr 2025
https://github.com/windomz/shmcache
A lightweight, abstract, scalable, out-of-the-box shared memory operation, makes use of the PHP Shared Memory Functions(shmop).
cache cache-storage php shared-memory shmop
Last synced: 20 Mar 2025
https://github.com/arturbac/small_vectors
Optimized C++20/23 vectors, strings with in class buffer storage, and utility algorithms
basic-string containers expected expected-unexpected interprocess interprocess-communication meta-struct metastruct shared-memory small-vector small-vectors static-vector string strongly-typed strongly-typed-types type-safety unaligned-access utility-library
Last synced: 31 Mar 2025
https://github.com/ocamlpro/ocaml-ancient
trial at reviving the ancient library
ancient ancient-heap mmap ocaml-library shared-memory shm
Last synced: 07 Sep 2025
https://github.com/cerus/sharedmem
Shared memory for Java
cpp hacktoberfest java java-native-interface memory-mapped-file shared-memory
Last synced: 11 Apr 2025
https://github.com/hslam/ipc
Package ipc provides a way to use System V IPC, including message queues, semaphore, and shared memory.
go golang ipc message-queues msg msgget sem semaphore semget shared-memory shm shmget system-v unix
Last synced: 28 Apr 2025
https://github.com/zigrazor/mtl
Multi Thread Library
cpp cpp-library cpp-taskflow cpp-thread cpp-thread-pool hacktoberfest hacktoberfest-accepted multi-tasking multi-threading multithreading shared-memory task-flow task-scheduler thread thread-library thread-management thread-monitor thread-pool thread-safety thread-utilities
Last synced: 26 Mar 2025
https://github.com/hotafrika/gpuz-reader
Golang library for collecting metrics from GPU-Z sensors. It uses Shared Memory under the hood.
Last synced: 27 Jan 2026
https://github.com/phppkg/shared-memory
shared memory operate of the php. php 共享内存操作的实现
Last synced: 01 Aug 2025
https://github.com/discretetom/hyperdesktopduplication
Desktop Duplication API implementation for Unity with shared memory and gRPC.
desktop-duplication-api grpc rust rusty-duplication shared-memory shremdup unity unity3d windows
Last synced: 25 Mar 2025
https://github.com/magneticflux-/jvm-shared-memory
Shared memory access in the JVM
Last synced: 12 Apr 2025
https://github.com/sdrausty/libandroid-shmem
System V shared memory emulation on Android using ashmem. https://sdrausty.github.io/libandroid-shmem/
android ashmem libandroid-shmem shared-memory termux termux-hacking termux-tool
Last synced: 01 Nov 2025
https://github.com/yukunj/zorro
This is Zorro, the implementation of a distributed threadpool with work stealing enabled
cpp17 distributed shared-memory threadpool work-stealing-algorithm
Last synced: 31 Jul 2025
https://github.com/venediktov/multi_index_cache
multi platform cross language multi index cache
cpp11 cpp14 cpp17 in-memory-database in-memory-storage java shared-memory
Last synced: 15 May 2025
https://github.com/magneticflux-/java-mumble-link
MumbleLink Java API
java jna mumble mumble-client mumblelink native shared-memory
Last synced: 22 Apr 2025
https://github.com/alainlebret/os
Programmation système Linux / Linux System Programming
c interprocess-communication linux memory-management message-queue named-pipes pipes process rust semaphores shared-memory signals synchronization system-programming threads unix
Last synced: 30 Jul 2025
https://github.com/tandemdude/shared_cbuff
An implementation of a circular buffer which makes use of SharedMemory in order to allow sharing of the data across multiple python instances.
buffer circular-buffer library parallel-computing python python-library python3 shared-memory
Last synced: 19 Apr 2025
https://github.com/howprogrammingworks/atomics
Atomic Operations API
atomic atomics buffer cas compare-and-swap javascript js memory parallel process shared-memory thread wait
Last synced: 07 May 2025
https://github.com/chanioxaris/multiple-producers-single-consumer
Multiple producers and single consumer problem using shared memory and semaphores
consumer fork inter-process-communication ipc producer semaphore shared-memory
Last synced: 30 Apr 2025
https://github.com/zabuzard/treeflood
TreeFlood offers algorithms to distributedly explore tree graphs.
algorithm distributed-algorithms exploration graph-algorithms multithreading parallel-computing shared-memory tree tree-graph treeflood-offers-algorithms
Last synced: 04 May 2025
https://github.com/vitumenezes/matrix-multiplication-pthreads-openmp
Matrix multiplication using the parallel programming paradigm (shared memory) in C with Pthreads and OpenMP
c openmp parallel-programming pthreads shared-memory
Last synced: 15 Apr 2025
https://github.com/maandree/cmdipc
System V and POSIX IPC from the command line
barrier cmdline condition ipc message-queue mutex rendezvous rwlock semaphore shared-memory utility
Last synced: 24 Feb 2025
https://github.com/danionella/dejaq
DejaQueue – a fast alternative to multiprocessing.Queue
multiprocessing numpy-arrays parallel queues shared-memory
Last synced: 26 Jan 2026
https://github.com/raphiara/spms_ring
Single publisher multiple subscriber ring buffer written in C
c inter-process-communication ipc library lock-free message-queue publish-subscribe queue shared-memory
Last synced: 07 May 2025
https://github.com/pkestene/cerfacs-training-kokkos
cerfacs training on C++/kokkos
cea concurrency cpp gpu kokkos parallel-computing parallel-programming parallelism parallelization performance-portability shared-memory teaching teaching-materials training training-materials
Last synced: 19 Aug 2025
https://github.com/jorgemagic/directx-vulkan-interop
This is a demo using Evergine to check share resource between DirectX and Vulkan using the VK_NV_external_memory vulkan extension
directx interop shared-memory vulkan
Last synced: 08 Feb 2026
https://github.com/slickquant/slick-queue
A robust, ring buffer based, lock-free, C++ MPMC queue with shared memory support.
cplusplus-20 header-only lock-free mpmc-queue shared-memory
Last synced: 04 Feb 2026
https://github.com/egzonarifi/programming-files-i-o
Handling file I/O (Input Output) in C
interprocess-communication message-queue named-pipes shared-memory signals
Last synced: 28 Mar 2025
https://github.com/shreyansh26/cso231n-os-codes
Codes related to the Operating System Course at IIT (BHU) Varanasi
client-server fork pipe process-tree shared-memory shell
Last synced: 16 Jun 2025
https://github.com/slavamuravey/atomics-sync
Advanced synchronization primitives for JavaScript 🚦
concurrency multithreading mutex semaphore shared-memory synchronization webworker worker-threads
Last synced: 01 Sep 2025
https://github.com/jeronimosg/typed_shmem
Simple, typed shared memory crate.
crates ipc mapped-file rust shared-memory
Last synced: 03 Jul 2025
https://github.com/mohammadrezaamani/bridge
This Universal Shared Memory Bridge enables communication between processes across different programming languages by providing a shared memory interface, facilitating efficient data exchange.
bridge c js python shared-memory
Last synced: 03 Mar 2025
https://github.com/nicknaso/node-simdb
Node.js high performance, shared memory, lock free, cross platform, single file, no dependencies, C++11 key-value store
cpp cross-platform database high-performance javascript lock-free native-module nodejs shared-memory
Last synced: 19 Jan 2026
https://github.com/discretetom/shremdup
Call Windows Desktop Duplication API through gRPC and shared-memory.
desktop-duplication-api grpc rust rusty-duplication shared-memory shremdup windows
Last synced: 01 Feb 2026
https://github.com/mguludag/shared_memory
a simple thread safe shared_memory concept
cpp cpp11 raii-idiom shared-memory thread-safe-queue
Last synced: 22 Feb 2025
https://github.com/heshanera/systemcalls
System calls in a linux operating system which request services from the kernel of the OS
Last synced: 16 Nov 2025
https://github.com/madebyaris/agent-orchestration
Agent Orchestration: MCP server enabling multi-agent collaboration with shared memory, task queue, resource locks, Cursor rules, and AGENTS.md workflows.
agent-orchestration agents-md ai-agents automation cursor developer-tools mcp model-context-protocol multi-agent shared-memory tooling
Last synced: 23 Jan 2026
https://github.com/peter-barrow/shared-memory-zig
Unified interface to shared memory on Linux, macOS and Windows
Last synced: 05 Apr 2025
https://github.com/velodex/rtix
Realtime Interprocess Communication and Orchestration for Robotics & AI
artificial-intelligence control embodied-ai execution ipc motion-planning orchestration perception realtime robotics ros ros2 runtime shared-memory
Last synced: 25 Jun 2025
https://github.com/thelazytomcat/lib.namedshareditems
Class designed to be used for allocation of small named memory blocks of equal size (items) in a shared memory.
delphi fpc lazarus linux named-items object-pascal pascal shared-memory windows
Last synced: 02 May 2025
https://github.com/hyeonjun17/cve-2022-2590-analysis
Dirty COW restricted to shmem in linux kernel
1-day analysis cve-2022-2590 dirty-cow exploit linux linux-kernel memory-management race-condition security shared-memory userfaultfd vulnerability
Last synced: 08 Oct 2025
https://github.com/ahota/shmemaphore
Example of using semaphores to synchronize communication over shared memory between two separate processes
c cplusplus interprocess-communication semaphore shared-memory
Last synced: 29 Dec 2025
https://github.com/eclipse-iceoryx/meta-iceoryx2
Yocto Layer for Eclipse iceoryx2™
eclipse iceoryx inter-process-communication ipc middleware publish-subscribe pubsub request-response rpc rust shared-memory yocto zero-copy
Last synced: 21 Aug 2025
https://github.com/pjsny/macos-zero-copy-ipc
Fast zero-copy IPC for macOS using POSIX shared memory (not XPC) with examples
c interprocess-communication ipc macos memory-mapping mmap performance posix posix-shm shared-memory zero-copy
Last synced: 28 Feb 2025