Data developer
“Let me work like a normal developer.”
“I just want my five tables working, without wrestling with notebooks, pipelines and Fabric-specific workarounds.”
Keep writing Python, SQL and Power BI. Weaver loads data, runs tests, deploys changes and keeps everything in the right order.
Free and open source. Installs with pip. No new language to learn.
Use the Python, SQL and Power BI files you already know. The Parcel delivery example below combines a Lakehouse, Warehouse, semantic model and Report.
parcel/ ├── workspace-config.yml ├── workflow.yml ├── Environment/Weaver.Environment/ ├── Lakehouse/Landing/ │ ├── Files/Parcel__Events.py │ ├── Tables/Parcel__Event.py │ └── Tables/Parcel.CurrentStatus.sql ├── Warehouse/Operations/ │ ├── Parcel.LakehouseCurrentStatus.sql │ ├── Parcel.StatusEvent.sql │ ├── shortcuts.yml │ └── tests/ └── PowerBI/Parcel/ ├── Parcel.SemanticModel/ └── Parcel.Report/
Fabric gives you the tools. Making them easy to develop with, consistent across a team, and reliable in production is another matter.
“Let me work like a normal developer.”
“I just want my five tables working, without wrestling with notebooks, pipelines and Fabric-specific workarounds.”
“Let my team deliver without engineering chaos.”
“I need everyone building, testing and deploying consistently, without reinventing the engineering for every project.”
“Give me a reliable approach to building on Fabric.”
“I need something I can confidently recommend, that works beyond the first demonstration.”
Weaver brings a code-first approach to native Fabric Lakehouses, Warehouses, Power BI models and Reports.
Keep working in Python, SQL and Power BI. Weaver handles the loading, dependencies, testing and deployment around your work, without another platform or service to host.
Free and open source. Uses your existing Fabric workspaces, compute and permissions.
Explore the features