Minify is a minifier package written in Go. It provides HTML5, CSS3, JS, JSON, SVG and XML minifiers and an interface to implement any other minifier. Minification is the process of removing bytes from a file (such as whitespace) without changing its output and therefore shrinking its size and speeding up transmission over the internet and possibly parsing. The implemented minifiers are designed for high performance. The core functionality associates mime-types with minification functions, allowing embedded resources (like CSS or JS within HTML files) to be minified as well. Users can add new implementations that are triggered based on a mime-type (or pattern) or redirect to an external command (like ClosureCompiler, UglifyCSS,). Minifiers or bindings to minifiers exist in almost all programming languages. Some implementations are merely using several regular expressions to trim whitespace and comments.

Features

  • HTML (with JS and CSS) minification typically shaves off about 10%.
  • Minification typically shaves off about 10%-15%
  • The CSS minifier will only use safe minifications
  • Remove comments and unnecessary whitespace
  • Remove quotes for URLs
  • Shorten numbers by removing unnecessary + and zeros and rewriting with/without exponent

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow Minify

Minify Web Site

You Might Also Like
Gen AI apps are built with MongoDB Atlas Icon
Gen AI apps are built with MongoDB Atlas

Build gen AI apps with an all-in-one modern database: MongoDB Atlas

MongoDB Atlas provides built-in vector search and a flexible document model so developers can build, scale, and run gen AI apps without stitching together multiple databases. From LLM integration to semantic search, Atlas simplifies your AI architecture—and it’s free to get started.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Minify!

Additional Project Details

Operating Systems

Linux, Mac

Programming Language

Go

Related Categories

Go Web Development Software, Go Web Design Software

Registered

2022-06-17