awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

binary data manipulation library

Ranking aktualisiert am 23. Juli 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.

Wir kuratieren Open-Source GitHub Repositories passend zu „bein“. Die Ergebnisse sind nach Relevanz für deine Suche sortiert — nutze die Filter unten oder verfeinere die Suche mit KI.

Ergebnisse für „bein“

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • mgravell/protobuf-netAvatar von mgravell

    mgravell/protobuf-net

    4,952Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,952
  • msgpack/msgpackAvatar von msgpack

    msgpack/msgpack

    7,472Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,472
  • tokio-rs/prostAvatar von tokio-rs

    tokio-rs/prost

    4,717Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,717
  • protobufjs/protobuf.jsAvatar von protobufjs

    protobufjs/protobuf.js

    10,558Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗10,558
  • protocolbuffers/protobufAvatar von protocolbuffers

    protocolbuffers/protobuf

    71,359Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗71,359
  • wader/fqAvatar von wader

    wader/fq

    10,528Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗10,528
  • geal/nomAvatar von Geal

    Geal/nom

    10,422Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗10,422
  • apple/swift-protobufAvatar von apple

    apple/swift-protobuf

    4,935Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,935
  • square/okioAvatar von square

    square/okio

    8,986Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗8,986
  • feross/bufferAvatar von feross

    feross/buffer

    1,883Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗1,883
  • esotericsoftware/kryoAvatar von EsotericSoftware

    EsotericSoftware/kryo

    6,529Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,529
  • capnproto/capnprotoAvatar von capnproto

    capnproto/capnproto

    13,089Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗13,089
Die Top 10 auf einen Blick vergleichen
RepositoryStarsSpracheLizenzLetzter Push
mgravell/protobuf-net5KC#NOASSERTION17. Mai 2026
msgpack/msgpack7.5K——10. Aug. 2024
tokio-rs/prost4.7KRustApache-2.022. Juni 2026
protobufjs/protobuf.js10.6KJavaScriptNOASSERTION23. Juni 2026
protocolbuffers/protobuf71.4KC++NOASSERTION16. Juni 2026
wader/fq10.5KGoNOASSERTION16. Juni 2026
geal/nom10.4KRustMIT26. Aug. 2025
apple/swift-protobuf4.9KSwiftApache-2.016. Juni 2026
square/okio9KKotlinapache-2.013. Feb. 2026
feross/buffer1.9KJavaScriptNOASSERTION28. Okt. 2025