normalize.css

A modern, small CSS file that makes browsers render elements consistently and in line with modern standards

Library
npm
v8.0.1
53,521stars
MIT License

Repository Health

Pre-computed score based on development activity, maintenance, community, maturity, and trend momentum.How we score it →
47/100Fair
Development Activity0
Maintenance0
Community88
Maturity60
Momentum40

Technical Analysis

AI-assessed by reading the actual repository — architecture, code quality, innovation, and documentation.How we score it →
75/100Good
Architecture70
Code Quality75
Innovation60
Learning Curve95

normalize.css is a single, dependency-free CSS file that corrects cross-browser inconsistencies in default HTML element styling. Unlike a traditional CSS reset, it preserves useful browser defaults instead of stripping them away, and only overrides the specific properties that differ across browsers or are commonly considered bugs.

The file targets elements such as headings, forms, tables, and typography, applying documented, individually commented fixes (each with a numbered rationale) so consumers understand exactly why each rule exists. It ships as plain CSS with no build step or preprocessor required, making it trivial to drop into any project as a foundation before custom styles are applied.

What You Get

  • A single ~6KB CSS file with no build step, preprocessor, or JavaScript dependency
  • Individually commented rules explaining exactly why each override exists
  • Consistent rendering for headings, forms, tables, embedded content, and typography across browsers
  • A companion test.html page for visually verifying the effect of each rule
  • Distribution via npm, CDN, or direct download

Common Use Cases

  • Dropping into a new project as the very first stylesheet, before any custom CSS, to establish a consistent cross-browser baseline
  • Replacing a heavier or more destructive CSS reset in projects that want to keep useful browser defaults (like list styling or heading sizes)
  • Ensuring form elements and tables render consistently across older and modern browsers alike
  • Providing a stable foundation layer inside component libraries or design systems

Under The Hood

Architecture The entire library is one CSS file (normalize.css, ~349 lines) organized into clearly delimited sections by HTML element category — Document, Sections, Grouping content, Text-level semantics, Embedded content, Forms, Interactive, and Misc. Each rule block is preceded by a numbered comment describing the specific browser bug or inconsistency it corrects, so the file doubles as documentation for cross-browser CSS quirks.

Tech Stack Plain CSS with zero build tooling, preprocessors, or runtime dependencies — the published npm package is literally the source file plus the license. package.json declares no dependencies or devDependencies beyond a lockfile placeholder, and distribution is via npm, CDN mirrors (unpkg/jsDelivr), or direct download.

Code Quality There is no automated test suite in the conventional sense; verification is done via test.html, a static page listing every element normalize.css touches so changes can be checked visually across browsers, plus the well-established .travis.yml CI config that historically ran linting. Every rule carries an inline comment explaining its rationale, which substitutes for line-level test coverage in a file with no executable logic.

API Design There is no API surface to learn — the entire integration cost is a single <link> or @import before a project’s own stylesheet, which is close to a zero learning curve. The tradeoff for that simplicity is that customization requires overriding individual rules downstream rather than configuring options, which is an accepted and well-documented convention for CSS reset/normalize libraries.

Used by 11 apps in this directory

TypeScript
72%
AGPL 3.0

APITable

Low Code Platforms · Databases

15,526

API-first collaborative spreadsheet-database platform that auto-generates REST APIs and lets teams build internal tools, CRMs, and dashboards without code.

View details
53
Repo Health
77
Technical
60
Dependency
Built with
TypeScript72%
Java22%
Updated 9 months ago
Python
68%
Other

Baserow

No Code Platforms · Databases

5,635

Open-source no-code platform to build databases, apps, automations, and AI agents — self-hosted or cloud, with full data ownership.

View details
89
Repo Health
84
Technical
68
Dependency
Built with
Python68%
JavaScript15%
Vue12%
Updated today
JavaScript
90%
Other

CodeSandbox

Code Editors · Developer Tools

13,633

Instantly ready browser-based IDE that runs full npm dependency resolution and transpilation entirely client-side, with no server needed.

View details
65
Repo Health
76
Technical
63
Dependency
Built with
JavaScript90%
Updated 1 months ago
Java
78%
GPL 3.0

DataEase

Analytics · Data Engineering · AI Assistants

24,346

Open-source BI tool with drag-and-drop dashboards, 20+ data source connectors, and AI-powered natural language queries — a self-hosted alternative to Tableau.

View details
94
Repo Health
71
Technical
66
Dependency
Built with
Java78%
Vue22%
Updated today
JavaScript
70%
AGPL 3.0

Fleetbase

Logistics

2,510

Modular open-source logistics and supply chain operating system

View details
91
Repo Health
75
Technical
68
Dependency
Built with
JavaScript70%
PHP10%
Updated today
JavaScript
51%
MIT

Ghost

CMS · Blogging

54,795

Open source headless Node.js CMS for professional publishing, paid memberships, and newsletters with a fully owned audience.

View details
96
Repo Health
85
Technical
69
Dependency
Built with
JavaScript51%
TypeScript43%
Updated today
TypeScript
98%
Other

Hexabot

AI Development · Automation

1,186

Build and run agentic workflows across channels with YAML, tools, and RAG

View details
79
Repo Health
76
Technical
70
Dependency
Built with
TypeScript98%
Updated yesterday
Python
47%
Other

Arize Phoenix

Devops · Analytics · Monitoring

11,105

Open-source AI observability platform for tracing, evaluating, and debugging LLM applications with built-in intelligence and MCP support.

View details
90
Repo Health
88
Technical
68
Dependency
Built with
Python47%
TypeScript41%
Updated today
TypeScript
97%
Other

Rocket.Chat

Team Chat

46,002

The secure, self-hosted team communications platform for organizations that cannot compromise on data sovereignty.

View details
96
Repo Health
79
Technical
69
Dependency
Built with
TypeScript97%
Updated today

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers

Search