# Module bundlers (Prisma ORM v6) (/docs/orm/v6/prisma-client/deployment/module-bundlers) > For the complete Prisma documentation index, see [llms.txt](https://www.prisma.io/docs/llms.txt). A markdown version of any docs page is available by appending `.md` to its URL. This page gives an overview of the most important things to be aware of when using a module bundler to bundle an application that uses Prisma Client. Location: ORM > v6 > Prisma Client > Deployment > Module bundlers ## Overview [#overview] *Module bundlers* bundle JavaScript modules into a single JavaScript file. Most bundlers work by copying over the JavaScript code from a variety of source files into the target file. Since Prisma Client is not only based on JavaScript code, but also relies on the [**query engine binary file**](https://www.prisma.io/docs/orm/v6/more/internals/engines#the-query-engine-file) to be available, you need to make sure that your bundled code has access to the binary file. > [!NOTE] > As of [v6.16.0](https://pris.ly/release/6.16.0), Prisma ORM can be used without Rust engines in production applications. Learn more in the [No Rust engine](https://www.prisma.io/docs/orm/v6/prisma-client/setup-and-configuration/no-rust-engine) documentation. > > **When enabled, your Prisma Client will be generated without a Rust-based query engine binary**: > > ```prisma > generator client { > provider = "prisma-client-js" // or "prisma-client" > output = "../src/generated/prisma" > engineType = "client" // no Rust engine > } > ``` > > Note that [driver adapters](https://www.prisma.io/docs/orm/v6/overview/databases/database-drivers#driver-adapters) are required if you want to use Prisma ORM without Rust engines. > > You can [read about the performance and DX improvements](https://www.prisma.io/blog/prisma-orm-without-rust-latest-performance-benchmarks) of this change on our blog. To do so, you can use plugins that let you copy over static assets: | Bundler | Plugin | | :--------------------------------------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------- | | Webpack | [`copy-webpack-plugin`](https://github.com/webpack-contrib/copy-webpack-plugin#copy-webpack-plugin) | | Webpack (with [Next.js monorepo](https://www.prisma.io/docs/orm/v6/more/troubleshooting/nextjs#setting-up-prisma-orm-in-a-monorepo)) | [`nextjs-monorepo-workaround-plugin`](https://www.npmjs.com/package/@prisma/nextjs-monorepo-workaround-plugin) | | Parcel | [`parcel-plugin-static-files-copy`](https://github.com/elwin013/parcel-plugin-static-files-copy#readme) | ## Related pages - [`Caveats when deploying to AWS platforms`](https://www.prisma.io/docs/orm/v6/prisma-client/deployment/caveats-when-deploying-to-aws-platforms): Known caveats when deploying to an AWS platform - [`Deploy migrations from a local environment`](https://www.prisma.io/docs/orm/v6/prisma-client/deployment/deploy-migrations-from-a-local-environment): Learn how to deploy Node.js and TypeScript applications that are using Prisma Client locally. - [`Deploy Prisma ORM`](https://www.prisma.io/docs/orm/v6/prisma-client/deployment/deploy-prisma): Learn more about the different deployment paradigms for Node.js applications and how they affect deploying an application using Prisma Client. - [`Deploy to a different OS`](https://www.prisma.io/docs/orm/v6/prisma-client/deployment/deploy-to-a-different-os): Learn how to deploy Node.js and TypeScript applications that are using Prisma Client to a different operating system. - [`Deploying database changes with Prisma Migrate`](https://www.prisma.io/docs/orm/v6/prisma-client/deployment/deploy-database-changes-with-prisma-migrate): Learn how to deploy database changes with Prisma Migrate.