awesome-repositories.com
Blog
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
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

binary data manipulation library

Classement mis à jour le 1 juil. 2026

For bein, the strongest matches are mgravell/protobuf-net (protobuf-net is a focused binary serialization library that implements), msgpack/msgpack (MessagePack is a cross-platform binary serialization library that handles) and tokio-rs/prost (Prost is a Protocol Buffers implementation for Rust, which). protobufjs/protobuf.js and protocolbuffers/protobuf round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Nous sélectionnons les dépôts GitHub open-source correspondant à « bein ». Les résultats sont classés par pertinence par rapport à votre recherche — utilisez les filtres ci-dessous pour affiner, ou utilisez l'IA.

Résultats pour « bein »

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

    mgravell/protobuf-net

    4,952Voir sur GitHub↗

    protobuf-net is a binary serialization framework and .NET library that implements the Protocol Buffers specification. It functions as a schema-based serialization tool and contract-first data mapper, converting complex object graphs into a compact binary format for storage and network transmission. The library enables cross-platform data exchange and high-performance networking by reducing payload sizes and processing time. It specifically supports object hierarchy persistence, allowing the serialization and reconstruction of complex class structures that include inheritance and derived types

    protobuf-net is a focused binary serialization library that implements the Protocol Buffers format, providing stream-based reading/writing, cross-platform data exchange, and schema-based binary mapping, though it is specialized for protobuf rather than general binary manipulation tasks like bitwise operations or arbitrary format handling.

    C#Protocol BuffersProtocol Buffer ImplementationsSerialization
    Voir sur GitHub↗4,952
  • msgpack/msgpackAvatar de msgpack

    msgpack/msgpack

    7,472Voir sur GitHub↗

    MessagePack is a binary object serialization library and a cross-platform data exchange format. It serves as a binary alternative to JSON, converting structured data into a space-efficient binary representation for network transmission and storage. The system provides a standardized format for swapping complex data types across different programming languages and architectures. It allows for the definition of custom data type encoding by pairing application-specific information with specialized serialization markers. The library handles the encoding and decoding of diverse data types, includ

    MessagePack is a cross-platform binary serialization library that handles reading and writing its own compact binary format, with built-in endianness management and broad language support, but it focuses on data interchange rather than general binary manipulation like bitwise operations or protocol buffers.

    Endianness ManagementBinary Data FormatsLength-Delimited Encodings
    Voir sur GitHub↗7,472
  • tokio-rs/prostAvatar de tokio-rs

    tokio-rs/prost

    4,717Voir sur GitHub↗

    Prost is a Protocol Buffers implementation for Rust that functions as a binary serialization framework and code generator. It translates schema definitions into idiomatic Rust structs and enums, providing the logic necessary to encode and decode structured data into the Protocol Buffers binary format. The project distinguishes itself through a no-std implementation, allowing it to operate in embedded or kernel environments that lack a standard library. It also serves as a schema introspector by emitting file descriptor sets, which enables the programmatic analysis of original schema definitio

    Prost is a Protocol Buffers implementation for Rust, which is a binary serialization library for structured data, fitting the intent for working with binary formats; however, it focuses specifically on protobuf rather than the broader set of binary data manipulation features like endianness or bitwise operations.

    RustProtocol Buffer ImplementationsProtocol Buffers Serializers
    Voir sur GitHub↗4,717
  • protobufjs/protobuf.jsAvatar de protobufjs

    protobufjs/protobuf.js

    10,558Voir sur GitHub↗

    protobuf.js is a JavaScript and TypeScript library for encoding and decoding structured data using the Protocol Buffers binary format. It functions as a dynamic parser that can load and process schemas at runtime, a JSON transcoder for converting messages to human-readable formats, and a framework for building transport-agnostic remote procedure call clients. The project distinguishes itself by offering both dynamic message handling and a static code generator that produces TypeScript declarations and JavaScript modules to reduce runtime overhead. It also provides a reflection API for definin

    protobuf.js is a JavaScript/TypeScript library specifically for encoding and decoding the Protocol Buffers binary format, which directly matches your requirement for binary format reading/writing and protocol buffer support, though it focuses on that single format rather than general binary manipulation.

    JavaScriptProtocol BuffersLength-Delimited Encodings
    Voir sur GitHub↗10,558
  • protocolbuffers/protobufAvatar de protocolbuffers

    protocolbuffers/protobuf

    71,359Voir sur GitHub↗

    Protocol Buffers is a language-neutral, platform-agnostic mechanism for serializing structured data. It provides a schema-driven toolchain that compiles declarative data definitions into type-safe source code, enabling consistent communication and strongly typed API contracts across services written in different programming languages. The project distinguishes itself through a highly efficient binary wire format that utilizes tag-based encoding and variable-width integer compression to minimize payload size and processing overhead. It supports robust evolutionary schema management, allowing d

    Protocol Buffers is a focused serialization library for structured binary data in its own format, giving you reading/writing, streaming, and cross-language support, but it is not a general-purpose binary manipulation toolkit with generic endianness and bitwise operations.

    C++Protocol BuffersLength-Delimited Encodings
    Voir sur GitHub↗71,359
  • wader/fqAvatar de wader

    wader/fq

    10,528Voir sur GitHub↗

    fq is a command-line binary data processor used for decoding, transforming, and analyzing raw byte streams and bit-level data into structured formats. It functions as a functional binary query engine that allows for filtering and mapping binary structures, as well as a converter that translates complex binary blobs and proprietary file formats into standard JSON, YAML, or XML. The tool distinguishes itself as a low-level bit manipulator capable of performing bit-level slicing, bitwise operations, and cryptographic hashing on raw files. It also serves as a network protocol analyzer with the ab

    fq is a command-line binary data processor that decodes, transforms, and analyzes raw byte streams and bit-level data into structured formats, directly addressing the need for a tool to read, write, and manipulate binary formats through bit slicing, bitwise operations, and format conversion.

    GoBit-Level DecodersBit-Level Slicing
    Voir sur GitHub↗10,528
  • geal/nomAvatar de Geal

    Geal/nom

    10,422Voir sur GitHub↗

    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

    Nom is a Rust parser combinator framework built for constructing parsers that read and process binary (and text) data, so it directly addresses the need to work with binary formats; although it focuses on parsing rather than general writing/manipulation and lacks cross-language or protocol-buffer support, its streaming input and zero-copy parsing make it the right kind of library for this search.

    RustBinary Data Parsers
    Voir sur GitHub↗10,422
  • apple/swift-protobufAvatar de apple

    apple/swift-protobuf

    4,935Voir sur GitHub↗

    This project is a Protocol Buffers Swift library and framework providing a runtime for serializing and deserializing structured data. It includes a code generator that transforms schema files into type-safe Swift structures and a binary serialization framework for converting data into compact streams. The library functions as a JSON data mapper, transforming messages into standard JSON representations to facilitate cross-platform data exchange. It utilizes a schema-driven approach to ensure consistent data modeling between Swift applications and services written in other languages. The frame

    Apple’s swift-protobuf is a focused library for reading and writing Protocol Buffers binary data and generating Swift code from schemas — it handles endianness and binary wire format as part of protobuf, but does not offer general bitwise operations or a generic stream abstraction for arbitrary binary formats.

    SwiftProtocol Buffers Serializers
    Voir sur GitHub↗4,935
  • square/okioAvatar de square

    square/okio

    8,986Voir sur GitHub↗

    Okio is a Java I/O library providing a set of tools for efficient byte-stream processing and file system operations. It functions as a buffered byte stream handler and streaming data transformer, utilizing a cross-platform file system API to manage data movement. The project is distinguished by its use of pooled mutable byte buffers that treat sequences as queues to reduce memory copying and garbage collection churn. It further decouples file operations from the host operating system through an abstraction-based file system, allowing for consistent path manipulation and atomic operations acro

    Okio is a Kotlin/JVM library for efficient byte-stream and buffer manipulation, handling endianness and file I/O with a stream/buffer abstraction, making it a solid fit for binary data work; although it lacks built-in protocol buffer support, it is commonly used alongside it.

    KotlinMutable Byte Buffers
    Voir sur GitHub↗8,986
  • feross/bufferAvatar de feross

    feross/buffer

    1,883Voir sur GitHub↗

    Buffer is a library for binary data manipulation that provides a browser-compatible implementation of the Node.js binary data application programming interface. It enables developers to create, modify, and process raw binary data structures within web environments using a consistent interface that mirrors server-side standards. The library distinguishes itself by providing a unified approach to cross-platform JavaScript development, allowing for shared code between server and browser environments. It achieves this by polyfilling standard binary methods and extending the native byte array prot

    feross/buffer is a browser-compatible implementation of Node.js's Buffer, providing core binary data manipulation like reading/writing and endianness handling, but is limited to JavaScript and lacks built-in protocol buffer support.

    JavaScriptData Endianness
    Voir sur GitHub↗1,883
  • esotericsoftware/kryoAvatar de EsotericSoftware

    EsotericSoftware/kryo

    6,529Voir sur GitHub↗

    Kryo is a Java binary serialization framework and object cloning library used to convert Java objects into a compact binary format and restore them from bytes. It provides a system for creating deep or shallow copies of complex object graphs without requiring binary conversion. The project utilizes variable-length integer encoding and integer-ID class registration to reduce the size of serialized data. It handles complex object graphs through circular reference tracking to prevent data duplication and infinite loops. To maintain long-term data viability, it includes schema evolution managemen

    Kryo is a Java binary serialization library that converts objects to and from compact binary formats, fitting the search for a binary data manipulation tool, though it focuses on serialization and lacks protocol buffer support, endianness handling, and cross-language compatibility.

    HTMLBinary Serialization FormatsBinary SerializationCustom Serializer Implementations
    Voir sur GitHub↗6,529
  • capnproto/capnprotoAvatar de capnproto

    capnproto/capnproto

    13,089Voir sur GitHub↗

    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

    Cap'n Proto is a zero-copy serialization framework that reads and writes binary formats with cross-language support, fitting the search for a binary data manipulation library—though it does not directly handle Protocol Buffers, it provides a comparable schema-based binary format.

    C++Zero-Copy Data AccessBinary Serialization FormatsCompile-Time Data Layouts
    Voir sur GitHub↗13,089
Comparez le top 10 en un coup d'œil
DépôtStarsLangageLicenceDernier push
mgravell/protobuf-net5KC#NOASSERTION17 mai 2026
msgpack/msgpack7.5K——10 août 2024
tokio-rs/prost4.7KRustApache-2.022 juin 2026
protobufjs/protobuf.js10.6KJavaScriptNOASSERTION23 juin 2026
protocolbuffers/protobuf71.4KC++NOASSERTION16 juin 2026
wader/fq10.5KGoNOASSERTION16 juin 2026
geal/nom10.4KRustMIT26 août 2025
apple/swift-protobuf4.9KSwiftApache-2.016 juin 2026
square/okio9KKotlinapache-2.013 févr. 2026
feross/buffer1.9KJavaScriptNOASSERTION28 oct. 2025