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
Libraries
- api
- REST Api
- broker
- Message Broker
- collection
- Data Collections
- datahub
- http
- HTTP 1.1 / HTTP 2
- hub
- Resource Hub Pattern
- ioc
- Inversion of Control (Dependency Injection)
- persistence
- Persistence
- postgresql
- PostgreSQL Adapter for DataHub Persistence
- rest_client
- Classes and functions for consuming a DataHub REST Api.
- services
- Built-In Services
- storage
- Services for Object Storage access.
- test
- Utility for Unit- and Integration-testing
- transfer_object
- DTO Serialization / Deserialization
- utils
- Utility classes, functions and exceptions that are part of DataHub.