Welcome to the daxle workspace. This repository contains a collection of Dart and Flutter packages designed to provide robust functional programming constructs and utility abstractions.
The primary goal of this workspace is to enhance Dart and Flutter development by offering:
- Safety: explicit handling of optional values and failures.
- Expressiveness: functional programming patterns that lead to cleaner, more readable code.
- Productivity: common utilities and abstractions missing from the core libraries.
| Package | Description | Version |
|---|---|---|
| daxle | Core utility package offering functional types like Option, Result, Either, and Lazy. |
|
| daxle_flutter | Flutter-specific extensions and utilities built on top of daxle, including ViewModel and more. |
If you would like to contribute to daxle, please follow the steps below:
- Fork this repository on GitHub.
- Create a new branch for your changes.
- Make your changes and commit them.
- Submit a pull request to the main repository.