awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

99 dépôts

Awesome GitHub RepositoriesShared Memory Management

Utilities for synchronizing state and session data across concurrent processes using shared memory segments.

Distinguishing note: Focuses on inter-process communication and state synchronization via memory segments, distinct from general database or networking storage.

Explore 99 awesome GitHub repositories matching software engineering & architecture · Shared Memory Management. Refine with filters or upvote what's useful.

Awesome Shared Memory Management GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • lobehub/lobe-chatAvatar de lobehub

    lobehub/lobe-chat

    78,762Voir sur GitHub↗

    Lobe Chat is a self-hosted AI platform that provides a web-based interface for interacting with multiple large language models. It functions as an AI agent orchestrator, allowing for the design, scheduling, and management of autonomous agent teams to perform operational tasks. The platform features an extensible plugin framework and SDK to integrate external tools and custom function calls into workflows. It utilizes a provider-agnostic model layer to unify various AI APIs and includes a context-aware memory system to store structured user information for personalized interactions. The syste

    Synchronizes state and history across multiple AI agents to enable parallel task execution.

    TypeScript
    Voir sur GitHub↗78,762
  • safishamsi/graphifyAvatar de safishamsi

    safishamsi/graphify

    67,973Voir sur GitHub↗

    Graphify is a knowledge retrieval system that transforms directories of source code and documentation into structured, queryable project maps. It utilizes a code-to-graph parser to extract technical metadata and system connectivity, converting a mix of code, SQL schemas, and documentation into a unified graph structure. The project distinguishes itself by integrating these knowledge graphs with AI coding assistants through a Model Context Protocol server and dedicated tool hooks. This allows AI agents to perform lookups and impact analysis on node neighbors and shortest paths to understand ho

    Exposes the internal project knowledge graph as a shared network service allowing remote queries via standard web requests.

    Pythonantigravityclaude-codecodex
    Voir sur GitHub↗67,973
  • nginx/nginxAvatar de nginx

    nginx/nginx

    30,903Voir sur GitHub↗

    Nginx is a high-performance HTTP server and reverse proxy designed to handle high-concurrency traffic through an efficient, event-driven architecture. It functions as a versatile traffic management gateway and content delivery accelerator, providing the infrastructure necessary to route client requests, balance loads across backend servers, and serve static assets with minimal resource consumption. The project distinguishes itself through a master-worker process model that separates configuration management from request processing, ensuring stable operations under heavy load. Its modular requ

    Synchronizes state and session data across multiple worker processes using atomic operations within pre-allocated memory segments for high-performance coordination.

    Ccontent-cachehttphttp2
    Voir sur GitHub↗30,903
  • qwibitai/nanoclawAvatar de qwibitai

    qwibitai/nanoclaw

    29,956Voir sur GitHub↗

    Nanoclaw is an LLM agent orchestrator and multi-platform chat gateway designed to deploy and manage isolated AI agents. It provides a containerized runtime that executes agents within sandboxed Linux containers, ensuring filesystem and state isolation through dedicated workspaces and host bind-mounts. The project distinguishes itself through a unified routing pipeline that connects agents to diverse messaging platforms, including WhatsApp, Discord, Slack, Telegram, Signal, and iMessage. It integrates the Model Context Protocol to extend agent capabilities via managed external data and functio

    Allows separate chat sessions to read and write to a common filesystem for shared agent memory.

    TypeScriptai-agentsai-assistantclaude-code
    Voir sur GitHub↗29,956
  • envoyproxy/envoyAvatar de envoyproxy

    envoyproxy/envoy

    27,630Voir sur GitHub↗

    Envoy is a high-performance, cloud-native service proxy designed for service-to-service communication in distributed architectures. It functions as a service mesh data plane, providing a centralized mechanism for managing, securing, and observing network traffic between microservices. The project is distinguished by its ability to perform dynamic traffic management and configuration updates in real-time without requiring service restarts or downtime. It utilizes a non-blocking, event-driven architecture to handle high-concurrency connections and supports hot-restart process management, which

    Synchronizes internal proxy state and connection metadata across process boundaries to enable seamless restarts.

    C++carscatscats-over-dogs
    Voir sur GitHub↗27,630
  • ml-explore/mlxAvatar de ml-explore

    ml-explore/mlx

    27,047Voir sur GitHub↗

    This project is a machine learning array framework and tensor computation library designed for high-performance numerical computing. It provides a comprehensive suite of tools for constructing and training neural networks, featuring an automatic differentiation engine that facilitates gradient-based optimization and complex mathematical modeling. The library distinguishes itself through a unified memory architecture that allows data to be shared across CPU and GPU devices without explicit copies, significantly reducing data movement overhead. Its execution model relies on a lazy evaluation en

    Shares array data across CPU and GPU devices without explicit copies to minimize overhead.

    C++mlx
    Voir sur GitHub↗27,047
  • oi-wiki/oi-wikiAvatar de OI-wiki

    OI-wiki/OI-wiki

    26,176Voir sur GitHub↗

    This project is a comprehensive, community-maintained knowledge base and toolkit designed for competitive programming. It serves as a centralized repository for algorithmic theory, data structures, and mathematical techniques, providing a structured reference for informatics and collegiate programming competitions. The project distinguishes itself by integrating educational content with a robust suite of automation utilities. It provides a complete workflow for competitive programming, including tools for automated test case generation, solution verification, and direct interaction with onlin

    Provides language-level union structures for memory-efficient data representation.

    TypeScriptacm-icpcacm-icpc-handbookalgorithms
    Voir sur GitHub↗26,176
  • lemire/simdjsonAvatar de lemire

    lemire/simdjson

    23,860Voir sur GitHub↗

    simdjson is a high-performance JSON parser that utilizes SIMD instructions to process gigabytes of data per second. It functions as a SIMD JSON parser, a multithreaded NDJSON processing library, a UTF-8 validation engine, and a tool for JSON minification and string building. The project focuses on high-throughput data processing, enabling the ingestion of massive JSON volumes and the verification of UTF-8 encoding standards. It includes dedicated capabilities for constructing JSON strings with optimized memory usage and removing unnecessary whitespace from documents to reduce file size. The

    Allocates extra space at the end of buffers to allow wide SIMD loads without memory access violations.

    C++
    Voir sur GitHub↗23,860
  • rohitg00/agentmemoryAvatar de rohitg00

    rohitg00/agentmemory

    23,785Voir sur GitHub↗

    AgentMemory is a persistent knowledge store and memory server designed to provide AI coding agents with long-term memory. It functions as a knowledge graph engine and vector database store that saves and recalls project context, architectural decisions, and patterns across different sessions. The system distinguishes itself by using a tiered-memory consolidation pipeline that compresses raw observations into episodic, semantic, and procedural layers to optimize token usage. It employs a hybrid retrieval strategy combining keyword matching, vector embeddings, and graph traversal to surface rel

    Provides a shared knowledge graph where multiple agents can read and write common patterns with session-level isolation.

    TypeScriptagentmemoryagentsai
    Voir sur GitHub↗23,785
  • voltagent/awesome-claude-code-subagentsAvatar de VoltAgent

    VoltAgent/awesome-claude-code-subagents

    21,906Voir sur GitHub↗

    This project provides a framework for managing multi-agent systems, designed to automate complex software development, infrastructure, and business workflows. It functions as a multi-agent workflow orchestrator that routes tasks to domain-specific workers while maintaining state persistence and infrastructure automation. By leveraging large language models, the system decomposes high-level objectives into actionable plans, ensuring that complex operations are executed with consistency and reliability. The framework distinguishes itself through its hierarchical agent registry and policy-driven

    Aligns cloud architecture with DevOps, security, and database management workflows.

    Shellai-agent-frameworkai-agent-toolsai-agents
    Voir sur GitHub↗21,906
  • nocobase/nocobaseAvatar de nocobase

    nocobase/nocobase

    21,542Voir sur GitHub↗

    This platform is a modular, metadata-driven framework designed for building custom business applications and data management systems without traditional coding. It functions as a low-code environment where data models, user interfaces, and business logic are defined through visual configurations rather than hardcoded views. The architecture supports multi-tenant isolation, allowing multiple independent applications to run within a single shared memory space while maintaining strict logical separation of data and configurations. What distinguishes this system is its deep integration of artific

    Runs multiple independent applications within a single process and memory space to optimize resource usage.

    TypeScriptadmin-dashboardairtableapp-builder
    Voir sur GitHub↗21,542
  • letta-ai/lettaAvatar de letta-ai

    letta-ai/letta

    21,168Voir sur GitHub↗

    Letta is a framework for building, deploying, and managing autonomous AI agents that maintain persistent state across long-term interactions. It provides a comprehensive suite of primitives for defining agents with configurable personas, modular memory blocks, and tool-use capabilities, enabling them to retain user preferences and conversation history over extended sessions. The platform distinguishes itself through its advanced memory management and orchestration capabilities. It allows agents to autonomously update their own memory, perform retrieval-augmented generation, and coordinate com

    Allows attaching shared memory blocks to multiple agents for synchronized context.

    Pythonaiai-agentsllm
    Voir sur GitHub↗21,168
  • frida/fridaAvatar de frida

    frida/frida

    19,778Voir sur GitHub↗

    Frida is a dynamic binary instrumentation toolkit that provides a framework for deep process introspection and live application state manipulation. It enables the injection of custom scripts into running processes to trace function calls, modify memory, and analyze application behavior in real-time across diverse operating systems and processor architectures. The project distinguishes itself by embedding a high-performance JavaScript engine directly within the target process, allowing for the execution of user-defined logic for real-time inspection. It utilizes instruction-level hooking to re

    Exchanges data between host controllers and injected agents using low-latency shared memory buffers for efficient control.

    Mesonfridainstrumentationvala
    Voir sur GitHub↗19,778
  • triton-lang/tritonAvatar de triton-lang

    triton-lang/triton

    19,504Voir sur GitHub↗

    Triton is a parallel computing framework and high-level programming language designed for writing custom compute kernels. It functions as a deep learning compiler, translating complex mathematical operations into high-throughput instructions that maximize hardware utilization and memory efficiency on graphics processing units. The framework distinguishes itself through a hardware-agnostic compute abstraction that allows developers to define kernels without manual low-level tuning. It employs just-in-time compilation to generate optimized binary instructions at runtime, utilizing static data f

    Organizes data movement into structured blocks to maximize cache locality and minimize latency.

    MLIR
    Voir sur GitHub↗19,504
  • brendangregg/flamegraphAvatar de brendangregg

    brendangregg/FlameGraph

    19,307Voir sur GitHub↗

    FlameGraph is a performance profiling and visualization toolkit designed to identify bottlenecks in software execution. It functions as a processing engine that transforms raw stack trace samples into interactive, hierarchical diagrams. By representing aggregated execution frequency as nested rectangles, the tool allows developers to visualize hot code paths and analyze system behavior across both kernel and user-space environments. The project distinguishes itself through its ability to perform differential profile analysis, which highlights performance regressions or improvements by compari

    Examines memory allocation patterns and cache-line sharing to detect performance issues related to memory usage.

    Perl
    Voir sur GitHub↗19,307
  • flutter/samplesAvatar de flutter

    flutter/samples

    19,172Voir sur GitHub↗

    This is a comprehensive library of code examples and reference implementations for building cross-platform user interfaces with Flutter. The project provides a collection of demo applications and guides designed to illustrate the implementation of design patterns, animation techniques, and testing workflows. The repository features specific demonstrations for native integration, including examples of embedding modules into existing native applications, using platform channels, and bridging native code with the framework. It also serves as an animation reference, providing implementations for

    Implements the deployment of several independent rendering engines within a single application to display multiple views.

    Dart
    Voir sur GitHub↗19,172
  • swoole/swoole-srcAvatar de swoole

    swoole/swoole-src

    18,891Voir sur GitHub↗

    Swoole is a coroutine-based concurrency library and IO framework for PHP. It provides a system for building high-performance network servers and applications by bringing asynchronous, event-driven, and coroutine-based concurrency to the PHP runtime. The project distinguishes itself by implementing user-space coroutine scheduling and non-blocking IO interception, which transforms standard blocking network and file operations into asynchronous actions. It further enables high-speed data exchange across multiple PHP processes through shared memory management and specialized data structures. The

    Provides high-speed shared memory tables and ring buffers for state synchronization across multiple PHP processes.

    C++
    Voir sur GitHub↗18,891
  • sanic-org/sanicAvatar de sanic-org

    sanic-org/sanic

    18,624Voir sur GitHub↗

    Sanic is an asynchronous Python web framework designed for building high-performance APIs and services. It operates as a production-ready ASGI web server, utilizing a non-blocking event loop to handle concurrent requests and maximize throughput. The framework is built to support scalable architectures, offering built-in worker process management to distribute traffic across available CPU cores. What distinguishes Sanic is its focus on modularity and developer-centric tooling. It features a blueprint-based system for organizing complex applications into pluggable components, alongside a robust

    Exposes a shared memory context for passing synchronization objects between worker processes.

    Pythonapi-serverasgiasyncio
    Voir sur GitHub↗18,624
  • lmax-exchange/disruptorAvatar de LMAX-Exchange

    LMAX-Exchange/disruptor

    18,375Voir sur GitHub↗

    The Disruptor is a lock-free inter-thread messaging library and high-performance event bus. It implements a concurrent ring buffer designed for high-concurrency and low-latency message sequencing. The project utilizes a specific messaging architecture to eliminate lock contention, enabling high-throughput event routing and the exchange of continuous event streams between threads. It ensures strict first-in-first-out ordering and immediate data visibility across processing threads. The library provides capabilities for lock-free data streaming, sequential data ordering, and sequence-based eve

    Implements cache-line padding to eliminate false sharing and maximize CPU cache efficiency.

    Javaconcurrencydisruptorjava
    Voir sur GitHub↗18,375
  • rust-lang/bookAvatar de rust-lang

    rust-lang/book

    17,930Voir sur GitHub↗

    The Rust Programming Language Book is the official technical guide and educational resource for the Rust language. It provides a comprehensive walkthrough of the language's design, focusing on its core identity as a systems programming language that enforces memory safety and high-performance execution without the need for a garbage collector. The project is distinguished by its focus on ownership, borrowing, and lifetime tracking, which allow the compiler to verify memory safety and thread safety at compile time. It covers the language's unique approach to zero-cost abstractions, including t

    Allows reading or writing data within union structures where the compiler cannot guarantee the underlying type.

    Rustbookmdbookrust
    Voir sur GitHub↗17,930
Préc.1234…5Suivant
  1. Home
  2. Software Engineering & Architecture
  3. Shared Memory Management

Explorer les sous-tags

  • Agent Coordination StatePersistent knowledge bases for sharing state and coordination data across multiple agents. **Distinct from Shared Memory Management:** Distinct from general shared memory: focuses on agent-specific coordination state blocks.
  • Cross-Device Memory CoordinationCoordination of load/store accessible memory and barriers to synchronize data across multiple physical GPU devices. **Distinct from Shared Memory Management:** Focuses on GPU device-to-device memory synchronization and barriers rather than CPU-based inter-process communication.
  • Kernel Synchronization PrimitivesCoordinating concurrent access to shared data structures using spinlocks, atomic operations, or lock-free techniques. **Distinct from Shared Memory Management:** Distinct from Shared Memory Management: focuses on synchronization primitives for kernel data structures, not general shared memory segments.
  • Memory Access Breakpoints1 sous-tagDebugger triggers that halt execution when specific memory ranges are accessed. **Distinct from Memory Access Profilers:** Distinct from profiling as it focuses on halting execution for inspection rather than analyzing performance patterns.
  • Memory Access Profilers3 sous-tagsUtilities for examining memory allocation patterns and cache-line sharing to detect performance bottlenecks. **Distinct from Shared Memory Management:** Distinct from Shared Memory Management: focuses on performance profiling and analysis of memory access rather than inter-process synchronization.
  • Memory Access Tracing1 sous-tagLogging of program counters during writes to specific memory locations for data-flow analysis. **Distinct from Memory Access Profilers:** Focuses on logging the source of memory writes for data-flow analysis, not identifying performance bottlenecks.
  • Pooled Array MaterializationMaterializing query results into arrays rented from a shared pool to reduce memory pressure. **Distinct from Shared Memory Management:** Focuses on the allocation and reuse of arrays for results rather than general inter-process shared memory.
  • Reactive Shared Values1 sous-tagReactive memory segments used to synchronize state between JavaScript and UI threads. **Distinct from Shared Memory Management:** Distinct from Shared Memory Management by focusing on reactive, value-based synchronization for UI updates rather than general IPC.
  • Shared Context Segments1 sous-tagLabeled, character-limited segments for persistent knowledge sharing across agent sessions. **Distinct from Shared Memory Management:** Distinct from general shared memory: focuses on structured, character-limited context segments.
  • Shared Knowledge Graph Memory10 sous-tagsMechanisms for multiple agents to read and write to a shared knowledge graph with session-level privacy and isolation. **Distinct from Shared Memory Management:** Distinct from Shared Memory Management: specifically focuses on persistent knowledge graph storage for agents.
  • Shared Memory Instance Deployments3 sous-tagsDeployment patterns that run multiple independent applications within a single process memory space. **Distinct from Shared Memory Management:** Distinct from general shared memory management: focuses on the deployment of isolated application instances within a shared memory process.
  • Stick Table EnginesLock-free shared memory regions that maintain session state, counters, and rate limits synchronized across peer instances. **Distinct from Shared Memory Management:** Distinct from Shared Memory Management: focuses on the stick-table engine for session state and rate limiting, not general inter-process communication.
  • Union StructuresCustom data types where multiple members occupy the same memory address to ensure only one holds a value. **Distinct from Shared Memory Management:** Distinct from Shared Memory Management: focuses on language-level memory layout for union types rather than inter-process memory segments.