Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/felangel/mason
Tools which allow developers to create and consume reusable templates called bricks.
https://github.com/felangel/mason
bricks cli command-line command-line-tool dart dart-package flutter mason mustache mustache-templates mustache-templating template template-generator templates templating
Last synced: 1 day ago
JSON representation
Tools which allow developers to create and consume reusable templates called bricks.
- Host: GitHub
- URL: https://github.com/felangel/mason
- Owner: felangel
- Created: 2020-09-30T19:53:53.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2024-10-29T05:51:05.000Z (about 2 months ago)
- Last Synced: 2024-10-29T15:48:19.641Z (about 2 months ago)
- Topics: bricks, cli, command-line, command-line-tool, dart, dart-package, flutter, mason, mustache, mustache-templates, mustache-templating, template, template-generator, templates, templating
- Language: Dart
- Homepage: https://docs.brickhub.dev
- Size: 5.28 MB
- Stars: 986
- Watchers: 13
- Forks: 98
- Open Issues: 83
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
- awesome-dart - mason - Tools which allow developers to create and consume reusable templates called bricks. (Template)
README
---
A collection of packages that enable developers to create and consume reusable templates called bricks.
![Mason Demo][mason_demo]
## Packages
| Package | Pub |
| ----------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------ |
| [mason](https://github.com/felangel/mason/tree/master/packages/mason) | [![pub package](https://img.shields.io/pub/v/mason.svg)](https://pub.dev/packages/mason) |
| [mason_api](https://github.com/felangel/mason/tree/master/packages/mason_api) | [![pub package](https://img.shields.io/pub/v/mason_api.svg)](https://pub.dev/packages/mason_api) |
| [mason_cli](https://github.com/felangel/mason/tree/master/packages/mason_cli) | [![pub package](https://img.shields.io/pub/v/mason_cli.svg)](https://pub.dev/packages/mason_cli) |
| [mason_logger](https://github.com/felangel/mason/tree/master/packages/mason_logger) | [![pub package](https://img.shields.io/pub/v/mason_logger.svg)](https://pub.dev/packages/mason_logger) |## Quick Start
```sh
# 🎯 Activate from https://pub.dev
dart pub global activate mason_cli# 🚀 Initialize mason
mason init# 📦 Install your first brick
mason add hello# 🧱 Use your first brick
mason make hello
```## Documentation
View the full documentation [here](https://docs.brickhub.dev).
## Video Tutorials
| **Package of the Week** by [_Flutter_](https://www.youtube.com/c/flutterdev) | **Observable Flutter: Building a Mason brick** by [_Flutter_](https://www.youtube.com/c/flutterdev) |
| :-------------------------------------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------------------: |
| [![mason (Package of the Week)](https://img.youtube.com/vi/qjA0JFiPMnQ/0.jpg)](https://www.youtube.com/watch?v=qjA0JFiPMnQ) | [![Observable Flutter: Building a Mason brick](https://img.youtube.com/vi/o8B1EfcUisw/0.jpg)](https://youtu.be/o8B1EfcUisw) || **Meet Mason: Flutter Vikings 2022** by [Flutter Community](https://www.youtube.com/@FlutterCommunity) | **Felix Angelov Demos Mason** by [_Very Good Ventures_](https://www.youtube.com/channel/UCMEL3IZanJyEmU9ycwnAGNA) |
| :-----------------------------------------------------------------------------------------------------------------------------------------: | :------------------------------------------------------------------------------------------------------------------: |
| [![Meet Mason: Intro to Templating and Custom Code Generation](https://img.youtube.com/vi/LXhgiF5HiQg/0.jpg)](https://youtu.be/LXhgiF5HiQg) | [![Mason Video Tutorial](https://img.youtube.com/vi/G4PTjA6tpTU/0.jpg)](https://www.youtube.com/watch?v=G4PTjA6tpTU) |[mason_demo]: https://raw.githubusercontent.com/felangel/mason/master/assets/mason_demo.gif
## Badge
Add a markdown badge to indicate your project is powered by `mason` →
[![Powered by Mason](https://img.shields.io/endpoint?url=https%3A%2F%2Ftinyurl.com%2Fmason-badge)](https://github.com/felangel/mason)```md
[![Powered by Mason](https://img.shields.io/endpoint?url=https%3A%2F%2Ftinyurl.com%2Fmason-badge)](https://github.com/felangel/mason)
```