An open API service for producing an overview of a list of open source projects.

https://github.com/dbt-labs/metricflow

analytics business-intelligence data data-modeling metrics pypi semantic-layer

Score: 27.436888605575653

Last synced: 43 minutes ago
JSON representation

Repository metadata:

MetricFlow allows you to define, build, and maintain metrics in code.


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: 1 day ago

Total Commits: 2,650
Total Committers: 59
Avg Commits per committer: 44.915
Development Distribution Score (DDS): 0.663

Commits in past year: 137
Committers in past year: 15
Avg Commits per committer in past year: 9.133
Development Distribution Score (DDS) in past year: 0.314

Name Email Commits
Paul Yang g****b@a****m 892
tlento t****m@t****o 453
Thomas Quigley Malcolm t****s@t****o 335
Courtney Holcomb c****b@g****m 304
Will Deng w****4@g****m 268
Paul Yang p****l@t****o 151
Callum McCann c****1@g****m 45
Kyle Li k****e@t****o 32
Devon Fulcher d****3@g****m 22
Jimmy Zhu j****y@t****o 18
serramatutu l****s@t****o 16
Caleb Holtzinger c****b@l****m 15
Patrick Yost 1****e 10
Lucas Valente s****u 6
Jordan j****7@g****m 6
Belinda Bennett b****a@t****o 5
Doug Beatty 4****0 5
Jack Kelly j****k@t****o 5
Conglei Shi c****i@t****o 4
Berat ATLI 8****i 4
Nick Handel 5****l 4
allegraholland 8****d 3
David Bloss d****s@d****m 3
Rex Ledesma r****x@e****m 3
Vincent Viers 3****s 2
hesham-nawaz 5****z 2
mirnawong1 8****1 2
Hesham Nawaz h****m@t****o 2
Marco d'Amore m****o@t****o 2
Marco d'Amore m****e@d****m 2
and 29 more...

Issue and Pull Request metadata

Last synced: about 12 hours ago

Total issues: 213
Total pull requests: 1,276
Average time to close issues: 4 months
Average time to close pull requests: 8 days
Total issue authors: 70
Total pull request authors: 54
Average comments per issue: 1.21
Average comments per pull request: 0.65
Merged pull request: 921
Bot issues: 0
Bot pull requests: 1

Past year issues: 33
Past year pull requests: 57
Past year average time to close issues: 2 months
Past year average time to close pull requests: 9 days
Past year issue authors: 22
Past year pull request authors: 19
Past year average comments per issue: 1.67
Past year average comments per pull request: 1.54
Past year merged pull request: 32
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/dbt-labs/metricflow

Top Issue Authors

  • tlento (44)
  • Jstein77 (27)
  • courtneyholcomb (19)
  • siljamardla (18)
  • plypaul (16)
  • arijitroy003 (4)
  • QMalcolm (4)
  • soham-dasgupta (3)
  • alenaomal (3)
  • ota2000 (3)
  • GuidoBerl (3)
  • b-per (3)
  • gowthamgutha (2)
  • mercedes-wu-wandb (2)
  • AlessandroLollo (2)

Top Pull Request Authors

  • plypaul (580)
  • courtneyholcomb (417)
  • tlento (112)
  • WilliamDee (41)
  • QMalcolm (21)
  • lebca (14)
  • theyostalservice (13)
  • serramatutu (10)
  • DevonFulcher (6)
  • beratli (4)
  • belindabennett (3)
  • marcodamore (3)
  • MauroLuzzatto (3)
  • b-per (2)
  • ota2000 (2)

Top Issue Labels

  • triage (108)
  • enhancement (88)
  • bug (71)
  • Metricflow (36)
  • linear (30)
  • Medium priority (14)
  • backlog (11)
  • Metricflow Gap (9)
  • Skip Changelog (8)
  • cla:yes (8)
  • good first issue (8)
  • High priority (7)
  • Low priority (6)
  • Medium (4)
  • documentation (3)
  • mf_developer ergonomics (3)
  • starter task (3)
  • In Progress (2)
  • Low (2)
  • Urgent (2)
  • awaiting response (1)
  • wontfix (1)
  • question (1)
  • In Review (1)
  • Feature (1)
  • Todo (1)
  • where-filter (1)

Top Pull Request Labels

  • cla:yes (1,026)
  • Skip Changelog (879)
  • Run Tests With Other SQL Engines (7)
  • enhancement (1)
  • stale (1)

Package metadata

proxy.golang.org: github.com/dbt-labs/metricflow

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/dbt-labs/metricflow#section-documentation
  • Licenses: apache-2.0
  • Latest release: v0.213.0 (published about 2 months ago)
  • Last Synced: 2026-11-06T01:45:29.357Z (1 day ago)
  • Versions: 33
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 4.604%
    • Average: 4.759%
    • Dependent repos count: 4.914%
pypi.org: metricflow

Translates a simple metric definition into reusable SQL and executes it against the SQL engine of your choice.

  • Homepage:
  • Documentation: https://docs.getdbt.com/docs/build/about-metricflow
  • Licenses: Apache-2.0
  • Latest release: 0.213.0 (published about 2 months ago)
  • Last Synced: 2026-11-06T01:45:20.573Z (1 day ago)
  • Versions: 97
  • Dependent Packages: 3
  • Dependent Repositories: 1
  • Downloads: 6,533,885 Last month
  • Rankings:
    • Downloads: 2.036%
    • Stargazers count: 2.054%
    • Dependent packages count: 2.375%
    • Forks count: 5.145%
    • Average: 6.629%
    • Dependent repos count: 21.535%
  • Maintainers (2)
pypi.org: dbt-metricflow

Execute commands against the MetricFlow semantic layer with dbt.

  • Homepage:
  • Documentation: https://dbt-metricflow.readthedocs.io/
  • Licenses: Apache-2.0
  • Latest release: 0.15.0 (published about 2 months ago)
  • Last Synced: 2026-11-06T01:45:11.994Z (1 day ago)
  • Versions: 24
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 338,750 Last month
  • Rankings:
    • Stargazers count: 2.033%
    • Downloads: 3.948%
    • Forks count: 5.169%
    • Dependent packages count: 7.373%
    • Average: 8.151%
    • Dependent repos count: 22.233%
  • Maintainers (1)
pypi.org: metricflow-klook-data

Translates a simple metric definition into reusable SQL and executes it against the SQL engine of your choice.

  • Homepage:
  • Documentation: https://docs.getdbt.com/docs/build/about-metricflow
  • Licenses: Apache-2.0
  • Latest release: 0.209.0 (published 8 months ago)
  • Last Synced: 2026-11-06T01:45:19.830Z (1 day ago)
  • Versions: 5
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 17 Last month
  • Rankings:
    • Dependent packages count: 7.723%
    • Average: 26.202%
    • Downloads: 27.214%
    • Dependent repos count: 43.668%
  • Maintainers (1)
anaconda.org: metricflow

Translates a simple metric definition into reusable SQL and executes it against the SQL engine of your choice

  • Homepage: https://github.com/dbt-labs/metricflow
  • Licenses: Apache-2.0
  • Latest release: 0.212.0 (published 2 months ago)
  • Last Synced: 2026-09-02T01:42:57.950Z (2 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 40 Total
  • Rankings:
    • Dependent packages count: 33.248%
    • Dependent repos count: 36.253%
    • Average: 44.55%
    • Downloads: 64.148%

Dependencies

pyproject.toml pypi
  • pre-commit ^2.18.0 develop
  • pytest ^7.1.1 develop
  • pytest-mock ^3.7.0 develop
  • Jinja2 2.11.3
  • MarkupSafe 2.0.1
  • PyYAML ^5.4.1
  • SQLAlchemy ^1.4.27
  • click ^7.1.2
  • croniter ^1.3.4
  • duckdb 0.3.4
  • duckdb-engine ^0.1.8
  • fuzzywuzzy ^0.18.0
  • google-cloud-bigquery 2.34.2
  • graphviz 0.18.2
  • halo ^0.0.31
  • jsonschema 3.2.0
  • more-itertools 8.10.0
  • moz-sql-parser ^4.40.21126
  • numpy >=1.22.2
  • pandas 1.2.4
  • psycopg2 ^2.9.3
  • pycron ^3.0.0
  • pydantic ^1.9.0
  • python >=3.8,<3.10
  • python-Levenshtein ^0.12.2
  • python-dateutil 2.8.2
  • requests ^2.27.1
  • ruamel.yaml ^0.17.21
  • rudder-sdk-python ^1.0.3
  • snowflake-connector-python >=2.7.8
  • snowflake-sqlalchemy 1.2.3
  • sqlalchemy-bigquery ^1.4.3
  • sqlalchemy-redshift 0.8.1
  • sqlalchemy2-stubs ^0.0.2-alpha.21
  • tabulate 0.8.9
  • update-checker ^0.18.0
  • yamllint ^1.26.3
.github/workflows/cd-sql-engine-tests.yaml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • kpritam/slack-job-status-action v1 composite
  • postgres * docker
.github/workflows/ci-linting.yaml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
.github/workflows/ci-metricflow-unit-tests.yaml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • postgres * docker
.github/actions/run-mf-tests/action.yaml actions
  • ./.github/actions/setup-python-env * composite
.github/actions/setup-python-env/action.yaml actions
  • actions/cache v3 composite
  • actions/setup-python v4 composite
.github/workflows/bot-changelog.yml actions
  • emmyoop/changie_bot v1 composite
.github/workflows/cd-sql-engine-populate-persistent-source-schema.yaml actions
  • ./.github/actions/run-mf-tests * composite
  • actions-ecosystem/action-remove-labels v1 composite
  • actions/checkout v3 composite
.github/workflows/changelog-existence.yml actions
dbt-metricflow/pyproject.toml pypi
  • dbt-core ~=1.6.0
  • metricflow ~=0.202.0
.github/workflows/ci-cache-environments.yaml actions
  • ./.github/actions/setup-python-env * composite
  • actions/checkout 08eba0b27e820071cde6df949e0beb9ba4906955 composite
.github/workflows/cd-push-dbt-metricflow-to-pypi.yaml actions
  • ./.github/actions/setup-python-env * composite
  • actions/checkout 08eba0b27e820071cde6df949e0beb9ba4906955 composite
  • pypa/gh-action-pypi-publish ed0c53931b1dc9bd32cbe73a98c7f6766f8a527e composite
.github/workflows/cd-push-metricflow-to-pypi.yaml actions
  • ./.github/actions/setup-python-env * composite
  • actions/checkout 08eba0b27e820071cde6df949e0beb9ba4906955 composite
  • pypa/gh-action-pypi-publish ed0c53931b1dc9bd32cbe73a98c7f6766f8a527e composite
.github/workflows/cd-build-sidecar-binaries.yaml actions
  • ./.github/actions/setup-python-env * composite
  • actions/checkout 08eba0b27e820071cde6df949e0beb9ba4906955 composite
  • actions/download-artifact d3f86a106a0bac45b974a628896c90dbdf5c8093 composite
  • actions/upload-artifact ea165f8d65b6e75b540449e92b4886f43607fa02 composite
  • softprops/action-gh-release 3bb12739c298aeb8a4eeaf626c5b8d85266b0e65 composite
.github/workflows/cd-cut-adhoc-sidecar-release.yaml actions
  • actions/checkout 08eba0b27e820071cde6df949e0beb9ba4906955 composite
.github/workflows/changelog-validation.yaml actions
  • actions/checkout 08eba0b27e820071cde6df949e0beb9ba4906955 composite
  • miniscruff/changie-action 6dcc2533cac0495148ed4046c438487e4dceaa23 composite
dbt-metricflow/requirements-files/dev-env-requirements.txt pypi
  • dbt-duckdb >=1.8.0,<1.9.0 development
dbt-metricflow/requirements-files/requirements-cli.txt pypi
  • Jinja2 >=3.1.6,<3.7.0
  • click >=8.1.6
  • dbt-core >=1.11,<1.13
  • halo >=0.0.31,<0.1.0
  • update-checker >=0.18.0,<0.19.0
dbt-metricflow/requirements-files/requirements-dbt-bigquery.txt pypi
  • dbt-bigquery *
dbt-metricflow/requirements-files/requirements-dbt-athena.txt pypi
  • dbt-athena-community >=1.8.0,<1.10.0
dbt-metricflow/requirements-files/requirements-dbt-redshift.txt pypi
  • dbt-redshift *
dbt-metricflow/requirements-files/requirements-dbt-snowflake.txt pypi
  • dbt-snowflake *
dbt-metricflow/requirements-files/requirements-dbt-trino.txt pypi
  • dbt-trino *
dbt-metricflow/requirements-files/requirements-dbt-databricks.txt pypi
  • dbt-databricks *
dbt-metricflow/requirements-files/requirements-dbt-duckdb.txt pypi
  • dbt-duckdb *
dbt-metricflow/requirements-files/requirements-dbt-postgres.txt pypi
  • dbt-postgres *
dbt-metricflow/requirements-files/requirements-metricflow.txt pypi
  • metricflow *
requirements-files/requirements-bigquery.txt pypi
  • sqlalchemy-bigquery >=1.9.0,<2.0.0
requirements-files/dev-env-requirements.txt pypi
  • PyGithub >=2.9,<3.0 development
  • Pympler >=1.1,<=2.0 development
  • black >=23.3,<24 development
  • duckdb >=1.5,<1.6 development
  • duckdb-engine >=0.13.0,<0.14.0 development
  • dulwich >=1.2,<2.0 development
  • graphviz >=0.18.2,<0.21 development
  • httpx >=0.24,<0.25 development
  • hypothesis >=6.87,<7 development
  • isort >=5.12,<6 development
  • mypy >=1.7.0,<1.8.0 development
  • pre-commit >=3.2.2,<3.3.0 development
  • pytest >=8.0.0,<9.0.0 development
  • pytest-mock >=3.14.0,<3.15.0 development
  • pytest-xdist >=3.6.0,<3.7.0 development
  • sqlalchemy >=2.0.0,<2.1.0 development
  • termcolor >=3.0,<4.0 development
  • tomli >=2.3.0,<3 development
  • types-Jinja2 >=2.11,<3 development
  • types-PyYAML * development
  • types-jsonschema >=4.17,<5 development
  • types-python-dateutil * development
  • types-tabulate * development
  • varname >=0.15.1,<1 development
requirements-files/requirements-athena.txt pypi
  • PyAthena >=3.10.0,<4.0.0
requirements-files/requirements-databricks.txt pypi
  • databricks-sqlalchemy >=2.0.0,<3.0.0
requirements-files/requirements-snowflake.txt pypi
  • snowflake-sqlalchemy >=1.5.0,<2.0.0
requirements-files/requirements-trino.txt pypi
  • trino >=0.336.0,<0.337.0
requirements-files/requirements.txt pypi
  • Jinja2 >=3.1.6,<3.7
  • PyYAML >=6.0,<7.0
  • importlib_metadata >=4.0
  • jsonschema >=4.17,<5.0
  • more-itertools >=10.0.0,<11.0
  • pydantic >=1.10.0,<3.0
  • python-dateutil >=2.9.0,<2.10
  • rapidfuzz >=3.0,<4.0
  • referencing >=0.28
  • sqlglot >=20.0.0
  • tabulate >=0.8.9
  • typing_extensions >=4.4,<5.0
requirements-files/requirements-postgres.txt pypi
  • psycopg2-binary >=2.9.0,<3.0.0
requirements-files/requirements-redshift.txt pypi
  • psycopg2-binary >=2.9.0,<3.0.0
requirements-files/requirements-vertica.txt pypi
  • vertica-python >=1.3.0,<2.0.0
dbt-metricflow/requirements-files/requirements-dbt-vertica.txt pypi
  • dbt-vertica *
requirements-files/requirements-clickhouse.txt pypi
  • clickhouse-connect >=0.8.0,<1.0.0
dbt-metricflow/requirements-files/requirements-dbt-clickhouse.txt pypi
  • dbt-clickhouse >=1.8,<2