sindresorhus
Sindre Sorhus Joined Dec 2009 85,574 followers View on GitHub
- Stars
- 1,116,384
- across 1,132 public repos
- Rank
- #1
- of 323,850 users, top 0.01%
Repositories with 50+ stars
| Rank | Repository | Language | Stars |
|---|---|---|---|
| 2 | π Awesome lists about all kinds of interesting topics [NOTE: Pull requests are temporarily disabled until I have a chance to catch up with the existing ones] | 534,739 | |
| 314 | Delightful Node.js packages and resources [BECAUSE OF TOO MUCH SPAM AND LOW-QUALITY SUBMISSIONS, SUBMISSIONS ARE PAUSED TEMPORARILY] | 67,437 | |
| 1,499 | Useful resources for creating apps with Electron [SUBMISSIONS ARE TEMPORARILY PAUSED BECAUSE I'M TIRED OF REVIEWING LOW-QUALITY STUFF] | 27,358 | |
| 2,539 | List of useful Quick Look plugins for developers | 18,803 | |
| 2,801 | A collection of essential TypeScript types | TypeScript | 17,498 |
| 2,880 | π³ Tiny & elegant JavaScript HTTP client based on the Fetch API | TypeScript | 17,156 |
| 3,463 | π Human-friendly and powerful HTTP request library for Node.js | TypeScript | 14,963 |
| 3,630 | Pretty, minimal and fast ZSH prompt | Shell | 14,465 |
| 5,911 | Elegant terminal spinner | JavaScript | 9,772 |
| 5,941 | Capture website screenshots | TypeScript | 9,732 |
| 6,583 | The minimal amount of CSS to replicate the GitHub Markdown style | CSS | 8,953 |
| 6,887 | π Convert videos to high-quality GIFs on your Mac | Swift | 8,602 |
| 7,853 | A better `npm publish` | JavaScript | 7,718 |
| 7,950 | Process execution for humans | JavaScript | 7,638 |
| 8,197 | π Normalize browsers' default style | TypeScript | 7,438 |
| 8,236 | Elegant Facebook Messenger desktop app | TypeScript | 7,412 |
| 8,596 | Simple wrapper for cross-browser usage of the JavaScript Fullscreen API | HTML | 7,138 |
| 8,791 | Fabulously kill processes. Cross-platform. | JavaScript | 7,013 |
| 8,916 | Parse and stringify URL query strings | JavaScript | 6,917 |
| 9,578 | π€ Awesome list for ChatGPT β an artificial intelligence chatbot developed by OpenAI [SUBMISSIONS ARE TEMPORARILY PAUSED BECAUSE OF TOO MANY LOW QUALITY SUBMISSIONS] | 6,494 | |
| 11,833 | Create a good-looking DMG for your macOS app in seconds | JavaScript | 5,393 |
| 12,093 | More than 300 powerful ESLint rules | JavaScript | 5,288 |
| 12,416 | Promise packages, patterns, chat, and tutorials | 5,184 | |
| 12,498 | Style your readme using CSS with this simple trick | 5,154 | |
| 12,523 | Sci-Fi worth consuming | 5,145 | |
| 12,828 | Simple data persistence for your Electron app or module - Save and load user preferences, app state, cache, etc | JavaScript | 5,031 |
| 13,655 | Awesome npm resources and tips | 4,756 | |
| 15,176 | Detect the file type of a file, stream, or data | JavaScript | 4,341 |
| 15,306 | Promise queue with concurrency control | TypeScript | 4,305 |
| 16,365 | π¦ Make any website your Mac desktop wallpaper | 4,040 | |
| 16,791 | Test your internet connection speed and ping using speedtest.net from the CLI | JavaScript | 3,948 |
| 17,193 | Function argument validation for humans | TypeScript | 3,864 |
| 17,925 | π CLI app helper | JavaScript | 3,721 |
| 18,996 | Open stuff like URLs, files, executables. Cross-platform. | JavaScript | 3,523 |
| 21,961 | βοΈ Supercharge your shortcuts | 3,073 | |
| 22,986 | Spinners for use in the terminal | JavaScript | 2,943 |
| 23,000 | Run multiple promise-returning & async functions with limited concurrency | JavaScript | 2,941 |
| 23,395 | Test your download and upload speed using fast.com | TypeScript | 2,894 |
| 24,795 | β¨οΈ Add user-customizable global keyboard shortcuts (hotkeys) to your macOS app in minutes | Swift | 2,738 |
| 25,066 | Slugify a string | JavaScript | 2,709 |
| 25,498 | Move files and directories to the trash | JavaScript | 2,665 |
| 25,616 | Create Alfred workflows with ease | JavaScript | 2,654 |
| 25,626 | User-friendly glob matching | JavaScript | 2,653 |
| 26,916 | A collection of succinct guides - Public Domain | 2,525 | |
| 27,063 | πΎ Swifty and modern UserDefaults | Swift | 2,510 |
| 27,960 | π Awesome list for Whisper β an open-source AI-powered speech recognition system developed by OpenAI | 2,430 | |
| 27,989 | Find relevant emoji from text on the command-line | TypeScript | 2,428 |
| 31,977 | Detect if DevTools is open and its orientation | HTML | 2,128 |
| 32,787 | Simple and modern async event emitter | JavaScript | 2,077 |
| 33,481 | Watch an object or array for changes | JavaScript | 2,032 |
| 33,871 | Capture screenshots of websites | JavaScript | 2,010 |
| 34,173 | Browser extension - Get notified about new GitHub notifications | JavaScript | 1,992 |
| 34,376 | Access the system clipboard (copy/paste) | JavaScript | 1,981 |
| 35,216 | Use the Touch Bar on any Mac | Swift | 1,935 |
| 35,840 | Minify PNG, JPEG, GIF and SVG images | JavaScript | 1,903 |
| 37,715 | Update notifications for your CLI app | JavaScript | 1,812 |
| 37,964 | Type check values | TypeScript | 1,800 |
| 38,515 | Sublime Text plugin for EditorConfig - Helps developers maintain consistent coding styles between different editors | Python | 1,776 |
| 39,256 | Capture website screenshots | JavaScript | 1,744 |
| 40,804 | Create boxes in the terminal | JavaScript | 1,678 |
| 41,733 | Boilerplate to kickstart creating an app with Electron | JavaScript | 1,640 |
| 42,528 | Add βLaunch at Loginβ functionality to your macOS app in seconds | Swift | 1,609 |
| 43,518 | Elegant iTerm2 theme with bright colors | 1,573 | |
| 43,954 | β Add a settings window to your macOS app in minutes | Swift | 1,557 |
| 44,520 | Static asset revisioning by appending content hash to filenames: `unicorn.css` β `unicorn-d41d8cd98f.css` | JavaScript | 1,537 |
| 45,030 | Map over promises concurrently | JavaScript | 1,520 |
| 45,612 | Promisify a callback-style function | JavaScript | 1,501 |
| 45,766 | Elegant Hyper theme with bright colors | JavaScript | 1,496 |
| 46,236 | Awesome & Marvelous Amas | 1,482 | |
| 46,398 | Context menu for your Electron app | JavaScript | 1,477 |
| 48,282 | Move files and folders to the trash | JavaScript | 1,419 |
| 48,312 | π¨ The macOS color picker as an app with more features | 1,418 | |
| 48,841 | Multiline strings in JavaScript | JavaScript | 1,402 |
| 50,337 | Show progress in your app's Dock icon | Swift | 1,359 |
| 50,453 | Check if the internet connection is up | JavaScript | 1,356 |
| 50,598 | Simple config handling for your app or module | TypeScript | 1,351 |
| 50,809 | Delete files and directories | JavaScript | 1,345 |
| 51,164 | Useful utilities for Electron apps and modules | TypeScript | 1,335 |
| 51,786 | Convert bytes to a human readable string: 1337 β 1.34 kB | JavaScript | 1,319 |
| 52,592 | Browser extension that simplifies the Twitter interface and adds useful features | JavaScript | 1,297 |
| 53,029 | π¦ Like polyfill but with pony pureness | 1,285 | |
| 55,573 | Convert milliseconds to a human readable string: `1337000000` β `15d 11h 23m 20s` | JavaScript | 1,220 |
| 56,064 | Simplified file downloads for your Electron app | JavaScript | 1,208 |
| 57,784 | Log by overwriting the previous output in the terminal. Useful for rendering progress bars, animations, etc. | JavaScript | 1,169 |
| 57,834 | Memoize functions - an optimization technique used to speed up consecutive function calls by caching the result of calls with identical input | TypeScript | 1,168 |
| 59,509 | Display images in the terminal | JavaScript | 1,132 |
| 61,457 | Manage the desktop wallpaper | JavaScript | 1,090 |
| 61,820 | [DEPRECATED] Pristine Twitter app | JavaScript | 1,083 |
| 63,015 | Get your public IP address - very fast! | JavaScript | 1,060 |
| 63,674 | Copy text to the clipboard in modern browsers (0.2 kB) | JavaScript | 1,048 |
| 64,150 | Retry a promise-returning or async function | JavaScript | 1,040 |
| 65,589 | Compile Sass to CSS | JavaScript | 1,013 |
| 67,783 | Useful CSS custom functions using the new @βfunction rule | CSS | 974 |
| 69,290 | Hashing made simple. Get the hash of a buffer/string/stream/file. | JavaScript | 952 |
| 69,791 | [DEPRECATED] Gulp as an app | JavaScript | 945 |
| 70,062 | Run shell commands | JavaScript | 941 |
| 70,876 | Get an available TCP port | JavaScript | 929 |
| 71,082 | Get metadata about the active window and open windows (title, id, bounds, owner, etc) | JavaScript | 926 |
| 71,368 | Load multiple grunt tasks using globbing patterns | JavaScript | 922 |
| 71,730 | ES2015 Object.assign() ponyfill | JavaScript | 917 |
Among 323,850 users
1mβ1.6m stars: 1 user, including sindresorhus
Stars along the bottom, and users in each band on a log scale
Where the stars are
Languages
- JavaScript 242.3k stars, 22% Β· 561 repos
- TypeScript 98.8k stars, 9% Β· 32 repos
- Swift 26.6k stars, 2% Β· 26 repos
- Shell 14.8k stars, 1% Β· 4 repos
- CSS 11.3k stars, 1% Β· 9 repos
- HTML 10k stars, 1% Β· 5 repos
- Python 2.8k stars, <1% Β· 4 repos
- Vim Script 441 stars, <1% Β· 1 repo
and 4 more languages
When they were made
100 repos with 50+ stars, made between 2012 and 2025
Quick stats
- Public repos
- 1,132, 695 with 50+ stars
- Popular repos
- 8 over 10k stars, 1 over 100k stars
- Top repo
- awesome, #2 of all repos, 48% of stars
- Smaller repos
- 9,274 stars from repos under 50