unsubbed.co

MLCraft

MLCraft handles production-ready semantic layer on Cube.js as a self-hosted solution.

Overview

Synmetrix – production-ready open source semantic layer on Cube Empower Your Data Analytics with Synmetrix’s Open-Source Semantic Layer Website • Docs • Cube.js Models docs • Docker Hub • Slack community The project has 609 GitHub stars and is licensed under NOASSERTION.

Key Features

Source: GitHub README

  • Data modeling and transformations: Flexibly define metrics and dimensions using SQL and Cube data models. Apply transformations and aggregations.
  • Semantic layer: Consolidate metrics from across sources into a unified, governed data model. Eliminate metric definition differences.
  • Scheduled reports and alerts: Monitor metrics and get notified of changes via configurable reports and alerts.
  • Versioning: Track schema changes over time for transparency and auditability.
  • Role-based access control: Manage permissions for data models and metrics access.
  • Data exploration: Analyze metrics through the UI, or integrate with any BI tool via the SQL API.
  • Caching: Optimize performance using pre-aggregations and caching from Cube.
  • Teams: Collaborate on metrics modeling across your organization.

Getting Started

Source: GitHub README

wget https://raw.githubusercontent.com/mlcraft-io/mlcraft/main/install-manifests/docker-compose/docker-compose.yml
curl https://raw.githubusercontent.com/mlcraft-io/mlcraft/main/install-manifests/docker-compose/docker-compose.yml -o docker-compose.yml

Normalized Features

Source: tool-features-normalized.json

clickhouse, docker, docker compose, graphql, metrics, mysql, postgresql, rbac, reports, rest api, version history.

Features

Authentication & Access

  • Role-Based Access Control

Integrations & APIs

  • GraphQL API
  • REST API

Collaboration

  • Version History

Analytics & Reporting

  • Metrics & KPIs
  • Reports