Skip to main content

Extremely fast and smart HTML + JS + CSS minifier

Project description

minify-html

A Rust HTML minifier meticulously optimised for speed and effectiveness, with bindings for other languages.

View the changelog to see the latest updates.

Performance

Comparison with html-minifier and minimize, run on the top web pages. See the breakdown here.

Chart showing speed of HTML minifiersChart showing compression of HTML minifiers

The onepass variant is even more optimised for speed. See its README for more details.

Compatibility and usage

CLI

The CLI is called minhtml. Precompiled binaries are available for Linux (ARM64 and x64), macOS (ARM64 and x64), and Windows (x64). You can download them in the GitHub release.

If you have Cargo installed, you can also build and install from source: cargo install minhtml.

Use

Use the --help argument for more details.

minhtml --output /path/to/output.min.html --keep-closing-tags --minify-css /path/to/src.html

To quickly parallel process a batch of files in place:

minhtml --keep-closing-tags --minify-css /path/to/**/*.html
Rust

Get

[dependencies]
minify-html = "0.16.4"

Use

Check out the docs for API and usage examples.

Deno

Get

Add the JSR package:

deno add jsr:@minify-html/deno

Use

import init, {minify} from "@minify-html/deno";

const encoder = new TextEncoder();
const decoder = new TextDecoder();

await init();

const minified = decoder.decode(minify(encoder.encode("<p>  Hello, world!  </p>"), { keep_spaces_between_attributes: true, keep_comments: true }));

All Cfg fields are available as snake_case properties on the object provided as the second argument; if any are not set, they default to false.

Node.js
  • Package: @minify-html/node
  • Binding: Neon
  • Platforms: Linux (ARM64 and x64), macOS (ARM64 and x64), Windows (x64); Node.js 8.6.0 and higher

Get

Using npm:

npm i @minify-html/node

Using Yarn:

yarn add @minify-html/node

Use

TypeScript definitions are available.

import { Buffer } from "node:buffer";
import minifyHtml from "@minify-html/node";
// Or `const minifyHtml = require("@minify-html/node")` if not using TS/ESM.

const minified = minifyHtml.minify(Buffer.from("<p>  Hello, world!  </p>"), { keep_spaces_between_attributes: true, keep_comments: true });

All Cfg fields are available as snake_case properties on the object provided as the second argument; if any are not set, they default to false.

Java
  • Package: in.wilsonl.minifyhtml
  • Binding: JNI
  • Platforms: Linux (ARM64 and x64), macOS (ARM64 and x64), Windows (x64); Java 7 and higher

Get

Add as a Maven dependency:

<dependency>
  <groupId>in.wilsonl.minifyhtml</groupId>
  <artifactId>minify-html</artifactId>
  <version>0.16.4</version>
</dependency>

Use

import in.wilsonl.minifyhtml.Configuration;
import in.wilsonl.minifyhtml.MinifyHtml;

Configuration cfg = new Configuration.Builder()
    .setKeepHtmlAndHeadOpeningTags(true)
    .setMinifyCss(true)
    .build();

String minified = MinifyHtml.minify("<p>  Hello, world!  </p>", cfg);

All Cfg fields are available as camelCase setter methods on the Builder; if any are not set, they default to false.

Python
  • Package: minify-html
  • Binding: PyO3
  • Platforms: Linux (ARM64 and x64), macOS (ARM64 and x64), Windows (x64); Python 3.8 to 3.13

Get

Add the PyPI project as a dependency and install it using pip or pipenv.

Use

import minify_html

minified = minify_html.minify("<p>  Hello, world!  </p>", minify_js=True, remove_processing_instructions=True)

All Cfg fields are available as Python keyword arguments; if any are omitted, they default to False.

Ruby
  • Package: minify_html
  • Binding: rb-sys and magnus
  • Platforms: Linux (ARM64 and x64), macOS (ARM64 and x64), Windows (x64); Ruby 2.7 to 3.4

Get

Add the library as a dependency to Gemfile or *.gemspec.

Use

require 'minify_html'

print minify_html("<p>  Hello, world!  </p>", { :keep_spaces_between_attributes => true, :minify_js => true })

All Cfg fields are available; if any are omitted, they default to false.

WASM

A bundler may be required to use the WebAssembly module, see this for more details.

Use

import init, {minify} from "@minify-html/wasm";

const encoder = new TextEncoder();
const decoder = new TextDecoder();

await init();

const minified = decoder.decode(minify(encoder.encode("<p>  Hello, world!  </p>"), { keep_spaces_between_attributes: true, keep_comments: true }));

All Cfg fields are available as snake_case properties on the object provided as the second argument; if any are not set, they default to false.

Templating syntax

minify-html can parse and preserve {{/{%/{# and <% syntax in the source code, which allows minification of many HTML templates written for most engines like Pebble, Mustache, Django, Go, Jinja, Twix, Nunjucks, Handlebars, Sailfish, JSP, EJS, and ERB. Look for the preserve_*_template_syntax Cfg options.

PHP blocks (<?php or <?=) also happen to be processing instructions, which are preserved by default.

Note that in all of these syntax, the parsing is "dumb": it will simply look for the next subsequence of characters that match the closing delimiter. This may cause issues if nesting or string literals appear inside these blocks, but this should be rare.

Minification

Spec compliance

WHATWG is the current HTML standard and obsoletes all previous standards. WHATWG lists suggested validators here.

To minify even further, it's possible to enable options that may output HTML that doesn't fully pass validation, but is still interpreted and rendered correctly according to the WHATWG parsing specification, which major browser engines (Firefox, Chrome, Safari) implement. Refer to these options:

  • allow_noncompliant_unquoted_attribute_values
  • allow_optimal_entities
  • allow_removing_spaces_between_attributes
  • minify_doctype

In Rust, Cfg::enable_possibly_noncompliant can enable all of these at once.

Whitespace

minify-html has advanced context-aware whitespace minification that does things such as:

  • Leave whitespace untouched in pre and code, which are whitespace sensitive.
  • Trim and collapse whitespace in content tags, as whitespace is collapsed anyway when rendered.
  • Remove whitespace in layout tags, which allows the use of inline layouts while keeping formatted code.

Methods

There are three whitespace minification methods. When processing text content, minify-html chooses which ones to use depending on the containing element.

Collapse whitespace

Applies to: any element except whitespace sensitive elements.

Reduce a sequence of whitespace characters in text nodes to a single space (U+0020).

BeforeAfter
<p>↵
··The·quick·brown·fox↵
··jumps·over·the·lazy↵
··dog.↵
</p>
<p>·The·quick·brown·fox·jumps·over·the·lazy·dog.·</p>
Destroy whole whitespace

Applies to: any element except whitespace sensitive, content, content-first, and formatting elements.

Remove any text nodes between tags that only consist of whitespace characters.

BeforeAfter
<ul>↵
··<li>A</li>↵
··<li>B</li>↵
··<li>C</li></ul>
<ul>↵
··<li>A</li><li>B</li><li>C</li></ul>
Trim whitespace

Applies to: any element except whitespace sensitive and formatting elements.

Remove any leading/trailing whitespace from any leading/trailing text nodes of a tag.

BeforeAfter
<p>↵
··Hey,·I·<em>just</em>·found↵
··out·about·this·<strong>cool</strong>·website!↵
··<sup>[1]</sup></p>
<p>Hey,·I·<em>just</em>·found↵
··out·about·this·<strong>cool</strong>·website!↵
··<sup>[1]</sup></p>

Element types

minify-html assumes HTML and SVG elements are used in specific ways, based on standards and best practices. By making these assumptions, it can apply optimal whitespace minification strategies. If these assumptions do not hold, consider adjusting the HTML source or turning off whitespace minification.

Group Elements Expected children
Formatting a, strong, and others Formatting elements, text.
Content h1, p, and others Formatting elements, text.
Layout div, ul, and others Layout elements, content elements.
Content-first label, li, and others Like content but could be layout with only one child.
Formatting elements

Whitespace is collapsed.

Formatting elements are usually inline elements that wrap around part of some text in a content element, so its whitespace isn't trimmed as they're probably part of the content.

Content elements

Whitespace is trimmed and collapsed.

Content elements usually represent a contiguous and complete unit of content such as a paragraph. As such, whitespace is significant but sequences of them are most likely due to formatting.

Before
<p>↵
··Hey,·I·<em>just</em>·found↵
··out·about·this·<strong>cool</strong>·website!↵
··<sup>[1]</sup></p>
After
<p>Hey,·I·<em>just</em>·found·out·about·this·<strong>cool</strong>·website!·<sup>[1]</sup></p>
Layout elements

Whitespace is trimmed and collapsed. Whole whitespace is removed.

These elements should only contain other elements and no text. This makes it possible to remove whole whitespace, which is useful when using display: inline-block so that whitespace between elements (e.g. indentation) does not alter layout and styling.

Before
<ul>↵
··<li>A</li>↵
··<li>B</li>↵
··<li>C</li></ul>
After
<ul><li>A</li><li>B</li><li>C</li></ul>
Content-first elements

Whitespace is trimmed and collapsed.

These elements are usually like content elements but are occasionally used like a layout element with one child. Whole whitespace is not removed as it might contain content, but this is OK for using as layout as there is only one child and whitespace is trimmed.

Before
<li>↵
··<article>↵
····<section></section>↵
····<section></section>↵
··</article></li>
After
<li><article><section></section><section></section></article></li>

Tags

Optional opening and closing tags are removed.

Attributes

Any entities in attribute values are decoded, and then the shortest representation of the value is calculated and used:

  • Double quoted, with any " encoded.
  • Single quoted, with any ' encoded.
  • Unquoted, with "/' first character (if applicable), any >, and any whitespace encoded.

Attributes have their whitespace (after any decoding) trimmed and collapsed when possible.

Boolean attribute values are removed. Some other attributes are completely removed if their value is empty or the default value after any processing.

type attributes on script tags with a value equaling a JavaScript MIME type are removed.

If an attribute value is empty after any processing, everything but the name is completely removed (i.e. no =), as an empty attribute is implicitly the same as an attribute with an empty string value.

Spaces are removed between attributes when possible.

Entities

Entities are decoded if they're valid and shorter or equal in length when decoded. UTF-8 sequences that have a shorter entity representation are encoded.

Numeric entities that do not refer to a valid Unicode Scalar Value are replaced with the replacement character.

Encoding is avoided when possible; for example, < are only encoded in content if they are followed by a valid tag name character. If necessary, the shortest entity representation is chosen.

Comments

Comments are removed.

Ignored

Bangs, processing instructions, and empty elements are not removed as it is assumed there is a special reason for their declaration.

Parsing

minify-html can process any HTML, handling all possible syntax (including invalid ones) gracefully like browsers. See Parsing.md for more details.

Issues and contributions

Pull requests and any contributions welcome!

If minify-html did something unexpected, misunderstood some syntax, or incorrectly kept/removed some code, raise an issue with some relevant code that can be used to reproduce and investigate the issue.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

minify_html-0.16.4.tar.gz (92.1 kB view details)

Uploaded Source

Built Distributions

minify_html-0.16.4-cp313-cp313-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.13 Windows x86-64

minify_html-0.16.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ x86-64

minify_html-0.16.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.17+ ARM64

minify_html-0.16.4-cp313-cp313-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

minify_html-0.16.4-cp313-cp313-macosx_10_12_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.13 macOS 10.12+ x86-64

minify_html-0.16.4-cp312-cp312-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.12 Windows x86-64

minify_html-0.16.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

minify_html-0.16.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

minify_html-0.16.4-cp312-cp312-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

minify_html-0.16.4-cp312-cp312-macosx_10_12_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

minify_html-0.16.4-cp311-cp311-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.11 Windows x86-64

minify_html-0.16.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

minify_html-0.16.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

minify_html-0.16.4-cp311-cp311-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

minify_html-0.16.4-cp311-cp311-macosx_10_12_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

minify_html-0.16.4-cp310-cp310-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.10 Windows x86-64

minify_html-0.16.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

minify_html-0.16.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

minify_html-0.16.4-cp310-cp310-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

minify_html-0.16.4-cp310-cp310-macosx_10_12_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.10 macOS 10.12+ x86-64

minify_html-0.16.4-cp39-cp39-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.9 Windows x86-64

minify_html-0.16.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

minify_html-0.16.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

minify_html-0.16.4-cp39-cp39-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

minify_html-0.16.4-cp39-cp39-macosx_10_12_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.9 macOS 10.12+ x86-64

minify_html-0.16.4-cp38-cp38-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.8 Windows x86-64

minify_html-0.16.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.5 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

minify_html-0.16.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.2 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

minify_html-0.16.4-cp38-cp38-macosx_11_0_arm64.whl (2.2 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

minify_html-0.16.4-cp38-cp38-macosx_10_12_x86_64.whl (2.4 MB view details)

Uploaded CPython 3.8 macOS 10.12+ x86-64

File details

Details for the file minify_html-0.16.4.tar.gz.

File metadata

  • Download URL: minify_html-0.16.4.tar.gz
  • Upload date:
  • Size: 92.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for minify_html-0.16.4.tar.gz
Algorithm Hash digest
SHA256 dd48c8ff9661a1034762402a7411b3168867a973f8fc78b09f67e81820b64d22
MD5 6417735a459b6ff713e0fd7145b6ac05
BLAKE2b-256 70973dcc995a2b84b04826160b4918c21cf77a735aa336d8b3137f613430995f

See more details on using hashes here.

File details

Details for the file minify_html-0.16.4-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for minify_html-0.16.4-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8cdc3bdc15fc74910aea5ea428fc5c89664a7d3d91c03ae1763761a4442b8a81
MD5 1edfa6bb6007736c532cc81b5fcf75c7
BLAKE2b-256 cb4cf6488f87431442e5f5e4dadc64ab1f64d72aa107a303aaa7599063e46d65

See more details on using hashes here.

File details

Details for the file minify_html-0.16.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for minify_html-0.16.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 37f7c61cb332bf23254598644d54a34af0fb54fd043aec361eb86c7c537c7020
MD5 48f2eaed04087231396f8aaccb7f891f
BLAKE2b-256 d32bf2b4de849fdb257d669b2593e8071aed793fedb7340412c0a472a75db70f

See more details on using hashes here.

File details

Details for the file minify_html-0.16.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for minify_html-0.16.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ce449bcdb8fd7894503bf88b676629c40cc257882adacf2e5b08b67134590db4
MD5 5644089327f5957903e553ac7d13d511
BLAKE2b-256 e037e233e7c0e999539efd3597be46443fc5e42b9cb10fa0d35a096ff710c606

See more details on using hashes here.

File details

Details for the file minify_html-0.16.4-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for minify_html-0.16.4-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fdd88cfcbe5fe3f7a5a0d606190391050085d033c52a48faf343f8689e412e73
MD5 8ffed0c7b7b2fba28b67e275ad88fec8
BLAKE2b-256 773b994668484ed677b09b3bbe2ce29faa9ac9b9d6ff77db565cd2b7f83ab260

See more details on using hashes here.

File details

Details for the file minify_html-0.16.4-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for minify_html-0.16.4-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 070301c99a5200098b587d31358944da8e67af1d6891f2601c4f7c1c6ccc7aa8
MD5 1cf1a2dcddac48962943c004bbcd29a3
BLAKE2b-256 d5fbecf699bc514c3778db34cdabd50481af7b8fa52273ca252efdd978069b86

See more details on using hashes here.

File details

Details for the file minify_html-0.16.4-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for minify_html-0.16.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 77bc8fef13dd90b3a84b08b3a2ef5b835dde9bce79deb3329fcd37a30fb3ea30
MD5 f3450d9dabf12ec10cab762b3a65d146
BLAKE2b-256 2ff20c21412f2225e5184d37cfca3c18f7f6df29f2dae6be37bfebed9721d634

See more details on using hashes here.

File details

Details for the file minify_html-0.16.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for minify_html-0.16.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 630d117cac42ef4f8816b0d1ada77936b1008e59054cecd039aa78eece8a7964
MD5 456673b7ef53bbf51b5298e66c5e2c8e
BLAKE2b-256 699606987da1547c8fe76a8a12e915ac02e3a021a3533ee0fb5bf713ca13a11c

See more details on using hashes here.

File details

Details for the file minify_html-0.16.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for minify_html-0.16.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 beaaabe5e7e09fb8a6ad3771e7713dee0cba5f7125eaaec9f5817a1f8a320182
MD5 18d236f8794992e08bcfa81e6a78ce18
BLAKE2b-256 e3b6ec024822b78d5442a6ffa822a42c1eb5397f6b6e6b348ac56b72702a6264

See more details on using hashes here.

File details

Details for the file minify_html-0.16.4-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for minify_html-0.16.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7137f3a12a9f92dd2099ccb070b7ec6f5a61287bd0b30ad3a003d4e75d71ab98
MD5 3446b7434d5e3a1a053ce322f99b1126
BLAKE2b-256 99c31e622ff3d527ed662d93d81bcfcb69f5d93d50560ed9c7af84091b956d0a

See more details on using hashes here.

File details

Details for the file minify_html-0.16.4-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for minify_html-0.16.4-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b7c905fe9a06a992f884a690f4be65c79bd9d21bc50d24151b593f48c9c3b07f
MD5 1f199d0eca57c14672ceda823225a6c6
BLAKE2b-256 e401ceecf822599edceb37f60f07d3e6ffafc4dfc38a651e8fb9cc02570d74d9

See more details on using hashes here.

File details

Details for the file minify_html-0.16.4-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for minify_html-0.16.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f90f9385ceec07948bd144ef93f0cfd5c1e10da662b40e4abb9bcaec4c95e901
MD5 1ec24fff179e23223a32379a67ba15f1
BLAKE2b-256 e72fd9ccb63d35723691db536ac9d9a78487c81616ee4c893b96817946ac5830

See more details on using hashes here.

File details

Details for the file minify_html-0.16.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for minify_html-0.16.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6fdf823cff379002af6f13a7d07a72e3b67ba8a65f5490082f46ab04b7d28c60
MD5 9e1c5876099bc893cf1e08767d404bbb
BLAKE2b-256 1130d0245347580269bebf2f56722d7414cbc2b7f80fff6016ee042da951ef65

See more details on using hashes here.

File details

Details for the file minify_html-0.16.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for minify_html-0.16.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ec47dd77008ef4c7c3cfdabf32bb49f7a573fdd80cf71385a1aaa23d0d4bed4f
MD5 3ebcf65f81c66884113cd1ce4a3873bf
BLAKE2b-256 cef6dabe5096aa8ef20d1ec5613d29d43e47427dcef1af695510a63d79e6253b

See more details on using hashes here.

File details

Details for the file minify_html-0.16.4-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for minify_html-0.16.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e3211222890ea949c7d41cae4476d6f95c6f9d86bc2df3ad99398b77dc6bd765
MD5 40ccdab3cefd302bbda95144be677ab3
BLAKE2b-256 3b1dea2a984d3ef887340cb8d0018ad45a71b2bd7024ec38c03bd6208f8b6af4

See more details on using hashes here.

File details

Details for the file minify_html-0.16.4-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for minify_html-0.16.4-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 9b2f53da9f09736d552c234577a6294dbf61a2c30aa0168e1d21565ffe477ea5
MD5 7051429dd037f7c1d324deef47496dcb
BLAKE2b-256 a8228cb3bcba07ce2dbbc391988cca36296512388a98d590ab8fcbe0223c4f2d

See more details on using hashes here.

File details

Details for the file minify_html-0.16.4-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for minify_html-0.16.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 eb1ede3dd208519cd351a35fa3030543d46b1b7ba24ed0e2bc4860704d9574c6
MD5 e0c4cc9083727b631f3812c4441ff0e4
BLAKE2b-256 65783387b2d947236d0004808cedcc01145a613adbbcb324e28ab095e500ddbd

See more details on using hashes here.

File details

Details for the file minify_html-0.16.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for minify_html-0.16.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1c425466faa57660bd0382f0d1b9a92e5f00048bdeb085dbe9ea72a642f579c2
MD5 539eae8fb05d6c5102c663387a9dff2f
BLAKE2b-256 0cf917ab0615283622f1e02a3c48ef4417db1d78ab4774e585fef11970aae3af

See more details on using hashes here.

File details

Details for the file minify_html-0.16.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for minify_html-0.16.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2bdb028c5338e926572badead5e5f5ff5c23f3fd0a85fd1bca1f5333c227d34a
MD5 6d5c1eaa94c7e2c35cdb0c41d02e6f49
BLAKE2b-256 8507d3bb8895e99f0fe5b0c0bc13e952febd5c094037512e3e9fe6463c7298fc

See more details on using hashes here.

File details

Details for the file minify_html-0.16.4-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for minify_html-0.16.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 50893675393d138cea61d84aa5673707594560efc1d3e21f28e7cde6b9cad5fd
MD5 079c55abc06640a28565ed0d102ce4f1
BLAKE2b-256 a0741e7aa4ca941b2d14f550fde9544a069899d5d0a1779642fcab70ecdc5715

See more details on using hashes here.

File details

Details for the file minify_html-0.16.4-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for minify_html-0.16.4-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 8affdd6697af9f7fa2bba4354f5be0ad93434e758384dd69125a1748b2ea77b9
MD5 fbec0775f8d12da61a3762ee9a8562b7
BLAKE2b-256 eba99a6e4ab2e7bc7ccea4f1660dc42745a0aadb0bb149625d30ec140508325d

See more details on using hashes here.

File details

Details for the file minify_html-0.16.4-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for minify_html-0.16.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c6b47a72690ffb2a9024f5f537819c022d8ca0281f6e7e147aab8b6efe0a7ca5
MD5 2fd99e9964027e7414d0cf1516200fa0
BLAKE2b-256 991d7f1ec167eedb8a7c65c97870290a52b42a85a5f7cb6991af8e0c5c09b10e

See more details on using hashes here.

File details

Details for the file minify_html-0.16.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for minify_html-0.16.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 da9cc950a3374bdafb80df9fb8b4c4024ba316651da94b0c2be79abdbcd16bb3
MD5 3229557d31a16f322d395f7c28c15336
BLAKE2b-256 353afbede4ee10a4cfdd0caecddc96b09ff62c129bf95e0747f364249f7463aa

See more details on using hashes here.

File details

Details for the file minify_html-0.16.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for minify_html-0.16.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 517a739cc13aa5deccc5a4bc65abfe0864d0b9f56881c1c62c0c11aace0f3c93
MD5 f3d9ba56e39b26767cb31a7d9baa3a67
BLAKE2b-256 22494bbbf421dc773bc7c5b9ff94a921221f2e711b4a3490847adfff77458e02

See more details on using hashes here.

File details

Details for the file minify_html-0.16.4-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for minify_html-0.16.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c1522be55f2540c001495ca7af8506eebd6664e7ad90fb0184dc0bcf6ec8f23c
MD5 e6394356dba727a6a83cbdb19b1d6f2d
BLAKE2b-256 c4ade51c5d537853bd0579bcf75c7236bafc8fb8f66b00194fcf466da3a5c63a

See more details on using hashes here.

File details

Details for the file minify_html-0.16.4-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for minify_html-0.16.4-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 b2f1bf90fdb053ed36cd443f370225c3a01b2962a514ad6019fd7f602550f14f
MD5 5d1032605a4675d960ca59c0d822999b
BLAKE2b-256 a72f364932679a6192519d6c6233cb8a210ed33c27f8e64f1049b140b3124e0d

See more details on using hashes here.

File details

Details for the file minify_html-0.16.4-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for minify_html-0.16.4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 61c36d316050b35034eef14f86842a193e4757c31c3135c4e58985fe64a597ad
MD5 a083fbde418874f8d15d38be7a2c285d
BLAKE2b-256 27a31c7997d021c6532c9fbf9427a01c7683438d5883a44713615c8214e0a662

See more details on using hashes here.

File details

Details for the file minify_html-0.16.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for minify_html-0.16.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 490c600ba9e91bc7fc4f314b6a416dfec3bc50e44713dc144841fc930cb2503c
MD5 bc390e13a4c6f463d214657dc953072e
BLAKE2b-256 079c572797aec1ef076d0d696c4376af2649f6c31e1799662af6b7cb43d92fc0

See more details on using hashes here.

File details

Details for the file minify_html-0.16.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for minify_html-0.16.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 031db694a189034b0a1e92b4950380d87c57ce8ffcc7d3cf1582096fdb20873e
MD5 6d5628f2d4b16eb7367de616507a1bdc
BLAKE2b-256 95edb6945795411e643959b94bdaa70f90b4211813b52a844821a12571c7a645

See more details on using hashes here.

File details

Details for the file minify_html-0.16.4-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for minify_html-0.16.4-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1ff36fa5972f3a1c2f5828d056f485bb5622e476512d971147a620aec9dd9c05
MD5 50c829d5733471e56b52939b56b768c2
BLAKE2b-256 b35133c2ba0b51e1b60b8afd3ef43cc01e145e7904480024618b1087064f1839

See more details on using hashes here.

File details

Details for the file minify_html-0.16.4-cp38-cp38-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for minify_html-0.16.4-cp38-cp38-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 fcd5bd0dc8dc72918272fb81a9a7b9e181c75574e1f0d6182532321e2fc00ce8
MD5 d5e2ea51d85ba0a5c841a57a66b7f401
BLAKE2b-256 babd96717e860c24668c06aae97a13bb0b07c0b3f1811f1f33d53a1efe36466a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page