interprocess-communication

There are 216 repositories under interprocess-communication topic.

  • ecal

    eclipse-ecal/ecal

    📦 eCAL - enhanced Communication Abstraction Layer. A high performance publish-subscribe, client-server cross-plattform middleware.

    Language:C++79833463167
  • Squadrick/shadesmar

    Fast C++ IPC using shared memory

    Language:C++528193781
  • robotology/yarp

    YARP - Yet Another Robot Platform

    Language:C++510611.3k192
  • 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.

    Language:C++4752724119
  • cloudflare/mmap-sync

    Rust library for concurrent data access, using memory-mapped files, zero-copy deserialization, and wait-free synchronization.

    Language:Rust40315620
  • jacqueskang/IpcServiceFramework

    .NET Core Inter-process communication framework

    Language:C#356205876
  • cloudtoid/interprocess

    A cross-platform shared memory queue for fast communication between processes (Interprocess Communication or IPC).

    Language:C#16791324
  • interprocess

    daltonmenezes/interprocess

    💬 A scalable and type-safe Electron IPC management tool with enhanced DX

    Language:TypeScript932152
  • maandree/bus

    [Feature complete] A simple daemonless system for broadcasting messages locally

    Language:C51532
  • offchan42/python-mmap-ipc

    :zap: Fast inter-process communication (IPC) using memory mapped file in python

    Language:Python45219
  • clemedon/Multipipe_tutor

    C multi-pipe implementation, dissection and explanation.

    Language:C27100
  • microsoft/IPC.Bond

    IPC.Bond is an extension of IPC library that provides inter-process communication using shared memory on Windows with Bond serialization.

    Language:C++276517
  • ryan-leap/GreenMeansGoMutexDemo

    Demonstrates how to use a Mutex in PowerShell

    Language:PowerShell24005
  • nmittu/ipc

    Simple interprocess communication library with c, c++, nodejs and Java API'S

    Language:C213112
  • ShirasawaSama/JavaSharedMemory

    Shared memory between Java and C++/Rust/Go processes.

    Language:Java20402
  • Ibrahim5aad/electronjs-revit-addin

    An MVC multi-process-architectured Revit add-in where the 'View' layer is implemented as an Electron.js app that communicates with the Revit add-in with a 'Controller' layer wrapped over a server/client architecture using named pipes.

    Language:C#19311
  • integeruser/gym-uds-api

    An API to access OpenAI Gym from other languages via Unix domain sockets

    Language:Python18233
  • domfarolino/mage

    🧙‍♂️ A simple interprocess communication (IPC) library

    Language:C++17324
  • valpackett/tiny-nix-ipc

    Minimal Rust wrapper for using sockets as IPC with file descriptor passing | now on https://codeberg.org/valpackett/tiny-nix-ipc

  • dzaliznyak/Meta.Lib

    A set of classes and modules for .Net development

    Language:C#13225
  • JaggedVerge/mmap_backed_array

    mmap backed Arrays for Python

    Language:Python13375
  • MihirLuthra/shm_alloc

    fast lock free shared memory allocator

    Language:C13202
  • ng-eneter/eneter-net

    Lightweight framework for interprocess communication for .NET platforms.

    Language:C#13235
  • Voltstro-Studios/VoltRpc

    VoltRpc - An RPC library which is designed to be both simple to use and fast.

    Language:C#13212
  • bb107/ServiceCall

    Interprocess communication library, providing the ability to call functions from each other

    Language:C12505
  • FFMG/SQLiteServer

    A library to allow multiple applications to share a single SQLite database

    Language:C#12505
  • keithrausch/InterprocessMemPool

    c++ library for interprocess memory pools, communication, and automatic network device discovery. lightweight DDS alternative.

    Language:C++12413
  • svebert/InterprocessMsg

    Lightweight library for bidirectional communication between two processes on the same computer. The library is cross-platform compatible, tested with Windows 10 on Intel processer and Ubuntu Mate on a ARM processor. This lib is based on boost interprocess

    Language:C++12106
  • vitordino/reduxtron

    :electron: end-to-end electron state management

    Language:TypeScript12222
  • maandree/sbus

    Very simple messaging system

    Language:C1160
  • eldruin/IPC-FDStream

    Inter-Process Communication with C++ STL-Like streams through file descriptors

    Language:C++9403
  • arturbac/small_vectors

    Optimized C++20/23 vectors, strings with in class buffer storage, and utility algorithms

    Language:C++8221
  • end2endzone/protobuf-pbop-plugin

    protobuf-pbop-plugin is a C++ open-source plugin for Google Protocol Buffers which provides inter-process communication (IPC) over Windows Named Pipes. The acronym PBOP is for Protocol Buffers Over Pipe (PBOP)

    Language:C++82213
  • go-board/go-ipc

    Go inter-process communication library.

    Language:Go8202
  • Ibrahim5aad/ifc-to-revit-using-named-pipes

    This is a sample application demonstrating how to use named pipes to establish a communication between a Revit plugin and a console application. The console application is an IFC files loader that is built on top of xBIM toolkit. Although this is a great demo how to use Named Pipe to establish a two-way communication with a Revit context, there was a technical necessity to follow this design. The necessity arises from a DLL collision that occurs when trying to use the xBIM toolkit inside Revit context directly; Microsoft.Extensions.Logging DLL is a common dependency between Revit and xBIM but each ecosystem has a different incompatible version. So, the solution was to run the IFC parsing/loading operations out-of-process with Revit and establish the communication through named pipes.

    Language:C#8306
  • PrintheadMaintainer

    evilhawk00/PrintheadMaintainer

    A background service designed for printers with continuous ink systems. Aims to prevent the ink from drying out by printing automatically.

    Language:C#70