download 1.0.1 copy "download: ^1.0.1" to clipboard
download: ^1.0.1 copied to clipboard

Cross-Platform file downloader for Dart and Flutter projects.

Cross-Platform file downloader for Dart and Flutter projects.

pub package

Demo #

Web Demo

Features #

Supports these platforms:

  • Android
  • iOS
  • Linux
  • MacOS
  • Web
  • Windows

There are a few caveats about this package:

  • On the web it caches the contents in a Blob and eventually saves the file in browser's default location.
  • On desktop it saves the file in absolute or relative path.
  • On mobile it saves the file in absolute or relative path, but we should ask/ensure if the app has the required permissions.
  • On the web, not supported in IE or Edge (prior version 18), or in Safari (prior version 10.1).

Getting started #

In your pubspec.yaml file add:

dependencies:
  download: any
copied to clipboard

Then, in your code import:

import 'package:download/download.dart';
copied to clipboard

Usage #

final stream = Stream.fromIterable('Hello World!'.codeUnits);
download(stream, 'hello.txt');
copied to clipboard

or

import 'package:http/http.dart';
const url = 'http://example.com';

final stream = get(url);
download(stream, 'hello.txt');
copied to clipboard

Please refer to /example folder for a working example.

Additional information #

Please feel free to contribute to the project or file an issue.

78
likes
150
points
25.4k
downloads

Publisher

verified publisherpwa.ir

Weekly Downloads

2024.09.09 - 2025.03.24

Cross-Platform file downloader for Dart and Flutter projects.

Homepage
Repository (GitHub)

Documentation

API reference

License

MIT (license)

More

Packages that depend on download