Search packages, repositories and app categories

Package detailsv0.3.3

borsh

Implementation of the borsh serialization scheme

AndroidiOSmacOSWindowsLinux
30-day downloads
253
Likes
5
Pub points
130

Install package

flutter pub add borsh

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Borsh is a serialization library implementing the Borsh format, designed for efficient and compact encoding of data structures. It is particularly suited for blockchain and cryptographic applications where performance and determinism are critical. Borsh supports a wide range of data types and integrates seamlessly with Dart and Flutter, enabling reliable serialization and deserialization across platforms. The package is ideal for developers working on secure, high-performance systems that require consistent binary representation of data.

Use cases

  • Blockchain data serialization
  • Secure data exchange in distributed systems
  • Interoperability between Rust and Dart
  • Efficient storage of structured data
  • Cryptography protocol implementation

Key features

  • Deterministic serialization
  • Compact binary output
  • Support for complex data types
  • Cross-platform compatibility
  • Integration with code generation tools

Suitable for

  • Dart developers in blockchain projects
  • Systems requiring deterministic encoding
  • Applications using Rust-based backends
  • High-performance data serialization needs
  • Security-sensitive environments

Considerations

  • Requires understanding of Borsh format semantics
  • Limited to use cases needing binary serialization
  • Not suitable for human-readable formats like JSON
  • May require additional setup for custom types
  • Best used in conjunction with code generation

Categories

Dependencies

Dependency list 4 items

Projects using this package

No data available yet.