Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Browserify
  3. parcelify

parcelify

MITJavaScript

A browserify plugin that bundles CSS from npm modules, enabling CSS dependencies alongside JavaScript.

GitHubGitHub
250 stars18 forks0 contributors

What is parcelify?

Parcelify is a browserify plugin that enables npm modules to include and bundle CSS assets alongside JavaScript code. It solves the problem of managing CSS dependencies in modular frontend projects by allowing packages to declare CSS files in their package.json, which are then concatenated in dependency order.

Target Audience

Frontend developers using browserify who need to manage CSS dependencies across npm modules, particularly those building modular UI components or shared design systems.

Value Proposition

Developers choose Parcelify because it integrates CSS bundling directly into the browserify workflow, treating styles as versioned dependencies rather than global assets. Its transform system supports preprocessors, and its watch mode streamlines development.

Overview

Add css to your npm modules consumed with browserify.

Use Cases

Best For

  • Bundling CSS from npm modules in browserify-based projects
  • Managing CSS dependencies for modular UI component libraries
  • Preprocessing SCSS or Less files within npm packages
  • Automatically rebuilding CSS during development with watch mode
  • Building larger asset management tools on top of browserify
  • Handling CSS for multi-entry point applications with separate bundles

Not Ideal For

  • Projects using modern bundlers like webpack, rollup, or Vite instead of browserify
  • Teams adopting CSS-in-JS solutions such as styled-components or emotion for scoped styles
  • Applications requiring built-in CSS modules or PostCSS processing without additional configuration
  • Developers seeking an all-in-one build tool with integrated CSS handling, like Parcel or esbuild

Pros & Cons

Pros

CSS as Dependencies

Packages declare CSS files in the 'style' field of package.json, enabling versioned and shared styles across npm modules, as shown in the example with glob notation.

Preprocessor Integration

Supports transforms like sass-css-stream and less-css-stream for efficient preprocessing of SCSS and Less files within packages, reducing build complexity.

Development Watch Mode

Automatically rebuilds CSS bundles when source files change using the -w flag, streamlining development workflows with browserify's watchify.

Flexible API for Extensions

Provides a robust API that supports arbitrary asset types and enables building larger tools like cartero, as mentioned in the README.

Cons

Browserify Dependency

Only works with browserify, making it incompatible with other popular bundlers and locking projects into a specific ecosystem.

Deprecated CLI Functionality

Command-line usage is marked as deprecated, indicating potential maintenance issues and reduced long-term support for standalone use.

Limited Modern CSS Features

Focuses on traditional CSS files and preprocessors, lacking native support for CSS-in-JS or modern CSS modules without complex transform setups.

Complex Advanced Configuration

Setting up multiple entry points or custom transforms requires careful API configuration, which can be cumbersome for simple projects compared to integrated tools.

Frequently Asked Questions

Quick Stats

Stars250
Forks18
Contributors0
Open Issues8
Last commit6 years ago
CreatedSince 2014

Tags

#npm-modules#browserify-plugin#css-bundler#frontend-tooling#nodejs#javascript#asset-management#build-tool

Built With

B
Browserify
N
Node.js
n
npm

Included in

Browserify96
Auto-fetched 1 day ago

Related Projects

sheetifysheetify

:sparkles: Modular CSS bundler for browserify

Stars445
Forks47
Last commit5 years ago
css-modulesifycss-modulesify

A browserify plugin to load CSS Modules

Stars402
Forks47
Last commit6 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub