OSS TanbouSign in with GitHub

reduce browser inconsistencies while preserving useful native defaults

About these scores

OSS scale score is an unbounded metric that log-compresses and weights Stars, Watchers, Forks, and Contributors. Discovery score is the current OSS scale score minus the score at discovery. Update pace is commits in the last 30 days, growth momentum is the OSS scale score difference within the recent observation window, and OSS health is a 0–100 rating based on available recency, Community Health, and release data.

Stars
53,505
Primary language
CSS
License
MIT
Repository last updated
Jun 12, 2024
On this page

Overview

normalize.css is an alternative to broad CSS resets. It corrects browser-specific default-style differences and known bugs while retaining useful defaults for HTML elements.

Features and best fit

Based on official documentation; not hands-on tested · Content checked:

Key features

Normalize browser differences without erasing useful defaults

It adjusts line height, form controls, element display, typography, and other browser-specific defaults while avoiding a full reset.

Sources: [1][2]

Document the reason behind normalization rules

The stylesheet includes detailed comments explaining browser inconsistencies and why individual rules exist.

Sources: [1][2]

Install as a single stylesheet through npm, CDN, or direct download

It requires no framework runtime and can simply be loaded before application styles.

Sources: [1][3]

Best fit

Fits projects that need consistent base styles across a broad browser range

The README includes Chrome, Edge, Firefox ESR, Safari 8+, and IE10+ support, making it relevant when compatibility extends beyond modern-only browsers.

Sources: [1]

Before adoption

Version 8.0.1 is a long-stable release from 2018

The project does not use GitHub Releases; tag 8.0.1 and package metadata are the stable baseline. Teams prioritizing faster adaptation to current browser behavior should also compare modern-normalize.

Sources: [3][4]

Project-specific design resets still belong elsewhere

normalize.css addresses browser inconsistencies rather than enforcing application-specific spacing, typography, component, or design-system defaults.

Sources: [1]

Official sources

  1. [1]normalize.css 8.0.1 README(2026-10-05)
  2. [2]normalize.css 8.0.1 stylesheet(2026-10-05)
  3. [3]normalize.css 8.0.1 package metadata(2026-10-05)
  4. [4]normalize.css changelog(2026-10-05)
  5. [5]normalize.css MIT license(2026-10-05)
Supplemental curator note

normalize.css is not a zero-everything reset. It corrects browser inconsistencies while preserving useful defaults. Version 8.0.1 dates from 2018; the repository is not archived, but the published version has remained stable for a long time.

Try it in 3 steps

  1. 1

    Install normalize.css 8.0.1 in an isolated project

    Pin the long-stable 8.0.1 release and inspect it as a base stylesheet.

    demo=$(mktemp -d "${TMPDIR:-/tmp}/normalize-css.XXXXXX") && cd "$demo" && npm init -y >/dev/null && npm install --save-exact normalize.css@8.0.1
  2. 2

    Create HTML that loads normalize.css first

    Set up the common pattern where normalization loads before application-specific styles.

    printf "%s\n" '<!doctype html>' '<html><head><link rel="stylesheet" href="./node_modules/normalize.css/normalize.css"></head>' '<body><main><h1>Normalized page</h1><button>Button</button></main></body></html>' > index.html
  3. 3

    Verify representative normalization rules

    Confirm rules that normalize document line height and form-control font inheritance are present.

    grep -q "line-height: 1.15" node_modules/normalize.css/normalize.css && grep -q "font-family: inherit" node_modules/normalize.css/normalize.css
Check the official README

Growth

Growth trends · Last 30 days

53,505 Stars

Trend data is still being collected.

Built with

Categories and tags

Categories

GitHub data

GitHub dataView detailed GitHub data

GitHub Topics

  • css
  • css-reset
  • normalize-css
Stars
53,505
Forks
10,310
Watchers
1,455
Open issues
75
Owner type
User
Primary language
CSS
License
MIT
Repository last updated
Jun 12, 2024
Write a related article

Share a guide or use case for this OSS in Markdown. Articles are published after administrator approval.

Report incorrect information

Tell us if any listing information is incorrect or outdated.

After reading this page, do you know what to do next?