MetricFlow is the incoming Semantic Layer from DBT. It is a competitor to Cube, but not yet anywhere near as mature as Cube.
As it matures, we plan to offer support for MetricFlow as an alternative to Cube, for those who want the choice.
Until then we highly recommend checking out how to pair Cube’s powerful semantic layer with DBT’s core modeling functionality: https://cube.dev/blog/introducing-dbt-integration-with-cube