Skip to content
@mach-composer

MACH composer

The development platform for composable architectures

MACH composer

MACH composer

MACH composer is a framework that you use to orchestrate and extend modern digital commerce & experience platforms, based on MACH technologies and cloud native services. It provides a standards-based, future-proof tool-set and methodology to hand to your teams when building these types of platforms.

It is specifically aimed at building large scale and multi-tenant MACH systems that span geographies, organisations and brands. All from the same MACH ecosystem.

MACH composer installation

We have binaries available for several platforms. It's also possible to install MACH composer from source.

MacOS

brew tap mach-composer/mach-composer
brew install mach-composer

Windows

choco install mach-composer --version=2.5.0

GitHub Actions

For integrating MACH composer into GitHub Action CI/CD workflows, we provide three actions:

  • setup-mach-composer: an action that installs a specified version of MACH composer
  • plan-action: an action that executes mach-composer plan and posts the output of that as a PR comment

CLI plugins

MACH composer CLI has a plugin system, through wich integrations with several SAAS and Cloud services are provided.

You can install these plugins by adding them in your MACH composer YAML configuration:

  mach_composer:
    version: 1
    variables_file: prd-secrets.yml
    plugins:
      amplience:
        source: mach-composer/amplience
        version: 0.1.3
      apollostudio:
        source: mach-composer/apollostudio
        version: 0.0.2
      aws:
        source: mach-composer/aws
        version: 0.1.0
      azure:
        source: mach-composer/azure
        version: 0.1.0
      azure-minimal:
        source: mach-composer/azure-minimal
        version: 0.1.0
      commercelayer:
        source: mach-composer/commercelayer
        version: 0.0.3
      commercetools:
        source: mach-composer/commercetools
        version: 0.1.8
      contentful:
        source: mach-composer/contentful
        version: 0.1.0
      gcp:
        source: mach-composer/gcp
        version: 0.1.1
      honeycomb:
        source: mach-composer/honeycomb
        version: 0.1.0
      sentry:
        source: mach-composer/sentry
        version: 0.1.3
      vercel:
        source: mach-composer/vercel
        version: 0.2.0

MACH composer wil automatically install these for you.

Pinned Loading

  1. mach-composer-cli mach-composer-cli Public

    MACH composer is an orchestration tool for modern MACH ecosystems, powered by Terraform infrastructure-as-code underneath.

    Go 48 10

  2. setup-mach-composer setup-mach-composer Public

    GitHub action for installing MACH composer

    TypeScript 2

  3. mach-composer-plugin-sdk mach-composer-plugin-sdk Public

    SDK to create plugins for Mach Composer

    Go

  4. new-component-version-action new-component-version-action Public

    GitHub action to register a new version with Mach Composer Cloud

    1

  5. plan-action plan-action Public

    Executes `mach-composer plan` and places PR comment with its output.

    4

  6. mach-composer-plugin-commercetools mach-composer-plugin-commercetools Public

    Commercetools plugin for Mach Composer

    Go 1 3

Repositories

Showing 10 of 33 repositories
  • mach-composer-cli Public

    MACH composer is an orchestration tool for modern MACH ecosystems, powered by Terraform infrastructure-as-code underneath.

    mach-composer/mach-composer-cli’s past year of commit activity
    Go 48 MIT 10 21 5 Updated Sep 19, 2024
  • mcc-turbo-changes-action Public

    GitHub action to only build packages which are modified

    mach-composer/mcc-turbo-changes-action’s past year of commit activity
    TypeScript 0 MIT 0 0 3 Updated Sep 18, 2024
  • mach-composer/pnpm-dependencies-action’s past year of commit activity
    TypeScript 0 0 0 1 Updated Sep 18, 2024
  • check-changie-changes-action Public

    An action to check whether a PR has a changie file set

    mach-composer/check-changie-changes-action’s past year of commit activity
    0 0 0 1 Updated Sep 17, 2024
  • mach-composer/homebrew-mach-composer’s past year of commit activity
    Ruby 0 1 0 0 Updated Sep 13, 2024
  • mach-composer/nix-mach-composer’s past year of commit activity
    Nix 0 MIT 0 0 0 Updated Sep 13, 2024
  • new-component-version-action Public

    GitHub action to register a new version with Mach Composer Cloud

    mach-composer/new-component-version-action’s past year of commit activity
    1 MIT 0 0 1 Updated Sep 11, 2024
  • mach-composer-plugin-gcp Public

    GCP plugin for Mach Composer

    mach-composer/mach-composer-plugin-gcp’s past year of commit activity
    Go 0 MIT 1 0 4 Updated Sep 1, 2024
  • mach-composer-plugin-algolia Public

    Algolia plugin for Mach Composer

    mach-composer/mach-composer-plugin-algolia’s past year of commit activity
    Go 0 MIT 0 0 2 Updated Sep 1, 2024
  • mach-composer-plugin-azure-minimal Public

    Azure Plugin for MACH Composer (unopinionated)

    mach-composer/mach-composer-plugin-azure-minimal’s past year of commit activity
    Go 0 MIT 0 0 2 Updated Sep 1, 2024

Top languages

Loading…

Most used topics

Loading…