zstd

zstd is a Flutter plugin that provides fast lossless compression and decompression using the Zstandard (zstd) algorithm. It enables Dart and Flutter applications to efficiently compress and decompress data across multiple platforms, including Android, iOS, macOS, Windows and Linux.

Features

  • Compress and decompress data using the zstd algorithm
  • Cross-platform support: Android, iOS, macOS, Windows, Linux
  • Simple Dart API

Installation

Add this to your pubspec.yaml:

dependencies:
	zstd: ^<latest_version>

Then run:

flutter pub get

Usage

Import the package:

import 'package:zstd/zstd.dart';

Compress and decompress data:

final input = utf8.encode('Hello, zstd!');
final encoded = zstd.encode(value);
final decoded = zstd.decode(encoded);
final text = utf8.decode(decoded);
debugPrint(text); // Hello, zstd!

See the example for more details.

Platform Support

  • Android
  • iOS
  • macOS
  • Windows
  • Linux

Contributing

Contributions are welcome! Please open issues or submit pull requests for bug fixes, new features, or improvements.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Libraries

zstd