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
| Rank | Repository | Language | Stars |
|---|---|---|---|
| 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
- JavaScript 141.7k stars, 79% ยท 45 repos
- Rich Text Format 9.2k stars, 5% ยท 1 repo
- HTML 5.5k stars, 3% ยท 4 repos
- TypeScript 4.6k stars, 3% ยท 12 repos
- Shell 3.4k stars, 2% ยท 2 repos
- ApacheConf 531 stars, <1% ยท 1 repo
- CSS 251 stars, <1% ยท 4 repos
- 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