| <!-- [](https://github.com/dart-lang/core/actions/workflows/dart.yml) --> |
| |
| ## Overview |
| |
| This repository is home to various macro related Dart packages. |
| |
| ## Packages |
| |
| | Package | Description | Version | |
| |---|---|---| |
| | [_analyzer_macros](pkgs/_analyzer_macros/) | Macro support for the analyzer. | | |
| | [_cfe_macros](pkgs/_cfe_macros/) | Macro support for the CFE. | | |
| | [_macro_builder](pkgs/_macro_builder/) | Builds macros. | | |
| | [_macro_client](pkgs/_macro_client/) | Connects user macro code to a macro host. | | |
| | [_macro_host](pkgs/_macro_host/) | Hosts macros. | | |
| | [_macro_runner](pkgs/_macro_runner/) | Runs macros. | | |
| | [_macro_server](pkgs/_macro_server/) | Serves a `macro_service`. | | |
| | [_test_macros](pkgs/_test_macros/) | Some test macros. | | |
| | [dart_model](pkgs/dart_model/) | Data model for information about Dart code, queries about Dart code and augmentations to Dart code. Serializable with a versioned JSON schema for use by macros, generators and other tools. | [](https://pub.dev/packages/dart_model) | |
| | [macro](pkgs/macro/) | For implementing a macro. | [](https://pub.dev/packages/macro) | |
| | [macro_service](pkgs/macro_service/) | Macro communication with the macro host. | [](https://pub.dev/packages/macro_service) | |
| | [generate_dart_model](tool/dart_model_generator/) | | | |
| |
| ## Publishing automation |
| |
| For information about our publishing automation and release process, see |
| https://github.com/dart-lang/ecosystem/wiki/Publishing-automation. |
| |
| For additional information about contributing, see our |
| [contributing](CONTRIBUTING.md) page. |