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

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.