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

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

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

22 रिपॉजिटरी

Awesome GitHub RepositoriesData Framing

Protocols for encapsulating application data into discrete binary frames for transmission.

Distinguishing note: Focuses on the framing layer of network protocols rather than the transport layer itself.

Explore 22 awesome GitHub repositories matching networking & communication · Data Framing. Refine with filters or upvote what's useful.

Awesome Data Framing GitHub Repositories

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

    facebook/zstd

    27,259GitHub पर देखें↗

    Zstandard is a lossless data compression library and archive format designed for high compression ratios and fast real-time processing. It functions as a real-time data compressor and multi-threaded compression engine capable of distributing workloads across multiple CPU cores to increase throughput. The system features a dictionary-based compressor that trains on sample data to improve the compression ratio and speed of small files. It also provides long distance pattern matching to identify repeated sequences across large files. The library covers a broad range of capabilities including st

    Wraps compressed blocks in a structured format containing magic numbers and checksums to ensure data integrity.

    C
    GitHub पर देखें↗27,259
  • gorilla/websocketgorilla का अवतार

    gorilla/websocket

    24,523GitHub पर देखें↗

    This project provides a comprehensive implementation of the WebSocket protocol, enabling persistent, bidirectional communication between clients and servers. It handles the low-level complexities of the protocol, including the initial HTTP upgrade handshake and the encapsulation of data into discrete binary frames. By managing these connections, it allows applications to exchange data instantly without the overhead associated with repeated standard request cycles. The library distinguishes itself through its focus on high-frequency message exchange and concurrent connection management. It uti

    Encapsulates application data into discrete binary frames to manage message boundaries and control signals.

    Gogogolanggorilla
    GitHub पर देखें↗24,523
  • websockets/wswebsockets का अवतार

    websockets/ws

    22,768GitHub पर देखें↗

    This project is a Node.js WebSocket library that provides a high-performance client and server implementation for the WebSocket protocol. It functions as a transport layer for real-time bidirectional communication, supporting both UTF-8 strings and binary data transport through the use of TCP socket wrappers. The library enables the creation of WebSocket servers that manage full-duplex connections and broadcast messages to multiple clients, as well as WebSocket clients that establish persistent links to remote servers. It handles the protocol upgrade process via TCP-based handshake negotiatio

    Decodes incoming data into discrete WebSocket frames to separate protocol control signals from data payloads.

    JavaScript
    GitHub पर देखें↗22,768
  • magic-wormhole/magic-wormholemagic-wormhole का अवतार

    magic-wormhole/magic-wormhole

    22,364GitHub पर देखें↗

    Magic Wormhole is a command-line utility designed for the secure transfer of files and text between two computers. It establishes encrypted, peer-to-peer connections that allow users to move information directly without relying on permanent cloud storage or third-party hosting. The system utilizes a password-authenticated key exchange to verify the identity of both endpoints, requiring only a short, human-readable code to initiate a session. By employing ephemeral key derivation and a relay server that cannot decrypt the transmitted content, the protocol ensures that data remains private and

    Structures transmitted data into discrete, verified, and encrypted binary chunks for reliable reassembly at the destination.

    Python
    GitHub पर देखें↗22,364
  • pion/webrtcpion का अवतार

    pion/webrtc

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

    This project is a cross-platform implementation of the WebRTC standard, providing a comprehensive library for building real-time audio, video, and data communication applications. It functions as a peer-to-peer networking framework and media processing engine, enabling direct, low-latency connections between devices without relying on central servers. By strictly adhering to official protocol specifications, the library ensures interoperability with browsers and other native communication software across mobile, desktop, and server environments. The engine distinguishes itself through a modul

    Implements reliable and unreliable data channels by layering transport protocols over datagram sockets.

    Goaudiogogolang
    GitHub पर देखें↗16,571
  • pipecat-ai/pipecatpipecat-ai का अवतार

    pipecat-ai/pipecat

    12,846GitHub पर देखें↗

    Pipecat is a framework and software development kit for building real-time multimodal AI agents and speech-to-speech systems. It utilizes a frame-based data pipeline to route audio, video, and text through a modular sequence of processors, enabling the orchestration of low-latency conversational AI. The project is distinguished by its ability to coordinate complex multimodal services, including speech-to-text, language models, and text-to-speech, within a single pipeline. It features semantic voice activity detection for natural turn-taking, state-machine conversation flows for dialogue manag

    Implements a frame-based data pipeline to route audio, video, and text through a sequence of processors.

    Pythonaichatbot-frameworkchatbots
    GitHub पर देखें↗12,846
  • lz4/lz4lz4 का अवतार

    lz4/lz4

    11,882GitHub पर देखें↗

    This project provides a lossless compression algorithm and a byte-oriented compression library designed for high-speed data reduction and maximum decompression speed. It functions as a stream-oriented compression engine, a software library for encoding and decoding data blocks, and a command-line tool for managing interoperable compressed frames. The system distinguishes itself through the use of predefined pattern dictionaries to improve compression ratios for small data sets and small packets. It supports multiple processing modes, including high-speed block compression for minimal latency

    Encapsulates compressed blocks within metadata headers and checksums using a structured frame format.

    Cccompressionlz4
    GitHub पर देखें↗11,882
  • nasa/fprimenasa का अवतार

    nasa/fprime

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

    F Prime एक कंपोनेंट-आधारित फ्रेमवर्क है जिसे एम्बेडेड और स्पेसफ्लाइट सॉफ्टवेयर के विकास और परिनियोजन (deployment) के लिए डिज़ाइन किया गया है। यह एक मॉड्यूलर आर्किटेक्चर प्रदान करता है जो सॉफ्टवेयर लॉजिक को कम्युनिकेशन इंटरफेस से अलग करता है, जिससे डेवलपर्स को डोमेन-विशिष्ट मॉडलिंग भाषा के माध्यम से सिस्टम संरचनाओं को परिभाषित करने की अनुमति मिलती है। यह मॉडल-आधारित दृष्टिकोण स्वचालित कोड जनरेशन को सक्षम बनाता है, जो जटिल सिस्टम टोपोलॉजी में निरंतरता सुनिश्चित करता है और सॉफ्टवेयर मॉड्यूल के बीच सख्त इंटरफेस अनुबंधों को बनाए रखता है। यह फ्रेमवर्क अपने एकीकृत बिल्ड सिस्टम और ग्राउंड डेटा ऑपरेशंस सूट के माध्यम से खुद को अलग करता है। यह एम्बेडेड सॉफ्टवेयर के पूरे जीवनचक्र को स्वचालित करता है, क्रॉस-कंपाइलेशन और डिपेंडेंसी मैनेजमेंट से लेकर टेलीमेट्री और कमांड इंटरफेस के जनरेशन तक। ऑनबोर्ड फ्लाइट सॉफ्टवेयर और ग्राउंड-आधारित मॉनिटरिंग दोनों के लिए एक एकीकृत वातावरण प्रदान करके, यह विविध हार्डवेयर प्लेटफॉर्मों पर वितरित एम्बेडेड सिस्टम के निर्बाध एकीकरण, परीक्षण और कमांड-एंड-कंट्रोल की सुविधा प्रदान करता है। अपने मुख्य आर्किटेक्चर से परे, इस प्रोजेक्ट में सिस्टम ऑब्जर्वेबिलिटी के लिए व्यापक उपकरण शामिल हैं, जिनमें रीयल-टाइम टेलीमेट्री विज़ुअलाइज़ेशन, इवेंट लॉगिंग और डायग्नोस्टिक ट्रेसिंग शामिल हैं। यह बेयर-मेटल वातावरण से लेकर रीयल-टाइम ऑपरेटिंग सिस्टम तक, परिनियोजन परिदृश्यों की एक विस्तृत श्रृंखला का समर्थन करता है, और मेमोरी मैनेजमेंट, स्टेट-ड्रिवन व्यवहार मॉडलिंग, और एसिंक्रोनस टास्क निष्पादन के लिए तंत्र प्रदान करता है। यह प्रोजेक्ट एक C++ रिपॉजिटरी के रूप में बनाए रखा गया है, जिसमें व्यापक डॉक्यूमेंटेशन और क्रॉस-प्लेटफॉर्म विकास के लिए बिल्ड-सिस्टम सपोर्ट शामिल है।

    Adapts raw byte streams into structured packets for specific hardware or protocols through custom assembly and disassembly logic.

    C++componentscppembedded
    GitHub पर देखें↗10,766
  • signalr/signalrSignalR का अवतार

    SignalR/SignalR

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

    SignalR is a .NET real-time web framework designed to push content from a server to connected browser and non-browser clients. It provides a server-to-client push framework and a remote procedure call system that enables bidirectional communication over persistent connections. The library utilizes WebSockets to establish full-duplex connections and includes a transport-layer abstraction to manage different network protocols. It employs client-side connection negotiation to determine the best available communication protocol during the initial handshake. The system manages persistent connecti

    Wraps data in JSON or binary frames to identify call types and arguments during transmission.

    C#
    GitHub पर देखें↗9,389
  • daltoniam/starscreamdaltoniam का अवतार

    daltoniam/Starscream

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

    Starscream is a Swift WebSocket client library that provides a concrete implementation of the WebSocket protocol for iOS and macOS applications. It functions as an event-driven wrapper for establishing and managing bidirectional connections to send and receive text and binary frames over TCP. The library includes a secure WebSocket client capable of encrypting traffic and validating server identities. It manages the full connection lifecycle, from the initial handshake and header exchange to session termination with custom close codes. The project covers a broad range of networking capabilit

    Implements a framing layer to deconstruct byte streams into discrete WebSocket frames for signal and payload separation.

    Swift
    GitHub पर देखें↗8,639
  • project-chip/connectedhomeipproject-chip का अवतार

    project-chip/connectedhomeip

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

    This project is an open-source software development kit and framework for implementing the Matter smart home standard. It provides a universal IPv6-based application layer and a cluster-based data model to ensure interoperability between diverse smart home devices and controllers. The system is distinguished by its multi-transport network abstraction, which maps Bluetooth LE, Thread, and Wi-Fi implementations to a common layer. It includes specialized tooling for secure device commissioning via QR codes and NFC, as well as a comprehensive over-the-air firmware update system for distributing s

    Sends unencrypted management frames for public communication between stations and access points.

    C++build-with-matterchipconnected-devices
    GitHub पर देखें↗8,586
  • hotwired/turbohotwired का अवतार

    hotwired/turbo

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

    Hotwire Turbo is a server-driven navigation and HTML streaming framework that intercepts link clicks and form submissions to fetch pages in the background and replace content without full browser reloads. It provides a Turbo Frame component that scopes page regions into independent contexts, enabling partial page updates where only a specific area of the page navigates or loads content. The framework includes a page cache and morph system that stores recently visited pages for instant restoration and applies minimal DOM changes on refresh, preserving scroll position and element state. The fra

    Ships a Turbo Frame component that scopes page regions into independent navigation contexts for partial updates.

    JavaScript
    GitHub पर देखें↗7,343
  • superradcompany/microsandboxsuperradcompany का अवतार

    superradcompany/microsandbox

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

    Microsandbox is a runtime for creating and managing lightweight, hardware-isolated virtual machines — called sandboxes — that boot directly from standard OCI container images. Each sandbox runs as its own host process with a separate kernel, filesystem, and network stack, providing process-per-sandbox isolation. The project includes a command-line tool and multi-language SDKs (Rust, TypeScript, Python, Go) for programmatic lifecycle control, and it communicates with sandbox agents over Unix sockets using a CBOR-encoded protocol. What distinguishes Microsandbox is its combination of host-manag

    Sends a single protocol frame and awaits exactly one response frame for simple RPC calls.

    Rust
    GitHub पर देखें↗6,570
  • serial-studio/serial-studioSerial-Studio का अवतार

    Serial-Studio/Serial-Studio

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

    Serial Studio is a desktop application for connecting to, decoding, visualizing, and recording data from hardware devices over multiple communication protocols. It functions as an embedded device debugging toolkit that ingests live data from Serial, Bluetooth, CAN, Modbus, MQTT, and network sockets into a unified dashboard, while also serving as a programmatic automation platform with over 320 commands exposed over TCP, gRPC, and MCP for external control. The application distinguishes itself through a scriptable frame pipeline that routes incoming bytes through configurable detection, decodin

    Detects frames in a byte stream with optional CRC validation and parses them using built-in decoders or custom scripts.

    C++arduinocanbuscsv
    GitHub पर देखें↗6,553
  • klauspost/compressklauspost का अवतार

    klauspost/compress

    5,525GitHub पर देखें↗

    This is a high-performance Go compression library providing implementations of Zstandard, Snappy, and Huffman coding. It includes a parallel compression framework for distributing gzip and stream workloads across multiple CPU cores and a specialized Huffman codec optimized for modern CPU architectures. The library features a Zstandard implementation that supports custom dictionaries and allocation-free decoding, alongside a Snappy compatible encoder for high-throughput data processing. It provides specific tools for dictionary generation and optimization to improve compression ratios for smal

    Merges multiple compressed blocks or streams into a single sequence without requiring recompression of the data.

    Gocompressiondecompressiondeflate
    GitHub पर देखें↗5,525
  • coder/websocketcoder का अवतार

    coder/websocket

    5,299GitHub पर देखें↗

    This is a minimal WebSocket library for Go designed for bidirectional real-time communication. It serves as a network protocol implementation for managing handshakes, frame masking, and control signals to enable the exchange of text and binary messages over persistent connections. The library distinguishes itself by providing a connectivity layer that wraps browser WebSocket APIs for applications compiled to WebAssembly. It also functions as data compression middleware, utilizing deflate compression to reduce bandwidth usage for transmitted messages. The project covers a broad range of netwo

    Encapsulates data into binary frames with headers for length, masking, and control signals.

    Gogohttp2idiomatic
    GitHub पर देखें↗5,299
  • nghttp2/nghttp2nghttp2 का अवतार

    nghttp2/nghttp2

    5,009GitHub पर देखें↗

    nghttp2 is a suite of low-level C libraries and tools designed for implementing the HTTP/2 protocol. It provides a memory-efficient implementation of the protocol's core logic, including framing, stream multiplexing, and flow control. The project includes a dedicated library for HPACK header compression and decompression to reduce network bandwidth. It also provides a toolset for analyzing network traffic and benchmarking server performance, including throughput and latency measurements. Its broader capabilities cover protocol implementation and traffic management, including ALPN connection

    nghttp2 triggers a custom callback function when a non-data frame is received that does not conform to specifications.

    C++
    GitHub पर देखें↗5,009
  • hwholiday/learning_toolshwholiday का अवतार

    hwholiday/learning_tools

    4,292GitHub पर देखें↗

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

    Utilizes length-tag-data patterns to encapsulate network traffic for reliable transmission over raw TCP sockets.

    Goaesauth2ddd-example
    GitHub पर देखें↗4,292
  • websocket-client/websocket-clientwebsocket-client का अवतार

    websocket-client/websocket-client

    3,706GitHub पर देखें↗

    This is a Python WebSocket client library designed to establish full-duplex, persistent network connections for real-time exchange of text and binary data. It functions as an asynchronous network client and a TCP socket wrapper, managing the complete lifecycle of a connection from the initial handshake to graceful closure. The implementation includes a secure WebSocket client that handles SSL/TLS encryption, certificate verification, and secure handshake protocols. It further distinguishes itself by supporting advanced connectivity options, including proxy routing via HTTP or SOCKS proxies an

    Packages text and binary payloads into discrete binary frames for network transmission according to the WebSocket protocol.

    Pythonpythonrfc-6455websocket
    GitHub पर देखें↗3,706
  • systemsapproach/bookSystemsApproach का अवतार

    SystemsApproach/book

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

    This project is a comprehensive computer networking textbook and instructional resource. It serves as a technical guide for the design and implementation of network layers, protocols, and hardware architecture, covering the spectrum from physical links to application-layer protocols. The content provides a detailed study of standards for congestion control, reliable data delivery, and internetwork routing. It includes specialized technical material on network security, public-key infrastructure, and the operation of modern cloud infrastructure and data centers. The material covers a broad ra

    Details the process of encapsulating application data into discrete binary frames with preambles and CRCs for transmission.

    Python
    GitHub पर देखें↗3,298
पिछला12अगला
  1. Home
  2. Networking & Communication
  3. Data Framing

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

  • Compression Frame Formats1 सब-टैगStructured binary formats that wrap compressed blocks with checksums and versioning for data integrity. **Distinct from Data Framing:** Distinct from general network data framing; specifically focuses on the archival structure of compressed data blocks.
  • Correlated Frame TransmissionsTransmits subsequent frames on an existing correlation ID for ongoing sessions like stdin or data chunks. **Distinct from Data Framing:** Distinct from Data Framing: focuses on transmitting follow-up frames on an existing correlation ID for ongoing sessions, not general data encapsulation.
  • Frame Detection and ValidationDetects frames in a byte stream with optional CRC validation and parses them using built-in decoders or custom scripts. **Distinct from Data Framing:** Distinct from Data Framing: focuses on the detection and validation of frames within a stream rather than the encapsulation protocol itself.
  • Frame Transmission InterceptionMechanisms to inspect or modify binary frames before they are transmitted over the network. **Distinct from Data Framing:** Distinct from Data Framing by focusing on the interception/modification hook rather than just encapsulation.
  • Invalid Frame HandlingMechanisms for detecting and responding to binary frames that violate protocol specifications. **Distinct from Data Framing:** Focuses on protocol error handling for non-compliant frames rather than the general process of encapsulating data into frames.
  • Pipeline Framing1 सब-टैगEncapsulates multimodal data into frames for sequential processing within an AI pipeline. **Distinct from Data Framing:** Distinct from Data Framing: focuses on internal pipeline data routing for AI processors rather than network protocol encapsulation.
  • Sentinel-Based FramingTechniques for marking frame boundaries using special characters or bit sequences and employing stuffing to avoid payload collisions. **Distinct from Data Framing:** Distinct from Data Framing: specifies the use of sentinel characters and bit-stuffing as the primary delimitation method.
  • Single Frame ExchangesSends a single protocol frame and awaits exactly one response frame for simple RPC calls. **Distinct from Data Framing:** Distinct from Data Framing: focuses on a request-response exchange of a single frame pair for RPC, not general data encapsulation into frames.
  • Transmission Error HandlersMechanisms for reacting to failures when specific protocol frames cannot be transmitted over the network. **Distinct from Data Framing:** Distinct from Data Framing by focusing on the error handling of the transmission process rather than the encapsulation format.
  • Transport FramingProtocols for layering transport mechanisms over datagram sockets to manage stream scheduling. **Distinct from Data Framing:** Distinct from general data framing: focuses on the transport-layer framing of SCTP over UDP.