DataHub Dart Library

https://datahubproject.net

Pub Version GitHub last commit Pub Likes

DataHub is a Cloud Development Ecosystem aiming to bring the power of Dart into the Cloud.

DataHub is still under development and is not to be considered production ready. Comprehensive documentation is yet to be released.


Getting Started

Install DataHub CLI

$ dart pub global activate datahub

Create Project

$ datahub create my_project

Core concepts

DataHub aims to make Darts flexibility, stability and speed available to cloud engineers who strive to create maintainable, extensible, full-stack-reactive cloud-native applications.

  • Immutability
  • Stateless Services
  • Dependency Injection
  • Reactivity

Telemetry

Logs, metrics and traces follow the OpenTelemetry semantic conventions and can be exported to an OpenTelemetry collector (OTLP/gRPC) and Prometheus. See the telemetry guidelines for the conventions, which also apply to code built with DataHub.

Libraries

abstract
api
auth
config
data
datahub
http
HTTP 1.1 / HTTP 2
rest_client
Classes and functions for consuming a DataHub REST Api.
scaffold
services
telemetry
Logs, metrics and traces, see Telemetry and the telemetry guidelines in doc/telemetry.md.
test
utils
Utility classes, functions and exceptions that are part of DataHub.
workflows