Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Provides automated YAML management and a streamlit workbench. Designed to optimize dev workflows.
| Date | Stars |
|---|---|
| 2026-07-24 | 637 |
| 2026-07-25 | 637 |
| 2026-07-28 | 637 |
| 2026-07-30 | 637 |
| 2026-08-06 | 637 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
15.0
growth rate 0.00%/day
# dbt-osmosis

[](https://pepy.tech/project/dbt-osmosis)

[](https://dbt-osmosis-playground.streamlit.app/)
`dbt-osmosis` is a Python CLI and package for dbt development workflows.
It centers on four primary surfaces:
- schema YAML management (`yaml organize`, `yaml document`, `yaml refactor`)
- column-level documentation inheritance across dbt lineage
- ad-hoc SQL compile/run helpers
- an optional Streamlit workbench for interactive dbt SQL development
The repository also ships additional command families for generation, natural-language helpers, schema diffing, migration planning, validation, documentation analysis, SQL linting, and test suggestions.
The Docusaurus site is the canonical reference for the current CLI, configuration model, support matrix, and workflow guides:
- Docs site: https://z3z1ma.github.io/dbt-osmosis/
- CLI reference: https://z3z1ma.github.io/dbt-osmosis/docs/reference/cli
- Configuration guide: https://z3z1ma.github.io/dbt-osmosis/docs/tutorial-yaml/configuration
- Migration guide: https://z3z1ma.github.io/dbt-osmosis/docs/migrating
[](https://z3z1ma.github.io/dbt-osmosis/)
## Supported runtime
`dbt-osmosis` currently targets:
- Python 3.10-3.13
- dbt Core 1.8+ package resolution
- a dbt adapter version compatible with the dbt Core runtime in that environment
Audited blocking support covers dbt Core 1.8.x through 1.11.x in CI. The package metadata intentionally remains `dbt-core>=1.8` without an upper bound so installers can resolve newer dbt releases. Future dbt Core minors are canary-only until explicitly audited; scheduled/manual canary CI uses unpinned latest `dbt-core` and `dbt-duckdb` to make upstream breakage visible without redefining audited support. Install a dbt adapter version that is compatible with the dbt Core runtime in your environment; adapter compatibility is owned by the adapter and dbt Core pairing, not by dbt-osmosis extras.
Optional extras:
- `dbt-osmosis[workbench]` for the Streamlit workbench and related UI dependencies
- `dbt-osmosis[duckdb]` for the DuckDB adapter used by the demo project and local fixture workflows
- `dbt-osmosis[openai]` for LLM-assisted synthesis and natural-language generation features
- `dbt-osmosis[azure]` for Azure AD authentication used with Azure OpenAI
- `dbt-osmosis[proxy]` only installs dependencies for the experimental opt-in SQL proxy runtime; it does not expand the supported product surface, start a proxy server, configure authentication, TLS, or listen/bind settings, or make comment middleware durable. The proxy module entrypoint is a local-only experiment with `mysql-mimic` defaults, not a hardened user-facing server; do not expose it to untrusted networks. The proxy comment middleware is in-memory only, and `ticket:c10proxy25` owns proxy support semantics.
## Install
With `uv`:
```bash
uv tool install --with="dbt-<adapter>" dbt-osmosis
```
With `pip`:
```bash
pip install "dbt-osmosis" "dbt-<adapter>"
```
Replace `<adapter>` with your dbt adapter package, for example `duckdb`, `snowflake`, `bigquery`, `postgres`, or `redshift`.
## Quick start
1. Configure YAML routing in `dbt_project.yml`:
```yaml title="dbt_project.yml"
models:
your_project_name:
+dbt-osmosis: "_{model}.yml"
```
2. Optionally set per-folder behavior with `+dbt-osmosis-options` and a repo-level YAML formatter in `dbt-osmosis.yml`:
```yaml title="dbt-osmosis.yml"
formatter: "prettier --write"
```
3. Preview changes safely:
```bash
dbt-osmosis yaml refactor --dry-run --check
```
4. Apply the update once the diff looks right:
```bash
dbt-osmosis yaml refactor --auto-apply
```
## CLI surface
Top-level commands currently exposed by `dbtExcerpt of 6,274 characters
Read on GitHub756
51
44
Yu Ishikawa
27
21
21
11
8
7
7
5
4
4
4
3
3
3
3
2
2
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:052419faa4bef984, topic:testing