This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. We're covering it all. You won't want to miss it.
Learn moreDid you hear? There's a new SQL AI Developer certification (DP-800). Start preparing now and be one of the first to get certified. Register now
If you haven’t already, check out Arun Ulag’s hero blog “FabCon and SQLCon 2026: Unifying databases and Fabric on a single, complete platform” for a complete look at all of our FabCon and SQLCon announcements across both Fabric and our database offerings.
Microsoft Fabric provides multiple ways to add and manage libraries when developing with Spark. With the recent release of Quick mode in Environments, Fabric now offers a more flexible, performance-oriented approach to library management. Choosing the right strategy can reduce publish time, speed up notebook startup, and improve production stability.
This guide explains when to use each option and how to combine them effectively.
Animated_GIF_of_the_Environment_interface_showing_libraries_being_added_through
Figure: Screenshot of the Environment interface showing libraries being added through quick mode and full mode.
Microsoft Fabric Environments provide multiple ways to add and manage libraries, each optimized for different scenarios such as fast iteration, production stability, or custom package control. This table summarizes the available options and when to use each.
| Option | Typical use case | Environment publish | Starting session | Key benefit |
| Full mode |
| 3-6 minutes (depends on library size and complexity) | 1-3 mins waiting time to deploy the library snapshot (depends on library size and complexity) |
|
| Full mode with custom live pool |
| 3-6 mins (include custom live pool creation) | ~ 5 seconds |
|
| Quick mode |
| ~5 seconds | Extra time to install libraries when notebook session starts (depends on library size and complexity) |
|
| Resources folder |
| Not affected by Environment publishing | Installed manually from the Resources folder |
|
| Inline installation |
| Not affected by Environment publishing | Installed manually using inline commands |
|
Figure: Library management options in Fabric environments and notebooks.
Choosing the right approach helps you iterate faster during development while keeping production environments stable and reproducible.
In this section, several real-world scenarios show how to combine inline installation, the Resources folder, Quick mode, and Full mode to manage libraries efficiently throughout the lifecycle of a project.
When you’re starting a new project, requirements are often uncertain and dependencies may change frequently.
This approach lets you validate ideas quickly without paying the cost of environment publishing for every change, and then gradually stabilize the environment as the project takes shape.
As your project evolves, you may need to update library versions or introduce new dependencies while keeping the existing environment usable.
This allows you to test changes immediately with fast publishing and startup, while continuing to benefit from the existing snapshot deployed through Full mode. Once the changes are validated, you can decide whether to promote them to Full mode.
For production scenarios, consistency and reproducibility are critical.
This ensures that all notebooks and jobs run against the same library set, reducing runtime surprises and simplifying operational management.
You’re now ready to manage libraries effectively in Microsoft Fabric Environments. Use these best practices to stay productive:
To learn more about managing libraries, refer to Library management in Fabric environments.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.