awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
developit avatar

developit/microbundle

0
View on GitHub↗
8,135 stars·361 forks·JavaScript·MIT·36 viewsnpm.im/microbundle↗

Microbundle

Microbundle is a zero-configuration JavaScript module bundler designed to package small libraries and modules into optimized distribution files. It serves as a JavaScript library packager and TypeScript compiler, converting source code into compatible module formats for both browser and server-side runtimes.

The tool functions as a bundle size optimizer by mangling object properties and analyzing bundle composition to reduce final file sizes. It also acts as a CSS module processor, converting style imports into external stylesheets or scoped modules to prevent global namespace collisions.

Its broader capabilities include transpiling modern JavaScript and TypeScript source code without requiring separate compilation steps. The project also supports web worker integration, environment constant injection, and file-system watching for automatic rebuilds.

Features

  • Module Bundling - Uses a core bundling engine to merge multiple JavaScript files into a single optimized output file.
  • JavaScript Library Packagers - Bundles source code into optimized distributions for common module formats using a zero-configuration setup.
  • Lightweight Library Packaging - Bundles lightweight JavaScript libraries for distribution without requiring manual configuration steps.
  • Zero-Config Library Packaging - Bundles source code into optimized distributions for common module formats using a zero-configuration setup.
  • Bundle Size Optimization - Optimizes bundle size by mangling object properties and analyzing composition to reduce the final file size.
  • TypeScript Bundling - Converts TypeScript source files into compatible JavaScript bundles for use in browsers or server-side environments.
  • TypeScript Compilation Utilities - Facilitates the compilation of TypeScript files into JavaScript bundles within the build workflow.
  • TypeScript Transpilers - Transpiles TypeScript source code into JavaScript during the bundling process without requiring a separate compiler pass.
  • JavaScript Module Bundlers - Provides a zero-configuration tool for packaging small JavaScript libraries and modules into optimized distribution files.
  • JavaScript Transpilers - Transforms modern JavaScript syntax into versions compatible with a wide range of legacy browsers.
  • Module Format Polyfills - Bundles code into multiple module formats to ensure compatibility across different browser and server-side runtimes.
  • Frontend Asset Optimization - Reduces final bundle size through object property mangling and dependency composition analysis to improve load times.
  • Dependency Inlining Controls - Manages which modules are bundled into the final output versus those that remain as external references.
  • Build-Time Constants - Provides the ability to replace source code identifiers with static values during the bundling process.
  • Bundle Composition Analyzers - Provides visual reports that decompose the final output to identify large dependencies and optimize bundle size.
  • File Watchers - Monitors source files for changes to trigger automatic incremental rebuilds during development.
  • Input Source Change Watchers - Monitors source file changes and triggers immediate rebuilds to accelerate the development cycle.
  • File Change Detection - Identifies file modifications to automatically trigger project rebuilds.
  • Web Worker Integrations - Packages JavaScript module workers to ensure they function correctly within modern bundled applications.
  • Property Manglers - Renames internal class members and object properties using regular expressions to reduce the total production bundle size.
  • Property Name Manglers - Reduces final bundle size by mangling object property names using regular expression patterns.
  • Module Resolution Logic - Determines whether modules should be inlined or treated as external by analyzing the package manifest.
  • Scoped CSS Modules - Converts style imports into external stylesheets or inline strings to support scoped styling.
  • CSS Modules - Processes styles as scoped modules using unique class names to prevent global namespace collisions.
  • CSS Pipeline Processing - Implements a modular transformation pipeline to convert style imports into external stylesheets or scoped modules.
  • CSS Module Bundlers - Converts CSS imports into external stylesheets or scoped modules to prevent global namespace collisions.
  • Build Tools - Zero-config bundler for small modules.
  • Bundlers - Zero-configuration bundler for tiny modules.

Star history

Star history chart for developit/microbundleStar history chart for developit/microbundle

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Microbundle

Similar open-source projects, ranked by how many features they share with Microbundle.
  • egoist/tsupegoist avatar

    egoist/tsup

    11,271View on GitHub↗

    tsup is a build tool designed for the automated compilation and packaging of TypeScript and JavaScript source code into compatible module formats. It functions as a TypeScript library bundler that transforms source files into distributable assets with minimal manual configuration. The project provides a zero-config build pipeline that abstracts complex bundler settings into a simplified interface. It is an esbuild-based tool that produces simultaneous ESM and CommonJS output files from a single source tree to ensure broad environment compatibility. The tool covers high-performance transpilat

    TypeScript
    View on GitHub↗11,271
  • vercel/nccvercel avatar

    vercel/ncc

    9,815View on GitHub↗

    ncc is a Node.js build tool and project bundler that compiles a project and its dependencies into a single JavaScript file. It functions as a single-file JavaScript bundler and TypeScript compiler, converting type-annotated source files into standard JavaScript compatible with the Node.js runtime. The tool focuses on serverless function optimization by reducing the number of files and dependencies in a deployment package to improve portability and cold start times. It automates the software release workflow by integrating the compilation and bundling process into programmatic scripts. The pr

    JavaScript
    View on GitHub↗9,815
  • brunch/brunchbrunch avatar

    brunch/brunch

    6,758View on GitHub↗

    Brunch is a frontend build tool and JavaScript asset bundler designed to automate the transformation of source code into production-ready assets. It functions as an incremental build system that monitors the filesystem for changes to rebuild only modified components, and it serves as a project scaffolding engine for initializing application structures via predefined skeletons and code boilerplates. The tool utilizes a plugin-based transformation pipeline to compile and optimize JavaScript and CSS files for browser delivery. It distinguishes itself through the use of multi-core build paralleli

    JavaScriptbrunchbuild-automationjavascript
    View on GitHub↗6,758
  • browserify/browserifybrowserify avatar

    browserify/browserify

    14,706View on GitHub↗

    Browserify is a build utility that enables the use of CommonJS module patterns within client-side JavaScript applications. It functions as a dependency manager and module bundler, tracing recursive import calls to package multiple source files and their dependencies into a single, optimized file for execution in web browser environments. The project distinguishes itself by providing a comprehensive compatibility layer that allows server-side code to run in the browser. It achieves this by injecting environment shims and replacing system-level globals with browser-compatible equivalents. Throu

    JavaScript
    View on GitHub↗14,706
See all 30 alternatives to Microbundle→

Frequently asked questions

What does developit/microbundle do?

Microbundle is a zero-configuration JavaScript module bundler designed to package small libraries and modules into optimized distribution files. It serves as a JavaScript library packager and TypeScript compiler, converting source code into compatible module formats for both browser and server-side runtimes.

What are the main features of developit/microbundle?

The main features of developit/microbundle are: Module Bundling, JavaScript Library Packagers, Lightweight Library Packaging, Zero-Config Library Packaging, Bundle Size Optimization, TypeScript Bundling, TypeScript Compilation Utilities, TypeScript Transpilers.

What are some open-source alternatives to developit/microbundle?

Open-source alternatives to developit/microbundle include: egoist/tsup — tsup is a build tool designed for the automated compilation and packaging of TypeScript and JavaScript source code… vercel/ncc — ncc is a Node.js build tool and project bundler that compiles a project and its dependencies into a single JavaScript… brunch/brunch — Brunch is a frontend build tool and JavaScript asset bundler designed to automate the transformation of source code… browserify/browserify — Browserify is a build utility that enables the use of CommonJS module patterns within client-side JavaScript… browserify/browserify-handbook — The browserify-handbook is a comprehensive documentation guide for Browserify, a CommonJS module bundler and… swc-project/swc — This project is a high-performance compiler written in Rust that transpiles TypeScript and ECMAScript into compatible…