Blazing-Fast Minifier
mni
A world-class minifier for JavaScript, CSS, and JSON. Built on SWC (powers Next.js, Deno) and LightningCSS (100x faster than cssnano).
7x
Faster than Terser
100x
Faster than cssnano
30-45%
Compression
v0.1.0
Current Version
Production-Ready Features
Battle-Tested
Built on SWC and LightningCSS, used in production by millions.
Blazing Fast
7x faster than Terser, 100x faster than cssnano.
Safe by Default
Conservative optimizations that never produce invalid code.
Multi-Format
JavaScript (ES5-ESNext), CSS, and JSON in one tool.
Smart Detection
Auto-detects file format. Rich CLI with presets.
Source Maps
Optional source map generation for debugging.
Performance Benchmarks
| Format | Original | Minified | Reduction | Time |
|---|---|---|---|---|
| JavaScript | 1,307 B | 757 B | 42.1% | 18ms |
| CSS | 1,657 B | 1,218 B | 26.5% | 6ms |
| JSON | 671 B | 519 B | 22.7% | <1ms |
Usage
Basic Usage
mni input.js -o output.min.jsMinify JavaScript
mni styles.css -o styles.min.cssMinify CSS
mni data.json -o data.min.jsonMinify JSON
mni input.js --statsShow statistics
Presets
mni input.js --preset devFast, readable, source maps
mni input.js --preset prodBalanced compression & speed
mni input.js --preset aggressiveMaximum compression
Optimization Techniques
JavaScript (SWC)
- Identifier mangling
- Dead code elimination
- Constant folding
- Scope hoisting
- Arrow function optimization
CSS (LightningCSS)
- Color minification
- Length optimization
- Property merging
- Vendor prefix optimization
- Calc() optimization
JSON (serde_json)
- Whitespace removal
- Key ordering
- UTF-8 optimization
Installation
$ cargo install mni
One Tool for All Minification
JavaScript, CSS, and JSON. Blazing fast. Production ready.
Get Started on GitHub