搜索插件、代码仓与 APP 分类

插件详情v0.6.0

brotli

纯 Dart Brotli 解码器。

AndroidiOSWebmacOSWindowsLinux
近 30 天下载
9.1万
喜欢数
21
Pub 分数
140

安装插件

flutter pub add brotli

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

一种纯 Dart 实现的 Brotli 解码器,可在 Dart 应用程序中直接解压缩 Brotli 压缩数据。适用于 Android、iOS、Web、macOS、Windows 和 Linux 等多个平台,使开发者无需依赖原生代码即可处理 Brotli 编码内容。特别适合用于压缩资源、API 响应或数据存储等场景,当 Brotli 被用于高效压缩时。该包轻量且自包含,适用于需要跨平台兼容性和最小依赖项的应用。

适合场景

  • 解压缩Brotli压缩的HTTP响应
  • 处理 Flutter 应用中的压缩资源
  • 处理来自 API 的 Brotli 编码数据
  • 使用 Brotli 压缩集成文件格式
  • 支持离线数据的压缩存储

主要特点

  • 纯 Dart 实现
  • 跨平台支持
  • 无原生依赖
  • 高效解压缩
  • 轻量且易于集成

适合对象

  • 需要 Brotli 支持的 Flutter 应用
  • 开发人员避免使用平台特定代码
  • 处理压缩网络数据的应用程序
  • 处理Brotli编码文件的工具
  • 需要便携式压缩工具的项目

使用建议

  • 性能可能比原生实现慢
  • 未针对大型文件进行优化
  • 仅限解码(不支持编码)
  • 最适合中等大小的数据
  • 对于大输入,需要仔细的内存管理

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

Brotli

Pub Version CI

Pure Dart Brotli decoder.

Installation

In pubspec.yaml add the following dependency:

dependencies:
  brotli: ^0.6.0

Example

import 'dart:io';

import 'package:brotli/brotli.dart';

void main() {
  final output = brotli.decodeToString(File("./brotli.br").readAsBytesSync());
  print(output);
}

所属分类

源码仓库

使用此插件的项目