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.
- Host: GitHub
- URL: https://github.com/dbt-labs/metricflow
- Owner: dbt-labs
- License: apache-2.0
- Created: 2022-04-04T18:33:06.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2026-11-02T16:33:53.000Z (5 days ago)
- Last Synced: 2026-11-06T13:15:05.886Z (about 19 hours ago)
- Topics: analytics, business-intelligence, data, data-modeling, metrics, pypi, semantic-layer
- Language: Python
- Homepage: https://docs.getdbt.com/docs/build/about-metricflow
- Size: 46.3 MB
- Stars: 1,864
- Watchers: 23
- Forks: 222
- Open Issues: 167
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
- Governance: GOVERNANCE.md
- Agents: AGENTS.md
- Copilot: .github/copilot-instructions.md
Owner metadata:
- Name: dbt Labs
- Login: dbt-labs
- Email: support@getdbt.com
- Kind: organization
- Description: dbt helps data teams work like software engineers—to ship trusted data, faster.
- Website: getdbt.com
- Location: Philadelphia, PA
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/18339788?v=4
- Repositories: 349
- Last Synced at: 2024-10-30T03:50:19.445Z
- Profile URL: https://github.com/dbt-labs
GitHub Events
Total
- Create event: 413
- Delete event: 379
- Fork event: 28
- Issue comment event: 323
- Issues event: 95
- Pull request event: 678
- Pull request review comment event: 426
- Pull request review event: 637
- Push event: 2845
- Release event: 4
- Watch event: 222
- Total: 6050
Last Year
- Create event: 65
- Delete event: 51
- Fork event: 8
- Issue comment event: 22
- Issues event: 10
- Pull request event: 82
- Pull request review comment event: 25
- Pull request review event: 40
- Push event: 436
- Release event: 1
- Watch event: 74
- Total: 814
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 | 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
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
- Total packages: 5
-
Total downloads:
- pypi: 6,872,652 last-month
- conda: 40 total
- Total dependent packages: 3 (may contain duplicates)
- Total dependent repositories: 2 (may contain duplicates)
- Total versions: 160
- Total maintainers: 3
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
- 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
- actions/cache v3 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- kpritam/slack-job-status-action v1 composite
- postgres * docker
- actions/cache v3 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- actions/cache v3 composite
- actions/checkout v3 composite
- actions/setup-python v4 composite
- postgres * docker
- ./.github/actions/setup-python-env * composite
- actions/cache v3 composite
- actions/setup-python v4 composite
- emmyoop/changie_bot v1 composite
- ./.github/actions/run-mf-tests * composite
- actions-ecosystem/action-remove-labels v1 composite
- actions/checkout v3 composite
- dbt-core ~=1.6.0
- metricflow ~=0.202.0
- ./.github/actions/setup-python-env * composite
- actions/checkout 08eba0b27e820071cde6df949e0beb9ba4906955 composite
- ./.github/actions/setup-python-env * composite
- actions/checkout 08eba0b27e820071cde6df949e0beb9ba4906955 composite
- pypa/gh-action-pypi-publish ed0c53931b1dc9bd32cbe73a98c7f6766f8a527e composite
- ./.github/actions/setup-python-env * composite
- actions/checkout 08eba0b27e820071cde6df949e0beb9ba4906955 composite
- pypa/gh-action-pypi-publish ed0c53931b1dc9bd32cbe73a98c7f6766f8a527e composite
- ./.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
- actions/checkout 08eba0b27e820071cde6df949e0beb9ba4906955 composite
- actions/checkout 08eba0b27e820071cde6df949e0beb9ba4906955 composite
- miniscruff/changie-action 6dcc2533cac0495148ed4046c438487e4dceaa23 composite
- dbt-duckdb >=1.8.0,<1.9.0 development
- 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-bigquery *
- dbt-athena-community >=1.8.0,<1.10.0
- dbt-redshift *
- dbt-snowflake *
- dbt-trino *
- dbt-databricks *
- dbt-duckdb *
- dbt-postgres *
- metricflow *
- sqlalchemy-bigquery >=1.9.0,<2.0.0
- 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
- PyAthena >=3.10.0,<4.0.0
- databricks-sqlalchemy >=2.0.0,<3.0.0
- snowflake-sqlalchemy >=1.5.0,<2.0.0
- trino >=0.336.0,<0.337.0
- 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
- psycopg2-binary >=2.9.0,<3.0.0
- psycopg2-binary >=2.9.0,<3.0.0
- vertica-python >=1.3.0,<2.0.0
- dbt-vertica *
- clickhouse-connect >=0.8.0,<1.0.0
- dbt-clickhouse >=1.8,<2