addyosmani

Addy Osmani Joined Aug 2009 55,384 followers View on GitHub

Stars
178,657
across 185 public repos
Rank
#32
of 323,850 users, top 0.01%

Repositories with 50+ stars

addyosmani's repositories with their overall rank
RankRepositoryLanguageStars
110

Production-grade engineering skills for AI coding agents.

JavaScript 114,563
5,554

Extract & Inline Critical-path CSS in HTML pages

JavaScript 10,298
6,392

A creative-commons book on Backbone.js for beginners and advanced users alike

Rich Text Format 9,172
13,188

Repo for my 'Learning JavaScript Design Patterns' book

HTML 4,908
16,690

An aggregation of tooling for using ES6 today

3,973
20,099

A script and resource loader for caching & loading files with localStorage

JavaScript 3,343
22,048

Agent Skills for optimizing web quality based on Lighthouse and Core Web Vitals.

Shell 3,062
27,108

WIP - ES6 Equivalents In ES5

2,506
28,799

Gemini CLI Tips and Tricks

2,357
36,706

Automating Web Performance testing with Puppeteer ๐ŸŽช

JavaScript 1,860
39,750

Accessibility audit tooling for the web (beta)

JavaScript 1,724
42,346

TMI (Too Many Images) - discover your image weight on the web

JavaScript 1,616
46,506

Navigation Timing API measurement helpers

JavaScript 1,474
58,016

Tools to prioritize above-the-fold (critical-path) CSS

1,164
63,674

Squish - Batch Browser-based Image Compression

TypeScript 1,048
64,647

Free image background removal - private, client-side and powered by Transformers.js

TypeScript 1,031
73,212

Shim for getUserMedia(). Uses native implementation for modern browsers and a Flash fallback for everyone else.

JavaScript 897
77,735

ChattyUI - your private AI chat for running LLMs in the browser

TypeScript 841
110,506

Fireworks in your terminal ๐ŸŽ†

JavaScript 575
111,956

CLI tool to convert GitHub repositories to text files for LLMs

JavaScript 567
116,412

Agent Engineer - a practical course for software engineers

543
118,838

Above-the-fold CSS generation + inlining using Critical & Gulp

ApacheConf 531
128,945

Backbone.js stack boilerplates demonstrating integration with Express, Ruby, PHP, Grails and more.

JavaScript 484
150,759

Repro of "The Tunnel Bear" login page

TypeScript 406
152,767

Say - A Whisper AI Notes app

TypeScript 400
171,397

Learning JavaScript Design Patterns: 2nd Edition - The Examples

HTML 351
171,397

Clarity - an Agent skill for clearer writing

JavaScript 351
174,444

Agentic SEO / Agentic Engine Optimization (AEO) tools

JavaScript 344
178,575

A reference software factory for Claude Code and Codex

Shell 335
199,251

A Webpack plugin for Lighthouse

JavaScript 295
231,826

SublimeText package for FixMyJS

Python 247
237,463

Improve performance by predictively fetching pages a user is likely to need

240
239,927

Video compression in the browser using FFMPEG.wasm

TypeScript 237
250,476

๐Ÿ—ƒ Comparing storage options for the open web in 2016

225
256,092

A cross-browser Page Visibility API shim

JavaScript 219
265,055

Filter - Web Image Editor

TypeScript 210
274,771

Sublime Text build systems

201
274,771

A repo of up to date examples using Yeoman

JavaScript 201
285,463

Extract URLs to stylesheets, scripts, links, images or HTML imports from HTML

JavaScript 192
304,007

A bookmarklet for prettifying your CSS

JavaScript 178
323,868

Another Pub/Sub implementation

JavaScript 165
325,464

A Polymer.js template for building fast, robust web apps using Web Components

JavaScript 164
346,524

A Backbone.js + jQuery Mobile sample app using AMD for separation of modules, Require.js for dependency management + template externalisation and Underscore for templating

JavaScript 152
358,173

A Polymer element for syntax highlighting with Prism.js

HTML 146
362,224

A simple, git-clone friendly starting point for personal projects.

JavaScript 144
364,277

A faster JavaScript memoizer

JavaScript 143
364,277

Enhance and upscale your images using AI - right in your browser

TypeScript 143
377,298

Scalable JS architecture demo for #jqcon

JavaScript 137
403,460

Sample Gulp project using PSI

JavaScript 126
419,393

๐Ÿ—ž Preact Hacker News

JavaScript 120
449,446

GitHub README

110
452,649

Network emulation / throttling conditions (2G, 3G, 4G, Wifi etc) โ˜Ž๏ธ

JavaScript 109
459,223

Bubble Sort implementation with O(n^2) complexity.

JavaScript 107
476,968

Polymer filters for formatting values of expressions.

JavaScript 102
476,968

Angular 1 Dribbble Progressive Web App demo

JavaScript 102
492,016

Ember.js Zuperkulblog PWA (built with FastBoot and ember-cli)

JavaScript 98
521,203

Vanilla JavaScript for React developers

91
555,233

V8 memory mysteries (sample app)

CSS 84
555,233

Smaller Pics Progressive Web App

JavaScript 84
613,485

[Deprecated] A Polymer element for querying the Instagram API (Note: not yet updated to Polymer 0.5.x)

JavaScript 74
620,054

A Backbone, Underscore and jQuery Templates based image gallery (early early beta)

JavaScript 73
620,054

Responsive images using Imager.js and Polymer

73
648,236

Angular 4.x TodoMVC implementation

TypeScript 69
671,344

Multi-agent adversarial code review for any coding agent

JavaScript 66
687,767

SocketChat - a beginners chat app using SocketStream

CSS 64
696,099

An Embeddable GitHub 'Watchers' Button For External Pages

JavaScript 63
704,714

A YouTube Jukebox element built with Polymer & Yeoman

JavaScript 62
713,763

[Deprecated] Use gulp-uncss instead please.

JavaScript 61
713,763

Free document to PDF scanner

TypeScript 61
713,763

JARVIS built using the Gemini Live API

TypeScript 61
723,106

Above-the-fold CSS generation + inlining using Critical, Gulp & Angular

JavaScript 60
732,699

Draft proposal for browser-level media resizing

59
752,777

Context Buddy is a quick educational aid for understanding Context Engineering

TypeScript 57
763,331

Polymer + Grunt

JavaScript 56
763,331

Polymer + Material Timer/Countdown/Countdown app (alpha)

JavaScript 56
763,331

Selection sort with O(n^2) time complexity

JavaScript 56
763,331

Recursive Binary Search with O(log N) complexity

JavaScript 56
785,713

Another compact micro-templating solution

JavaScript 54
797,173

An offline-enabled Polymer slide-deck

HTML 53
809,287

The jQuery mobile wireframe for Flickly

52
809,287

An example of using grunt-uncss on a Sass project

JavaScript 52
809,287

A Polymer element for paginating model data

CSS 52
821,506

<sparkle-trail> Polymer element - useful as a pre-loader

CSS 51

Among 323,850 users

160kโ€“250k stars: 27 users, including addyosmani

Stars along the bottom, and users in each band on a log scale

Where the stars are

Languages

  1. JavaScript 141.7k stars, 79% ยท 45 repos
  2. Rich Text Format 9.2k stars, 5% ยท 1 repo
  3. HTML 5.5k stars, 3% ยท 4 repos
  4. TypeScript 4.6k stars, 3% ยท 12 repos
  5. Shell 3.4k stars, 2% ยท 2 repos
  6. ApacheConf 531 stars, <1% ยท 1 repo
  7. CSS 251 stars, <1% ยท 4 repos
  8. Python 247 stars, <1% ยท 1 repo

When they were made

83 repos with 50+ stars, made between 2011 and 2026

Quick stats

Next rank
+2,747 stars to reach #31
Next milestone
+299,174 stars to reach the top 0.001%
Public repos
185, 83 with 50+ stars
Popular repos
2 over 10k stars, 1 over 100k stars
Top repo
agent-skills, #110 of all repos, 64% of stars
Smaller repos
1,720 stars from repos under 50

Stars counted Recounted daily Next count around