UglifyJS logo

UglifyJS

A JavaScript parser, minifier, compressor and beautifier toolkit.

What is UglifyJS?

This package implements a general-purpose JavaScript parser/compressor/beautifier toolkit. It is developed on NodeJS, but it should work on any JavaScript platform supporting the CommonJS module system (and if your platform of choice doesn’t support CommonJS, you can easily implement it, or discard the exports.* lines from UglifyJS sources).
UglifyJS is a tool in the Javascript Utilities & Libraries category of a tech stack.
UglifyJS is an open source tool with 13.2K GitHub stars and 1.2K GitHub forks. Here’s a link to UglifyJS's open source repository on GitHub

Who uses UglifyJS?

Companies
33 companies reportedly use UglifyJS in their tech stacks, including HyperDev, Parabol Multiplayer Web App, and 5miles.

Developers
117 developers on StackShare have stated that they use UglifyJS.

UglifyJS Integrations

Pros of UglifyJS
0
Great for javascript minification

Blog Posts

JavaScriptGitGitHub+33
20
2142

UglifyJS's Features

  • Parser
  • Code generator
  • Compressor
  • Scope analyzer

UglifyJS Alternatives & Comparisons

What are some alternatives to UglifyJS?
Closure Compiler
The Closure Compiler is a tool for making JavaScript download and run faster. It is a true compiler for JavaScript. Instead of compiling from a source language to machine code, it compiles from JavaScript to better JavaScript. It parses your JavaScript, analyzes it, removes dead code and rewrites and minimizes what's left. It also checks syntax, variable references, and types, and warns about common JavaScript pitfalls.
Webpack
A bundler for javascript and friends. Packs many modules into a few bundled assets. Code Splitting allows to load parts for the application on demand. Through "loaders" modules can be CommonJs, AMD, ES6 modules, CSS, Images, JSON, Coffeescript, LESS, ... and your custom stuff.
jQuery
jQuery is a cross-platform JavaScript library designed to simplify the client-side scripting of HTML.
React
Lots of people use React as the V in MVC. Since React makes no assumptions about the rest of your technology stack, it's easy to try it out on a small feature in an existing project.
AngularJS
AngularJS lets you write client-side web applications as if you had a smarter browser. It lets you use good old HTML (or HAML, Jade and friends!) as your template language and lets you extend HTML’s syntax to express your application’s components clearly and succinctly. It automatically synchronizes data from your UI (view) with your JavaScript objects (model) through 2-way data binding.
See all alternatives

UglifyJS's Followers
40 developers follow UglifyJS to keep up with related blogs and decisions.