zstd 0.0.1-dev.1 copy "zstd: ^0.0.1-dev.1" to clipboard
zstd: ^0.0.1-dev.1 copied to clipboard

Zstandard, or zstd as short version, is a fast lossless compression algorithm, targeting real-time compression scenarios at zlib-level and better compression ratios. It's backed by a very fast entropy [...]

example/lib/main.dart

import 'dart:convert';

import 'package:flutter/cupertino.dart';

import 'package:zstd/zstd.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return CupertinoApp(home: HomeView());
  }
}

class HomeView extends StatelessWidget {
  const HomeView({super.key});

  @override
  Widget build(BuildContext context) {
    return CupertinoPageScaffold(
      child: Center(
        child: CupertinoButton(
          child: Text('ZSTD'),
          onPressed: () {
            final input = utf8.encode(
              'Hello, zstd! Hello, zstd! Hello, zstd! Hello, zstd! Hello, zstd!',
            );
            final compressed = zstd.encode(input);
            final decompressed = zstd.decode(compressed);
            final output = utf8.decode(decompressed);
            debugPrint('input: $input');
            debugPrint('compressed: $compressed');
            debugPrint('decompressed: $decompressed');
            debugPrint(output);
          },
        ),
      ),
    );
  }
}
0
likes
150
points
200
downloads

Publisher

verified publisherzeekr.dev

Weekly Downloads

Zstandard, or zstd as short version, is a fast lossless compression algorithm, targeting real-time compression scenarios at zlib-level and better compression ratios. It's backed by a very fast entropy stage, provided by Huff0 and FSE library.

Topics

#zstd

Documentation

API reference

License

MIT (license)

Dependencies

flutter, zstd_api, zstd_native

More

Packages that depend on zstd

Packages that implement zstd