jverkoey / Binarycodable
Licence: apache-2.0
Swift Codable-like interfaces for binary representations.
Stars: ✭ 359
Programming Languages
swift
15916 projects
Projects that are alternatives of or similar to Binarycodable
Zelos
A comprehensive binary emulation and instrumentation platform.
Stars: ✭ 298 (-16.99%)
Mutual labels: binary
Tensorflow Windows Wheel
Tensorflow prebuilt binary for Windows
Stars: ✭ 3,428 (+854.87%)
Mutual labels: binary
gtfo
Search for Unix binaries that can be exploited to bypass system security restrictions.
Stars: ✭ 88 (-75.49%)
Mutual labels: binary
Xcframeworks
Demonstration of creating and integrating xcframeworks and their co-op with static libraries and Swift packages
Stars: ✭ 272 (-24.23%)
Mutual labels: binary
Fspickler
A fast multi-format message serializer for .NET
Stars: ✭ 299 (-16.71%)
Mutual labels: binary
hugo-wrapper
The universal way to include Hugo binary to your project.
Stars: ✭ 27 (-92.48%)
Mutual labels: binary
NetworkAgent
This package is meant to make http request of an easy way inspiren in the architecture of Moya package. This package is 100% free of dependencies and works with Combine api + Codable
Stars: ✭ 16 (-95.54%)
Mutual labels: codable
B2r2
B2R2 is a collection of useful algorithms, functions, and tools for binary analysis.
Stars: ✭ 262 (-27.02%)
Mutual labels: binary
PreciseDecimal
A Decimal type that plays nicely with literals and Decodable ✨
Stars: ✭ 18 (-94.99%)
Mutual labels: codable
Structurae
Data structures for high-performance JavaScript applications.
Stars: ✭ 323 (-10.03%)
Mutual labels: binary
ferryd
Fast, safe and reliable transit for the delivery of software updates to users.
Stars: ✭ 43 (-88.02%)
Mutual labels: binary
Defaultcodable
A convenient way to handle default values with Swift Codable types
Stars: ✭ 297 (-17.27%)
Mutual labels: codable
Rspirv
Rust implementation of SPIR-V module processing functionalities
Stars: ✭ 332 (-7.52%)
Mutual labels: binary
Peaclock
A responsive and customizable clock, timer, and stopwatch for the terminal.
Stars: ✭ 314 (-12.53%)
Mutual labels: binary
Binary Codable
Binary Codable provides Swift Codable-like interfaces for converting types to and from binary representations.
Binary Codable is optimized for reading and writing blocks of binary data as a stream of bytes. This makes Binary Codable useful for network protocols, binary file formats, and other forms of tightly-packed binary information.
This is not an official Google product.
Features
- [x] Encode from Swift types to
Data
. - [x] Decode from
Data
to Swift types. - [x] Efficiently encode/decode large blocks of arbitrary data.
- [x] Lazy decoding (read bytes from a source only as they're needed).
- [x] Encode and decode fixed-width integer types.
- [x] Encode and decode strings with or without terminators.
- [x] Cap decoding containers to a maximum length.
Known usage in the wild
- BinaryCookies: Read and write Apple's .binarycookies files.
- MySqlConnector: A pure Swift implementation of the MySql client/server protocol.
Supported technologies
- iOS 13.0+ / macOS 10.15+
- Xcode 11.5+
- Ubuntu 16.04
- Swift 5.2
License
BinaryCodable is released under the Apache 2.0 license. See LICENSE for more details.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].