Search packages, repositories and app categories

Package detailsv0.9.0

gcloud

High level idiomatic Dart API for Google Cloud Storage, Pub-Sub and Datastore.

macOSWindowsLinux
30-day downloads
697K
Likes
96
Pub points
140

Install package

flutter pub add gcloud

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

The gcloud package provides a high-level, idiomatic Dart API for interacting with Google Cloud services, including Cloud Storage, Pub-Sub, and Datastore. Designed for seamless integration in Dart and Flutter applications, it abstracts complex cloud operations into straightforward, readable code. The package supports server-side and desktop environments on macOS, Windows, and Linux, enabling developers to manage storage buckets, publish messages, and query datastores efficiently. It is part of the Dart Labs initiative, offering reliable access to core Google Cloud features with minimal boilerplate.

Use cases

  • Integrating cloud storage in Flutter apps
  • Building real-time messaging systems with Pub-Sub
  • Managing structured data with Datastore
  • Creating backend services for desktop apps
  • Handling file uploads and downloads
  • Enabling scalable event-driven architectures

Key features

  • Native Dart syntax and style
  • Support for Cloud Storage, Pub-Sub, and Datastore
  • Cross-platform compatibility (macOS, Windows, Linux)
  • Async/await support
  • Authentication via Google Cloud credentials
  • Clean, type-safe APIs

Suitable for

  • Dart developers building cloud-connected apps
  • Desktop applications needing cloud integration
  • Backend logic in Flutter projects
  • Teams using Google Cloud Platform
  • Developers seeking idiomatic Dart cloud APIs

Considerations

  • Requires Google Cloud project setup and authentication
  • Limited to supported platforms (no mobile)
  • Not intended for direct use in mobile Flutter apps
  • Depends on Google Cloud SDK environment
  • Best suited for server or desktop contexts
  • May require additional configuration for production use

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

Overview

This repository is home to various Dart packages under the labs.dart.dev publisher.

Packages

Package Description Issues Version
appengine Support for using Dart as a custom runtime on Google App Engine Flexible Environment. package issues pub package
gcloud High level idiomatic Dart API for Google Cloud Storage, Pub-Sub and Datastore. package issues pub package
io_file File system access functionality written in Dart. package issues
jot An experimental documentation generator for Dart projects. package issues
native_synchronization Low level synchronization primitives built on dart:ffi. package issues pub package
timezone Time zone databases and time zone aware DateTime. package issues

Publishing automation

For information about our publishing automation and release process, see https://github.com/dart-lang/ecosystem/wiki/Publishing-automation.

For additional information about contributing, see our contributing page.

Categories

Dependencies

Dependency list 5 items

Source repository

Projects using this package