No-Code Tool to Generate Optimized Bootstrap 5 JS Bundles
Reduce your Bootstrap 5 Javascript size by up to 90% with tree-shaken JavaScript. No build step required. Select only the components you need and download a minified bundle instantly.
How to Use 🚀
-
Select your Bootstrap version
Default is
5.3.8. Adjust the minor version as needed. -
Choose output format
.js for development, .gz/.br for production, or .zip to get all.
-
Pick components
Check only what your project uses (Modal, Alert, Carousel...).
-
Toggle Popper if needed
Appears automatically when selecting Dropdown, Tooltip or Popover.
-
Click "Build & Download"
The magic happens in your browser. When done, your bundle downloads automatically; you can also click "Copy JS" to paste inline.
👋 Found this useful? Link back to this page.
Custom Bootstrap 5 JS Builder
Select components:
Powered by
© 2026 Tilellit.PRO. Licensed under MIT License.
What it does
I searched for something similar to Bootstap 3 Customizer and I was never able to find one.
Fetches Bootstrap source modules from CDN and bundles only your selected components.
Download as standard JS, Gzip, Brotli, or a ZIP with all formats included.
Minified with Terser (3 passes, aggressive dead-code elimination).
Terser with passes: 3, toplevel and dead_code optimization
Include Popper inside the bundle for Dropdown, Tooltip & Popover — or skip it to save bytes.
Why use it?
Perfect for self-hosting, software developers, landing pages, prototypes, and performance-critical projects.
Load only Modal+Alert? Get 8KB instead of 79KB bootstrap.bundle.min.js.
Smaller JS = faster parse/execute = better Core Web Vitals (LCP, TTI).
Runs 100% in-browser. No Node, Webpack, or Vite needed.
Fetches source from jsDelivr.
Get .js for dev, .gz/.br for production, or .zip to cover all bases.
Include Popper only if you need — skip it to save ~20KB.
Who Is This For?
Built for anyone who wants Bootstrap's power without the bloat. Whether you're optimizing performance or prototyping fast, this tool fits your workflow.
🚀 Frontend Developers
"I need Bootstrap JS but don't want the whole library."
- Building marketing sites, landing pages, or admin dashboards
- Want to optimize performance without complex bundler config
- Prefer quick iteration over build-tool overhead
🎨 Designers & No-Code Builders
"I use Bootstrap in Webflow/Framer and need lightweight JS."
- Export custom JS to embed in visual builders
- Avoid bloating projects with unused components
- Test interactions before handing off to devs
🌍 Agencies & Freelancers
"I ship many small client sites fast."
- Reuse this builder across projects with different needs
- Deliver smaller assets → happier clients, lower bounce rates
- No need to maintain a custom Webpack config per project
🛠️ DevOps & Performance Engineers
"I audit Lighthouse scores and trim fat."
- Produce optimized assets for static hosting (S3, Netlify)
- A/B test bundle sizes with real component subsets
- Generate SRI-ready files for secure CDN delivery
🧪 Prototypers & Educators
"I'm teaching Bootstrap or mocking up a concept."
- Generate shareable, self-contained demos
- Show students how tree-shaking works in practice
- Create minimal reproducible examples for bug reports
How to Optimize Bootstrap 5 JavaScript: 3 Approaches
The official docs suggest modules/bundlers. Here's how this no-build approach compares.
| Approach | How It Works | Pros | Cons |
|---|---|---|---|
| Official: Full Bundle | Include bootstrap.bundle.min.js via CDN | ✅ Zero setup ✅ Works everywhere |
❌ ~70KB even if you only use Modal ❌ No tree-shaking |
| Official: Manual Modules | Import individual js/dist/*.js files | ✅ Smaller than full bundle ✅ No bundler required |
❌ Still includes unused code inside each file ❌ Manual dependency management (Popper, etc.) |
| Official: Bundler + ESM | Use Webpack/Vite + import { Modal } from 'bootstrap' | ✅ True tree-shaking ✅ ESM / TypeScript ready ✅ Framework compatible |
❌ Requires Node.js + build step ❌ Slower iteration (rebuild on changes) ❌ Higher learning curve |
| This Builder: Browser Tree-Shaking | Select components → Rollup fetches source → Terser minifies → Download | ✅ True tree-shaking (~8-15KB) ✅ Zero build tools ✅ Instant iteration ✅ Multiple formats (.js/.gz/.br/.zip) |
❌ IIFE output only (ESM might come) ❌ Best for vanilla JS / static sites |
✅ Use This Builder If...
- You want smaller bundles without a build step
- You're building static sites, landing pages, or prototypes
- You prefer browser-based tools over Node.js
- You need quick iteration with different component combos
✅ Use Official Bootstrap If...
- You're using React, Vue, or Angular
- You need ESM modules or TypeScript types
- You already have a Webpack/Vite pipeline
- You need jQuery compatibility or advanced sanitizer config
- Use .br for modern servers (Brotli ≈ 15% smaller than Gzip).
- Keep Popper external if you already load it elsewhere to avoid duplication.
- If using inline JS (copy/paste), ensure your CSP allows script-src 'unsafe-inline'.
- Prefer downloading the file and hosting it with SRI hashes.