Addy Osmani
@addyosmaniUserDirector at Google working on Gemini and Google Cloud
On the leaderboard
| Rank | Repository | Stars |
|---|---|---|
| 897 | addyosmani/agent-skills | 32,961 |
Top repositories by stars
- Shell32,961
- addyosmani/critical
Extract & Inline Critical-path CSS in HTML pages
JavaScript10,180 - addyosmani/backbone-fundamentals
:book: A creative-commons book on Backbone.js for beginners and advanced users alike
Rich Text Format9,185 - addyosmani/essential-js-design-patterns
Repo for my 'Learning JavaScript Design Patterns' book
HTML4,910 - addyosmani/es6-tools
An aggregation of tooling for using ES6 today
3,981 - addyosmani/basket.js
A script and resource loader for caching & loading files with localStorage
JavaScript3,353 - addyosmani/es6-equivalents-in-es5
WIP - ES6 Equivalents In ES5
2,518 - addyosmani/gemini-cli-tips
Gemini CLI Tips and Tricks
2,354 - addyosmani/web-quality-skills
Agent Skills for optimizing web quality based on Lighthouse and Core Web Vitals.
Shell1,874 - addyosmani/puppeteer-webperf
Automating Web Performance testing with Puppeteer 🎪
JavaScript1,855 - addyosmani/a11y
Accessibility audit tooling for the web (beta)
JavaScript1,725 - addyosmani/tmi
TMI (Too Many Images) - discover your image weight on the web
JavaScript1,623 - addyosmani/timing.js
Navigation Timing API measurement helpers
JavaScript1,483 - addyosmani/critical-path-css-tools
Tools to prioritize above-the-fold (critical-path) CSS
1,161 - addyosmani/squish
Squish - Batch Browser-based Image Compression
TypeScript1,045 - addyosmani/bg-remove
Free image background removal - private, client-side and powered by Transformers.js
TypeScript976 - addyosmani/getUserMedia.js
Shim for getUserMedia(). Uses native implementation for modern browsers and a Flash fallback for everyone else.
JavaScript904 - addyosmani/chatty
ChattyUI - your private AI chat for running LLMs in the browser
TypeScript818 - addyosmani/firew0rks
Fireworks in your terminal 🎆
JavaScript569 - addyosmani/git2txt
CLI tool to convert GitHub repositories to text files for LLMs
JavaScript563 - addyosmani/critical-path-css-demo
Above-the-fold CSS generation + inlining using Critical & Gulp
ApacheConf533 - addyosmani/recorder
📹 Record is an open-source web app to record screen and camera directly in your browser | No installation required | No tracking | Fully local
TypeScript510 - addyosmani/dotfiles
My dot files (in need of updating to my latest)
Shell489 - addyosmani/backbone-boilerplates
Backbone.js stack boilerplates demonstrating integration with Express, Ruby, PHP, Grails and more.
JavaScript487 - addyosmani/tunnel-bear-login
Repro of "The Tunnel Bear" login page
TypeScript402 - addyosmani/say
Say - A Whisper AI Notes app
TypeScript390 - addyosmani/learning-jsdp
Learning JavaScript Design Patterns: 2nd Edition - The Examples
HTML346 - addyosmani/agent-engineer
Agent Engineer - a practical course for software engineers
294 - addyosmani/webpack-lighthouse-plugin
A Webpack plugin for Lighthouse
JavaScript294 - addyosmani/sublime-fixmyjs
SublimeText package for FixMyJS
Python250 - addyosmani/predictive-fetching
Improve performance by predictively fetching pages a user is likely to need
239 - addyosmani/storage-on-the-web
🗃 Comparing storage options for the open web in 2016
226 - addyosmani/visibly.js
A cross-browser Page Visibility API shim
JavaScript223 - addyosmani/video-compress
Video compression in the browser using FFMPEG.wasm
TypeScript215 - addyosmani/filter
Filter - Web Image Editor
TypeScript204 - addyosmani/yeoman-examples
A repo of up to date examples using Yeoman
JavaScript202 - addyosmani/sublime-build-systems
Sublime Text build systems
201 - addyosmani/oust
Extract URLs to stylesheets, scripts, links, images or HTML imports from HTML
JavaScript192 - addyosmani/agentic-seo
Agentic SEO / Agentic Engine Optimization (AEO) tools
JavaScript182 - addyosmani/cssprettifier-bookmarklet
A bookmarklet for prettifying your CSS
JavaScript178 - addyosmani/pubsubz
Another Pub/Sub implementation
JavaScript166 - addyosmani/polymer-boilerplate
A Polymer.js template for building fast, robust web apps using Web Components
JavaScript163 - addyosmani/backbone-mobile-search
A Backbone.js + jQuery Mobile sample app using AMD for separation of modules, Require.js for dependency management + template externalisation and Underscore for templating
JavaScript152 - addyosmani/prism-js
A Polymer element for syntax highlighting with Prism.js
HTML147 - addyosmani/memoize.js
A faster JavaScript memoizer
JavaScript144 - addyosmani/starter
A simple, git-clone friendly starting point for personal projects.
JavaScript142 - addyosmani/largescale-demo
Scalable JS architecture demo for #jqcon
JavaScript138 - addyosmani/enhance
Enhance and upscale your images using AI - right in your browser
TypeScript133 - addyosmani/psi-gulp-sample
Sample Gulp project using PSI
JavaScript126 - addyosmani/preact-hn
🗞 Preact Hacker News
JavaScript120 - addyosmani/network-emulation-conditions
Network emulation / throttling conditions (2G, 3G, 4G, Wifi etc) ☎️
JavaScript109 - addyosmani/bubblesort
Bubble Sort implementation with O(n^2) complexity.
JavaScript106 - addyosmani/polymer-filters
Polymer filters for formatting values of expressions.
JavaScript103 - addyosmani/angular1-dribbble-pwa
Angular 1 Dribbble Progressive Web App demo
JavaScript102 - addyosmani/ember-progressive-webapp
Ember.js Zuperkulblog PWA (built with FastBoot and ember-cli)
JavaScript98 - addyosmani/javascript-for-react-developers
Vanilla JavaScript for React developers
89 - addyosmani/memory-mysteries
V8 memory mysteries (sample app)
CSS84 - addyosmani/smaller-pictures-app
Smaller Pics Progressive Web App
JavaScript83 - addyosmani/x-instagram
[Deprecated] A Polymer element for querying the Instagram API (Note: not yet updated to Polymer 0.5.x)
JavaScript74 - addyosmani/x-imager
Responsive images using Imager.js and Polymer
73 - addyosmani/backbonejs-gallery
A Backbone, Underscore and jQuery Templates based image gallery (early early beta)
JavaScript73 - addyosmani/nextjs-chat-ai
Experiments in multi-platform model serving
TypeScript69 - addyosmani/todomvc-angular-4
Angular 4.x TodoMVC implementation
TypeScript68 - addyosmani/socketchat
SocketChat - a beginners chat app using SocketStream
CSS64 - addyosmani/github-watchers-button
An Embeddable GitHub 'Watchers' Button For External Pages
JavaScript63 - addyosmani/yt-jukebox
A YouTube Jukebox element built with Polymer & Yeoman
JavaScript62 - addyosmani/gulp-uncss-task
[Deprecated] Use gulp-uncss instead please.
JavaScript62 - addyosmani/critical-path-angular-demo
Above-the-fold CSS generation + inlining using Critical, Gulp & Angular
JavaScript60 - addyosmani/scan
Free document to PDF scanner
TypeScript59 - addyosmani/native-media-resizing
Draft proposal for browser-level media resizing
59 - addyosmani/recursive-binarysearch
Recursive Binary Search with O(log N) complexity
JavaScript56 - addyosmani/selectionsort
Selection sort with O(n^2) time complexity
JavaScript56 - addyosmani/catclock
Polymer + Material Timer/Countdown/Countdown app (alpha)
JavaScript56 - addyosmani/polymer-grunt-example
Polymer + Grunt
JavaScript56 - addyosmani/microtemplatez
Another compact micro-templating solution
JavaScript54 - addyosmani/google-slides
:zap: An offline-enabled Polymer slide-deck
HTML53 - addyosmani/sparkle-trail
<sparkle-trail> Polymer element - useful as a pre-loader
CSS52 - addyosmani/page-er
A Polymer element for paginating model data
CSS52 - addyosmani/grunt-uncss-sass-example
An example of using grunt-uncss on a Sass project
JavaScript52 - addyosmani/flickly-wireframe
The jQuery mobile wireframe for Flickly
52 - addyosmani/componentized-todo
Todo app using vanilla Web Components
CSS47 - addyosmani/context-buddy
Context Buddy is a quick educational aid for understanding Context Engineering
TypeScript46 - addyosmani/addyosmani
GitHub README
45 - addyosmani/cssdiet
(WIP) - A DevTools extension for multi-page unused CSS auditing
JavaScript45 - addyosmani/lottie-animation-demo
Network-aware adaptive loading with Lottie Web
JavaScript44 - addyosmani/a11y-webapp
A11y WebApp built with Polymer (WIP)
JavaScript44 - addyosmani/github-client
Angular GitHub client for Firefox OS
JavaScript44 - addyosmani/backbone-koans-qunit
Backbone Koans for QUnit
JavaScript43 - addyosmani/generator-webapp-uncss
Yeoman generator with grunt-uncss
JavaScript41 - addyosmani/video-js
A Polymer element for Video.js
CSS40 - addyosmani/es2015-todomvc-chrome
ES2015 TodoMVC app that works without a transpiler
JavaScript39 - addyosmani/backbone-aura
Backbone Aura
38 - addyosmani/spine.bitly
(Demo app) A Spine.js Bit.ly client for shortening URLs and archiving references to these links offline.
JavaScript38 - addyosmani/adk-product-engineers
ADK apps for Product Engineers
Python37 - addyosmani/critical-css-weather-app
Critical-path CSS optimized weather app
JavaScript37 - addyosmani/jarvis
JARVIS built using the Gemini Live API
TypeScript36 - addyosmani/jQuery-contextMenu
contextMenu plugin & polyfill
JavaScript34 - addyosmani/clipai
A visual bookmark organizer for Chrome using built-in AI
JavaScript33 - addyosmani/mempalace
The highest-scoring AI memory system ever benchmarked. And it's free.
Python32 - addyosmani/devtools-timeline-model-browser
Browser-friendly helper for parsing DevTools Timeline traces into structured profiling data models
JavaScript32