zstd_dart 1.1.0 copy "zstd_dart: ^1.1.0" to clipboard
zstd_dart: ^1.1.0 copied to clipboard

Zstandard compression for Dart with one-shot and stateful streaming APIs, powered by native build hooks.

example/zstd_dart_example.dart

import 'dart:convert';
import 'dart:typed_data';

import 'package:zstd_dart/zstd_dart.dart';

void main() {
  final encoder = ZstdStreamEncoder();
  final decoder = ZstdStreamDecoder();

  try {
    for (final message in ['first message', 'second message']) {
      final input = Uint8List.fromList(utf8.encode(message));
      final compressed = encoder.compress(input);
      final decompressed = decoder.feed(compressed);
      print(utf8.decode(decompressed));
    }
  } finally {
    encoder.dispose();
    decoder.dispose();
  }
}
0
likes
140
points
373
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Zstandard compression for Dart with one-shot and stateful streaming APIs, powered by native build hooks.

Repository (GitHub)
View/report issues

Topics

#compression #zstd #ffi #native-assets

License

MIT (license)

Dependencies

code_assets, ffi, hooks, native_toolchain_c

More

Packages that depend on zstd_dart