Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 16 Minifier Open-Source Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
minification-benchmarks
🏃♂️🏃♀️🏃 JS minification benchmarks: babel-minify, esbuild, terser, uglify-js, swc, google closure compiler, tdewolff/minify
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
serverless-esbuild
💨 A Serverless framework plugin to bundle JavaScript and TypeScript with extremely fast esbuild
-
gisteam
⚡️ Fast server side rendering code beautifier, minifier, pastebin, encoder/decoder and hash generator ⚡️
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
During my search for deploying Lambdas via GitHub actions, I came across a tutorial that utilized ncc for converting TypeScript and bundling. While ncc is effective, I discovered esbuild, which proved to be significantly faster and perfectly suited to my requirements.
Would you consider using some libraries in your project? There are lots of good ones in the Rust ecosystem, and many of them are not part of any existing browsers.
For example:
- https://github.com/servo/html5ever (HTML parsing - note: this is used in Servo)
- https://github.com/parcel-bundler/lightningcss (CSS parsing)
- https://github.com/DioxusLabs/taffy (web layout)
- https://github.com/pop-os/cosmic-text (text layout and rendering)
Obviously you should be free to work on whatever you like, but just as a benchmark on the scope of your project: I spent ~6 months implementing just the CSS Grid algorithm in Taffy last year. An entire browser from literal scratch is probably a 10 year project for one person.
I may have skipped a step or 2 but that was basically it. I then used satcss' output with this tool
https://css.github.io/csso/csso.html
to beautify and further organize it
Minifiers are used to reduce the size of the bundle. They can remove unused code, shorten expressions, and so on. And Now there are already several popular minifiers, and they continue to appear: more familiar ones - written in JavaScript - Terser and UglifyJS, even Babel has its own version of the minifier, there are also more modern SWC (written in Rust) and ESBuild (written in Go), and a bunch of other lesser-known minifiers. And I recommend you to look at this repository. It contains up-to-date test results of various popular minifiers.
Project mention: Simple requirement: Bundle dependencies into a single script. esbuild, webpack, bun build throw errors. Solution? | /r/node | 2023-12-07Support Yarn PnP with externals bundling #327
Minifier related posts
-
Use Notion as your CMS along with Next.js
-
Effortless Function as a Service: A Simple Guide to Implementing it with Query
-
How to run TypeScript natively in Node.js with TSX
-
WinterJS
-
Date Picker: reactive Web Component in JavaScript
-
PURISTA: Build with rimraf, esbuild, Turbo & git-cliff
-
LightningCSS Benchmark
-
A note from our sponsor - InfluxDB
www.influxdata.com | 3 May 2024
Index
What are some of the best open-source Minifier projects? This list will help you:
Project | Stars | |
---|---|---|
1 | esbuild | 37,307 |
2 | oxc | 8,927 |
3 | lightningcss | 5,966 |
4 | csso | 3,728 |
5 | minify | 3,594 |
6 | minification-benchmarks | 1,208 |
7 | python-minifier | 536 |
8 | serverless-esbuild | 435 |
9 | csso-cli | 125 |
10 | hasmin | 57 |
11 | cordova-plugin-proguard | 51 |
12 | vbsmin | 24 |
13 | gisteam | 18 |
14 | css | 14 |
15 | jsafer | 11 |
16 | minify-selectors | 8 |
Sponsored