awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंOpen-source alternativesSelf-hosted softwareब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंHow we rankप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

38 रिपॉजिटरी

Awesome GitHub RepositoriesZero-Copy Data Access

Techniques for accessing serialized data structures directly from memory without requiring deserialization or copying.

Distinguishing note: None of the candidates matched; this is a specific performance optimization for data access.

Explore 38 awesome GitHub repositories matching data & databases · Zero-Copy Data Access. Refine with filters or upvote what's useful.

Awesome Zero-Copy Data Access GitHub Repositories

AI के साथ बेहतरीन रिपॉजिटरी खोजें।हम AI का उपयोग करके सबसे सटीक रिपॉजिटरी खोजेंगे।
  • torvalds/linuxtorvalds का अवतार

    torvalds/linux

    237,355GitHub पर देखें↗

    Linux कर्नेल एक मोनोलिथिक ऑपरेटिंग सिस्टम कोर है जो विविध कंप्यूटिंग आर्किटेक्चर में हार्डवेयर संसाधनों, मेमोरी और प्रोसेस शेड्यूलिंग का प्रबंधन करता है। यह एप्लिकेशन निष्पादन के लिए एक मानकीकृत, POSIX-अनुपालन वातावरण प्रदान करता है, जबकि एक मॉड्यूलर ड्राइवर फ्रेमवर्क बनाए रखता है जो हार्डवेयर इंटरफेस को गतिशील रूप से लोड और हटाने की अनुमति देता है। प्रोजेक्ट अपने उच्च-प्रदर्शन समवर्ती टूलकिट द्वारा प्रतिष्ठित है, जो मल्टी-कोर वातावरण में साझा डेटा एक्सेस को प्रबंधित करने के लिए लॉकलेस सिंक्रोनाइज़ेशन प्रिमिटिव और रीड-कॉपी-अपडेट तंत्र का उपयोग करता है। इसमें एक व्यापक कर्नेल ट्रेसिंग और इंस्ट्रूमेंटेशन सूट शामिल है जो सिस्टम इवेंट्स, फ़ंक्शन निष्पादन और विलंबता मेट्रिक्स की गैर-घुसपैठ निगरानी को सक्षम बनाता है। इसके अलावा, कर्नेल आश्रित अनुप्रयोगों के लिए बैकवर्ड संगतता सुनिश्चित करने के लिए सख्त इंटरफ़ेस स्थिरता गारंटी और लाइफसाइकिल ट्रैकिंग लागू करता है। अपनी मुख्य पहचान से परे, सिस्टम में हार्डवेयर एब्स्ट्रैक्शन, नेटवर्क प्रोटोकॉल कार्यान्वयन और सुरक्षा नीति प्रवर्तन के लिए व्यापक क्षमताएं शामिल हैं। यह पावर स्टेट प्रबंधन, एम्बेडेड सिस्टम ऑप्टिमाइज़ेशन और फर्मवेयर-आधारित बूटिंग प्रक्रियाओं के माध्यम से विशेष इंजीनियरिंग आवश्यकताओं का समर्थन करता है। आर्किटेक्चर में मेमोरी विश्लेषण, सिस्टम निष्पादन सत्यापन और समवर्ती प्रोग्रामिंग मॉडल के सत्यापन के लिए मजबूत डायग्नोस्टिक फ्रेमवर्क भी शामिल हैं। स्रोत रिपॉजिटरी कोड को निष्पादन योग्य बाइनरी छवियों में बदलने के लिए एक पूर्ण बिल्ड सिस्टम प्रदान करती है, जिसमें विशिष्ट हार्डवेयर आवश्यकताओं के लिए आउटपुट को तैयार करने के लिए कर्नेल फीचर चयन और कॉन्फ़िगरेशन ऑप्टिमाइज़ेशन के लिए टूल शामिल हैं।

    Uses synchronization primitives to coordinate concurrent access and prevent data conflicts.

    C
    GitHub पर देखें↗237,355
  • walter201230/pythonwalter201230 का अवतार

    walter201230/Python

    26,516GitHub पर देखें↗

    Python is a high-level, interpreted programming language designed for readability and versatility. It operates via a bytecode-based virtual machine and manages memory automatically through reference-counting garbage collection. The language supports multiple programming paradigms, including object-oriented, imperative, and functional styles, and provides a comprehensive standard library for system operations, networking, and data handling. The language is distinguished by its dynamic nature, allowing for runtime object introspection and metaclass-driven class creation. It utilizes protocol-ba

    Python retrieves specific values from a collection using zero-based integer indexing to pinpoint data at known positions.

    Pythonpythonpython3
    GitHub पर देखें↗26,516
  • google/flatbuffersgoogle का अवतार

    google/flatbuffers

    25,558GitHub पर देखें↗

    FlatBuffers is a cross-platform serialization library designed for performance-critical applications that require efficient, zero-copy data access. By organizing data in a structured binary format, it allows applications to read and write complex data structures directly from memory-mapped buffers without the need for intermediate parsing or temporary object allocation. The project distinguishes itself through a schema-driven approach that balances high-performance access with long-term data evolution. It utilizes a unique memory layout featuring relative offsets and inline fixed-size structu

    Storing and retrieving complex data structures with minimal memory overhead and zero-copy access for performance-critical applications.

    C++cc-plus-plusc-sharp
    GitHub पर देखें↗25,558
  • simdjson/simdjsonsimdjson का अवतार

    simdjson/simdjson

    23,260GitHub पर देखें↗

    simdjson is a high-performance, header-only C++ library designed for parsing, querying, and serializing JSON data with minimal memory overhead. It functions as a hardware-aware data processing engine that leverages vector instructions to achieve gigabyte-per-second parsing speeds. By detecting host processor capabilities at runtime, the library automatically selects the most efficient instruction sets to accelerate structural analysis and validation. The library distinguishes itself through a focus on extreme efficiency and resource management. It utilizes memory mapping and padded buffer ali

    Enables on-demand navigation and value retrieval from JSON structures without requiring a full initial parse of the entire document into memory.

    C++aarch64arm64avx2
    GitHub पर देखें↗23,260
  • geektutu/7days-golanggeektutu का अवतार

    geektutu/7days-golang

    16,812GitHub पर देखें↗

    This project is an educational framework designed to teach the fundamentals of building core distributed systems and web services from scratch in Go. It provides a collection of modular implementations that demonstrate how to construct essential infrastructure components, including web servers, remote procedure call systems, distributed caches, and database abstraction layers. The framework distinguishes itself by focusing on the internal mechanics of these systems rather than providing a high-level abstraction for production use. It covers the implementation of complex architectural patterns

    Improves performance in read-intensive scenarios by allowing multiple concurrent readers while maintaining exclusive access for writers.

    Gogolanglearningscratch
    GitHub पर देखें↗16,812
  • sass/sasssass का अवतार

    sass/sass

    15,373GitHub पर देखें↗

    Sass is a stylesheet compilation engine and CSS preprocessor that extends standard CSS with variables, nested rules, mixins, and functions. It functions as a comprehensive design system tool, enabling developers to organize complex stylesheets into modular, reusable components while automating the transformation of advanced syntax into browser-compatible CSS. The project distinguishes itself through its sophisticated build automation and language-level extensibility. It provides robust support for programmatic style generation, including conditional logic, iterative loops, and unit-aware math

    Enables character access within strings using one-based positive or negative indexing.

    TypeScript
    GitHub पर देखें↗15,373
  • wolfpld/tracywolfpld का अवतार

    wolfpld/tracy

    15,298GitHub पर देखें↗

    Tracy is a real-time performance profiling framework for C and C++ applications. It provides a software instrumentation library that captures high-resolution telemetry data, which is then visualized through a separate graphical interface to identify bottlenecks and resource allocation issues. The system utilizes a client-server architecture that enables remote profiling, allowing performance data to be captured on a target machine and analyzed on a workstation. It employs lock-free event logging and shared-memory ring buffers to minimize the overhead of data collection, ensuring that the main

    Packs binary data into compact structures for efficient transmission without expensive serialization.

    C++gamedevgamedev-librarygamedevelopment
    GitHub पर देखें↗15,298
  • capnproto/capnprotocapnproto का अवतार

    capnproto/capnproto

    13,089GitHub पर देखें↗

    CapnProto is a zero-copy serialization framework and remote procedure call system. It serves as a C++ communication library providing a schema-based data interchange format that eliminates the need to encode or decode data before reading it from memory. The system enables high-performance data serialization and low-latency network communication. It supports cross-language data exchange by using a defined schema to ensure consistent binary representation across different platforms. The framework provides tools for implementing remote procedure calls, allowing functions to be invoked on a remo

    Maps binary data directly to memory structures to eliminate encoding and decoding overhead.

    C++
    GitHub पर देखें↗13,089
  • rust-bakery/nomrust-bakery का अवतार

    rust-bakery/nom

    10,426GitHub पर देखें↗

    nom is a parser combinator framework for Rust used to build complex parsers by combining small, reusable parsing functions. It functions as a zero-copy parsing tool that minimizes memory overhead by returning slices of the original input instead of allocating new memory. The framework is designed for diverse data formats, serving as a binary data parser with configurable endianness and a bitstream processing library capable of extracting values of arbitrary bit length. It also functions as a streaming data parser that can process data arriving in chunks and signal when additional input is req

    Parses large inputs by returning slices of the original data to avoid memory allocation.

    Rustbyte-arraygrammarnom
    GitHub पर देखें↗10,426
  • geal/nomGeal का अवतार

    Geal/nom

    10,422GitHub पर देखें↗

    nom is a Rust parser combinator framework used to build complex parsers for binary and text data. It functions as an abstract syntax tree generator and a bit-level binary parser, allowing users to construct structured data by combining small, reusable parsing functions. The framework provides specialized support for zero-copy binary parsing, extracting data as slices from raw byte arrays to avoid memory allocations. It also includes a streaming data parser capable of processing partial input chunks from networks or files and signaling when additional input is required. The project covers a b

    Retrieves subsets of input data as slices to eliminate memory allocation during parsing.

    Rust
    GitHub पर देखें↗10,422
  • serde-rs/serdeserde-rs का अवतार

    serde-rs/serde

    10,457GitHub पर देखें↗

    This project is a framework for the efficient serialization and deserialization of data structures. It provides a unified, macro-based interface that automates the conversion of complex internal objects into standardized formats and reconstructs them from raw input streams or buffers. By leveraging compile-time code generation, the library minimizes manual implementation overhead while ensuring consistent logic across diverse data types. The framework distinguishes itself through a format-agnostic data model and a visitor-based parsing architecture that decouples data structures from specific

    Supports zero-copy data borrowing to map input data directly to memory references, avoiding unnecessary allocations.

    Rustderiveno-stdrust
    GitHub पर देखें↗10,457
  • openvinotoolkit/openvinoopenvinotoolkit का अवतार

    openvinotoolkit/openvino

    10,414GitHub पर देखें↗

    OpenVINO is an AI inference engine and model serving platform designed to execute optimized deep learning models across CPUs, GPUs, and NPUs through a unified API. It includes a model optimization toolkit for converting, quantizing, and compressing models from various frameworks, alongside a specialized generative AI runtime for large language models. The project distinguishes itself through a plugin-based hardware acceleration layer that maps neural network operations to vendor-specific drivers. It features advanced execution mechanisms such as continuous batching, speculative decoding, and

    Uses shared memory and zero-copy tensors to avoid expensive data duplication during inference.

    C++aicomputer-visiondeep-learning
    GitHub पर देखें↗10,414
  • rapidsai/cudfrapidsai का अवतार

    rapidsai/cudf

    9,672GitHub पर देखें↗

    cuDF is a GPU-accelerated dataframe library and data processing engine designed for manipulating and analyzing large tabular datasets. It provides a high-level API for executing filtering, joining, and aggregating operations directly on GPU hardware. The project integrates the Apache Arrow memory format to enable zero-copy data transfers and includes a just-in-time compiler for executing custom user-defined functions on the GPU. The library features specialized acceleration for existing workflows by redirecting standard Pandas dataframe calls and Polars query plans to a GPU backend. It also p

    Enables high-efficiency zero-copy data transfers between GPU dataframes and Apache Arrow or NumPy arrays.

    C++
    GitHub पर देखें↗9,672
  • lancedb/lancedblancedb का अवतार

    lancedb/lancedb

    9,031GitHub पर देखें↗

    LanceDB is a vector database and columnar data store designed to function as a versioned dataset manager and vector search engine. It serves as a high-performance backend for indexing and retrieving high-dimensional embeddings, providing the foundation for machine learning data pipelines. The system distinguishes itself through a combination of cloud-native object storage and immutable version tracking, allowing for data time-travel and reproducible AI experiments. It integrates hybrid search capabilities, merging dense vector similarity with BM25 full-text search and SQL-like scalar filters

    Implements random-access indexing and zero-copy reads to feed data batches directly into training loops without overhead.

    HTMLapproximate-nearest-neighbor-searchimage-searchnearest-neighbor-search
    GitHub पर देखें↗9,031
  • spacejam/sledspacejam का अवतार

    spacejam/sled

    8,928GitHub पर देखें↗

    Sled is an embedded key-value store and ACID-compliant database designed for high-performance data persistence. It functions as a log-structured storage engine that organizes data using B+ trees to support efficient range queries and prefix scans. The engine implements a zero-copy data store model, utilizing epoch-based reclamation to provide direct references to cached values without memory allocations. It distinguishes itself through a combination of write-ahead logging, page cache optimizations to reduce write amplification on flash storage, and serializable transactions for atomic multi-k

    Provides zero-copy data access by returning direct references to cached values using epoch-based reclamation.

    Rustb-plus-treeb-treeconcurrent
    GitHub पर देखें↗8,928
  • cloudwego/hertzcloudwego का अवतार

    cloudwego/hertz

    7,279GitHub पर देखें↗

    Hertz is a high-performance Go HTTP framework designed for building scalable microservices, RESTful APIs, and AI applications. It functions as a high-performance web server and a communication framework for microservices, utilizing non-blocking I/O and zero-copy memory management to handle high-concurrency traffic. The project distinguishes itself through a microservices communication toolkit that supports high-efficiency remote procedure calls via gRPC and Thrift protocols. It implements an asynchronous middleware engine based on an onion model, allowing for a pluggable request-response pipe

    Uses zero-copy APIs to send and receive data between processes and the kernel, avoiding memory buffer duplication.

    Gogohttpmicroservices
    GitHub पर देखें↗7,279
  • rust-lang/rfcsrust-lang का अवतार

    rust-lang/rfcs

    6,406GitHub पर देखें↗

    The Rust RFCs repository is the formal home for the Rust language evolution process, housing the structured design documents and community review mechanisms that govern changes to the Rust programming language, its compiler, and its standard library. It defines the complete lifecycle for proposing, discussing, and implementing substantial changes through RFC documents, from initial submission and community feedback through final comment periods and sub-team sign-offs. The repository codifies the governance and collaboration processes that shape Rust's development, including mechanisms for com

    Defines the copy method for transferring data between I/O streams in Rust's standard library.

    Markdownrfcrfc-processrust
    GitHub पर देखें↗6,406
  • haproxy/haproxyhaproxy का अवतार

    haproxy/haproxy

    6,344GitHub पर देखें↗

    HAProxy is a high-performance TCP and HTTP proxy that distributes traffic across multiple backend servers to ensure availability and fault tolerance for critical services. It operates in either TCP or HTTP mode, with an event-driven, single-threaded reactor that handles tens of thousands of connections without context switching, and supports kernel-level data transfer to minimize memory usage and latency. What distinguishes HAProxy is its configuration-file-first design, where all load-balancing rules and runtime behavior are defined in a declarative text file parsed at startup. It embeds a L

    Transfers data between client and server connections directly at the kernel level to reduce memory usage and latency.

    Ccachecachingddos-mitigation
    GitHub पर देखें↗6,344
  • ldqk/masuit.toolsldqk का अवतार

    ldqk/Masuit.Tools

    6,182GitHub पर देखें↗

    Masuit.Tools is a comprehensive static utility library for .NET and ASP.NET Core development. It provides a broad collection of reusable helper methods and infrastructure components that cover common programming tasks without requiring dependency injection or instance management. The library is organized as flat utility classes, making its functionality directly accessible from anywhere in a project. The toolkit distinguishes itself through a wide range of integrated capabilities that go beyond typical utility libraries. It includes a multithreaded range-request file downloader with pause and

    Reads, writes, and computes MD5 or SHA1 for streams and large files asynchronously.

    C#datetimeencryptionexcel
    GitHub पर देखें↗6,182
  • balloonwj/cppguideballoonwj का अवतार

    balloonwj/CppGuide

    6,030GitHub पर देखें↗

    CppGuide is a curated collection of educational resources and practical guides focused on C++ server development, Linux kernel internals, concurrent programming, network protocols, and security exploitation. It provides structured learning paths for backend developers, covering everything from interview preparation to building high-performance network servers and understanding operating system fundamentals. The guide distinguishes itself by offering in-depth, hands-on tutorials that walk through real-world implementations, including building a Redis-like server from scratch, designing custom

    Teaches read-copy-update synchronization for lock-free concurrent reads, a key kernel concurrency mechanism.

    GitHub पर देखें↗6,030
पिछला12अगला
  1. Home
  2. Data & Databases
  3. Zero-Copy Data Access

सब-टैग एक्सप्लोर करें

  • Byte-Level Account Data AccessTechniques for reading and writing large account data directly from serialized bytes without deserialization or heap allocation. **Distinct from Zero-Copy Data Access:** Distinct from Zero-Copy Data Access: focuses specifically on Solana account data structures and byte-level access patterns, not general data access.
  • Concurrency Mechanisms1 सब-टैगLockless and synchronization primitives for managing shared data access in high-performance systems. **Distinct from Zero-Copy Data Access:** Distinct from Zero-Copy Data Access: focuses on synchronization and concurrency control rather than memory layout optimization.
  • Getter-Based Data AccessAccepts data through user-provided getter functions or strided memory access, allowing plotting of custom data structures without copying. **Distinct from Zero-Copy Data Access:** Distinct from Zero-Copy Data Access: focuses on callback-based data retrieval for plotting, not memory-mapped zero-copy access.
  • Indexing Operations1 सब-टैगMechanisms for accessing collection elements via integer indices. **Distinct from Zero-Copy Data Access:** Distinct from Zero-Copy Data Access: focuses on standard language-level indexing syntax rather than memory-level performance optimizations.
  • Kernel-Level Data SplicingTransfers data between sockets directly at the kernel level to avoid copying through user space. **Distinct from Zero-Copy Data Access:** Distinct from general zero-copy data access: specifically uses the splice() system call for network socket data transfer.
  • Python Memory Integration1 सब-टैगSpecialized zero-copy mechanisms for transferring data into Python-specific memory structures like DataFrames. **Distinct from Zero-Copy Data Access:** Distinct from Zero-Copy Data Access: specifically targets the integration with Python's memory model and data structures.
  • Stream-to-Stream Data Copies3 सब-टैग्सCopying all data from a readable source to a writable destination, returning the total bytes transferred. **Distinct from Zero-Copy Data Access:** Distinct from Zero-Copy Data Access: performs a buffered copy between streams rather than avoiding copies entirely.