DataHub Dart Library
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