Sindre Sorhus
@sindresorhusUserFull-Time Open-Sourcerer. Focused on Swift & JavaScript. Makes macOS apps, CLI tools, npm packages.
On the leaderboard
| Rank | Repository | Stars |
|---|---|---|
| 2 | sindresorhus/awesome | 451,915 |
| 240 | sindresorhus/awesome-nodejs | 65,489 |
Top repositories by stars
- 438,236
- 65,018
- sindresorhus/awesome-electron
Useful resources for creating apps with Electron
26,976 - sindresorhus/quick-look-plugins
List of useful Quick Look plugins for developers
18,557 - sindresorhus/type-fest
A collection of essential TypeScript types
TypeScript16,905 - sindresorhus/ky
๐ณ Tiny & elegant JavaScript HTTP client based on the Fetch API
TypeScript16,356 - sindresorhus/got
๐ Human-friendly and powerful HTTP request library for Node.js
TypeScript14,871 - sindresorhus/pure
Pretty, minimal and fast ZSH prompt
Shell14,078 - sindresorhus/pageres
Capture website screenshots
TypeScript9,750 - sindresorhus/ora
Elegant terminal spinner
JavaScript9,611 - sindresorhus/github-markdown-css
The minimal amount of CSS to replicate the GitHub Markdown style
CSS8,769 - sindresorhus/Gifski
๐ Convert videos to high-quality GIFs on your Mac
Swift8,309 - sindresorhus/np
A better `npm publish`
JavaScript7,684 - sindresorhus/execa
Process execution for humans
JavaScript7,436 - sindresorhus/caprine
Elegant Facebook Messenger desktop app
TypeScript7,319 - sindresorhus/modern-normalize
๐ Normalize browsers' default style
TypeScript7,246 - sindresorhus/screenfull
Simple wrapper for cross-browser usage of the JavaScript Fullscreen API
HTML7,151 - sindresorhus/fkill-cli
Fabulously kill processes. Cross-platform.
JavaScript6,985 - sindresorhus/query-string
Parse and stringify URL query strings
JavaScript6,908 - sindresorhus/awesome-chatgpt
๐ค Awesome list for ChatGPT โ an artificial intelligence chatbot developed by OpenAI
6,093 - sindresorhus/create-dmg
Create a good-looking DMG for your macOS app in seconds
JavaScript5,169 - sindresorhus/css-in-readme-like-wat
Style your readme using CSS with this simple trick
5,157 - sindresorhus/promise-fun
Promise packages, patterns, chat, and tutorials
5,122 - sindresorhus/electron-store
Simple data persistence for your Electron app or module - Save and load user preferences, app state, cache, etc
JavaScript4,981 - sindresorhus/eslint-plugin-unicorn
More than 100 powerful ESLint rules
JavaScript4,928 - sindresorhus/awesome-scifi
Sci-Fi worth consuming
4,794 - sindresorhus/awesome-npm
Awesome npm resources and tips
4,671 - sindresorhus/file-type
Detect the file type of a file, stream, or data
JavaScript4,226 - sindresorhus/p-queue
Promise queue with concurrency control
TypeScript4,123 - sindresorhus/speed-test
Test your internet connection speed and ping using speedtest.net from the CLI
JavaScript3,950 - sindresorhus/Plash
๐ฆ Make any website your Mac desktop wallpaper
3,920 - sindresorhus/ow
Function argument validation for humans
TypeScript3,880 - sindresorhus/meow
๐ CLI app helper
JavaScript3,691 - sindresorhus/open
Open stuff like URLs, files, executables. Cross-platform.
JavaScript3,448 - sindresorhus/Actions
โ๏ธ Supercharge your shortcuts
2,961 - sindresorhus/fast-cli
Test your download and upload speed using fast.com
TypeScript2,799 - sindresorhus/p-limit
Run multiple promise-returning & async functions with limited concurrency
JavaScript2,794 - sindresorhus/cli-spinners
Spinners for use in the terminal
JavaScript2,775 - sindresorhus/slugify
Slugify a string
JavaScript2,681 - sindresorhus/trash
Move files and directories to the trash
JavaScript2,652 - sindresorhus/alfy
Create Alfred workflows with ease
JavaScript2,650 - sindresorhus/globby
User-friendly glob matching
JavaScript2,632 - sindresorhus/KeyboardShortcuts
โจ๏ธ Add user-customizable global keyboard shortcuts (hotkeys) to your macOS app in minutes
Swift2,540 - sindresorhus/guides
A collection of succinct guides - Public Domain
2,517 - sindresorhus/Defaults
๐พ Swifty and modern UserDefaults
Swift2,432 - sindresorhus/emoj
Find relevant emoji from text on the command-line :open_mouth: :sparkles: :raised_hands: :horse: :boom: :see_no_evil:
TypeScript2,419 - sindresorhus/awesome-whisper
๐ Awesome list for Whisper โ an open-source AI-powered speech recognition system developed by OpenAI
2,167 - sindresorhus/devtools-detect
Detect if DevTools is open and its orientation
HTML2,139 - sindresorhus/on-change
Watch an object or array for changes
JavaScript2,029 - sindresorhus/capture-website
Capture screenshots of websites
JavaScript2,011 - sindresorhus/emittery
Simple and modern async event emitter
JavaScript2,009 - sindresorhus/notifier-for-github
Browser extension - Get notified about new GitHub notifications
JavaScript1,946 - sindresorhus/clipboardy
Access the system clipboard (copy/paste)
JavaScript1,941 - sindresorhus/touch-bar-simulator
Use the Touch Bar on any Mac
Swift1,925 - sindresorhus/gulp-imagemin
Minify PNG, JPEG, GIF and SVG images
JavaScript1,902 - sindresorhus/update-notifier
Update notifications for your CLI app
JavaScript1,796 - sindresorhus/editorconfig-sublime
Sublime Text plugin for EditorConfig - Helps developers maintain consistent coding styles between different editors
Python1,776 - sindresorhus/is
Type check values
TypeScript1,761 - sindresorhus/pageres-cli
Capture website screenshots
JavaScript1,732 - sindresorhus/boxen
Create boxes in the terminal
JavaScript1,651 - sindresorhus/electron-boilerplate
Boilerplate to kickstart creating an app with Electron
JavaScript1,638 - sindresorhus/LaunchAtLogin-Legacy
Add โLaunch at Loginโ functionality to your macOS app in seconds
Swift1,616 - sindresorhus/iterm2-snazzy
Elegant iTerm2 theme with bright colors
1,563 - sindresorhus/gulp-rev
Static asset revisioning by appending content hash to filenames: `unicorn.css` โ `unicorn-d41d8cd98f.css`
JavaScript1,540 - sindresorhus/Settings
โ Add a settings window to your macOS app in minutes
Swift1,531 - sindresorhus/pify
Promisify a callback-style function
JavaScript1,514 - sindresorhus/p-map
Map over promises concurrently
JavaScript1,481 - sindresorhus/hyper-snazzy
Elegant Hyper theme with bright colors
JavaScript1,479 - sindresorhus/amas
Awesome & Marvelous Amas
1,468 - sindresorhus/electron-context-menu
Context menu for your Electron app
JavaScript1,464 - sindresorhus/multiline
Multiline strings in JavaScript
JavaScript1,407 - sindresorhus/System-Color-Picker
๐จ The macOS color picker as an app with more features
1,389 - sindresorhus/trash-cli
Move files and folders to the trash
JavaScript1,383 - sindresorhus/is-online
Check if the internet connection is up
JavaScript1,363 - sindresorhus/del
Delete files and directories
JavaScript1,344 - sindresorhus/DockProgress
Show progress in your app's Dock icon
Swift1,343 - sindresorhus/electron-util
Useful utilities for Electron apps and modules
TypeScript1,330 - sindresorhus/conf
Simple config handling for your app or module
TypeScript1,324 - sindresorhus/refined-twitter
Browser extension that simplifies the Twitter interface and adds useful features
JavaScript1,306 - sindresorhus/pretty-bytes
Convert bytes to a human readable string: 1337 โ 1.34 kB
JavaScript1,291 - sindresorhus/ponyfill
๐ฆ Like polyfill but with pony pureness
1,269 - sindresorhus/pretty-ms
Convert milliseconds to a human readable string: `1337000000` โ `15d 11h 23m 20s`
JavaScript1,211 - sindresorhus/electron-dl
Simplified file downloads for your Electron app
JavaScript1,204 - sindresorhus/memoize
Memoize functions - an optimization technique used to speed up consecutive function calls by caching the result of calls with identical input
TypeScript1,149 - sindresorhus/log-update
Log by overwriting the previous output in the terminal. Useful for rendering progress bars, animations, etc.
JavaScript1,141 - sindresorhus/anatine
[DEPRECATED] :bird: Pristine Twitter app
JavaScript1,085 - sindresorhus/wallpaper
Manage the desktop wallpaper
JavaScript1,085 - sindresorhus/terminal-image
Display images in the terminal
JavaScript1,067 - sindresorhus/public-ip
Get your public IP address - very fast!
JavaScript1,064 - sindresorhus/copy-text-to-clipboard
Copy text to the clipboard in modern browsers (0.2 kB)
JavaScript1,042 - sindresorhus/grunt-sass
Compile Sass to CSS
JavaScript1,017 - sindresorhus/p-retry
Retry a promise-returning or async function
JavaScript988 - sindresorhus/hasha
Hashing made simple. Get the hash of a buffer/string/stream/file.
JavaScript960 - sindresorhus/gulp-app
[DEPRECATED] Gulp as an app
JavaScript957 - sindresorhus/css-extras
Useful CSS custom functions using the new @โfunction rule
CSS947 - sindresorhus/grunt-shell
Run shell commands
JavaScript946 - sindresorhus/get-port
Get an available TCP port
JavaScript928 - sindresorhus/load-grunt-tasks
Load multiple grunt tasks using globbing patterns
JavaScript928 - sindresorhus/object-assign
ES2015 Object.assign() ponyfill
JavaScript919 - sindresorhus/get-windows
Get metadata about the active window and open windows (title, id, bounds, owner, etc)
JavaScript893