sindresorhus
sindresorhus's tracked open-source repos, sorted by stars.
- #1awesome@sindresorhus
😎 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]
★ 499,978+1,648Star change over the last 7 days - #2awesome-nodejs@sindresorhus
:zap: Delightful Node.js packages and resources [BECAUSE OF TOO MUCH SPAM AND LOW-QUALITY SUBMISSIONS, SUBMISSIONS ARE PAUSED UNTIL JULY]
★ 66,636+56Star change over the last 7 days - #3awesome-electron@sindresorhus
Useful resources for creating apps with Electron [SUBMISSIONS ARE TEMPORARILY PAUSED BECAUSE I'M TIRED OF REVIEWING LOW-QUALITY STUFF]
★ 27,265+5Star change over the last 7 days - #4quick-look-plugins@sindresorhus
List of useful Quick Look plugins for developers
★ 18,751+10Star change over the last 7 days - #5type-fest@sindresorhus
A collection of essential TypeScript types
★ 17,384+16Star change over the last 7 days - #6ky@sindresorhus
🌳 Tiny & elegant JavaScript HTTP client based on the Fetch API
★ 17,048+15Star change over the last 7 days - #7got@sindresorhus
🌐 Human-friendly and powerful HTTP request library for Node.js
★ 14,937+6Star change over the last 7 days - #8pure@sindresorhus
Pretty, minimal and fast ZSH prompt
★ 14,400+2Star change over the last 7 days - #9ora@sindresorhus
Elegant terminal spinner
★ 9,742+4Star change over the last 7 days - #10pageres@sindresorhus
Capture website screenshots
★ 9,735-2Star change over the last 7 days - #11github-markdown-css@sindresorhus
The minimal amount of CSS to replicate the GitHub Markdown style
★ 8,922+4Star change over the last 7 days - #12Gifski@sindresorhus
🌈 Convert videos to high-quality GIFs on your Mac
★ 8,540+9Star change over the last 7 days - #13np@sindresorhus
A better `npm publish`
★ 7,712+1Star change over the last 7 days - #14execa@sindresorhus
Process execution for humans
★ 7,594+5Star change over the last 7 days - #15modern-normalize@sindresorhus
🐒 Normalize browsers' default style
★ 7,390+4Star change over the last 7 days - #16caprine@sindresorhus
Elegant Facebook Messenger desktop app
★ 7,385+0Star change over the last 7 days - #17fkill-cli@sindresorhus
Fabulously kill processes. Cross-platform.
★ 7,001+1Star change over the last 7 days - #18query-string@sindresorhus
Parse and stringify URL query strings
★ 6,905+1Star change over the last 7 days - #19awesome-chatgpt@sindresorhus
🤖 Awesome list for ChatGPT — an artificial intelligence chatbot developed by OpenAI
★ 6,389+9Star change over the last 7 days - #20create-dmg@sindresorhus
Create a good-looking DMG for your macOS app in seconds
★ 5,362+7Star change over the last 7 days - #21eslint-plugin-unicorn@sindresorhus
More than 300 powerful ESLint rules
★ 5,233+9Star change over the last 7 days - #22promise-fun@sindresorhus
Promise packages, patterns, chat, and tutorials
★ 5,166+2Star change over the last 7 days - #23css-in-readme-like-wat@sindresorhus
Style your readme using CSS with this simple trick
★ 5,155+2Star change over the last 7 days - #24awesome-scifi@sindresorhus
Sci-Fi worth consuming
★ 5,021+8Star change over the last 7 days - #25electron-store@sindresorhus
Simple data persistence for your Electron app or module - Save and load user preferences, app state, cache, etc
★ 5,015+0Star change over the last 7 days - #26awesome-npm@sindresorhus
Awesome npm resources and tips
★ 4,736+3Star change over the last 7 days - #27file-type@sindresorhus
Detect the file type of a file, stream, or data
★ 4,323+3Star change over the last 7 days - #28p-queue@sindresorhus
Promise queue with concurrency control
★ 4,265+3Star change over the last 7 days - #29Plash@sindresorhus
💦 Make any website your Mac desktop wallpaper
★ 4,019+3Star change over the last 7 days - #30ow@sindresorhus
Function argument validation for humans
★ 3,864-1Star change over the last 7 days - #31meow@sindresorhus
🐈 CLI app helper
★ 3,712+1Star change over the last 7 days - #32open@sindresorhus
Open stuff like URLs, files, executables. Cross-platform.
★ 3,498+1Star change over the last 7 days - #33Actions@sindresorhus
⚙️ Supercharge your shortcuts
★ 3,046+3Star change over the last 7 days - #34cli-spinners@sindresorhus
Spinners for use in the terminal
★ 2,920+4Star change over the last 7 days - #35p-limit@sindresorhus
Run multiple promise-returning & async functions with limited concurrency
★ 2,919+4Star change over the last 7 days - #36fast-cli@sindresorhus
Test your download and upload speed using fast.com
★ 2,874+3Star change over the last 7 days - #37slugify@sindresorhus
Slugify a string
★ 2,702+0Star change over the last 7 days - #38KeyboardShortcuts@sindresorhus
⌨️ Add user-customizable global keyboard shortcuts (hotkeys) to your macOS app in minutes
★ 2,702+3Star change over the last 7 days - #39trash@sindresorhus
Move files and directories to the trash
★ 2,665+0Star change over the last 7 days - #40alfy@sindresorhus
Create Alfred workflows with ease
★ 2,653+1Star change over the last 7 days - #41globby@sindresorhus
User-friendly glob matching
★ 2,650+0Star change over the last 7 days - #42guides@sindresorhus
A collection of succinct guides - Public Domain
★ 2,518+0Star change over the last 7 days - #43Defaults@sindresorhus
💾 Swifty and modern UserDefaults
★ 2,495+4Star change over the last 7 days - #44emoj@sindresorhus
Find relevant emoji from text on the command-line :open_mouth: :sparkles: :raised_hands: :horse: :boom: :see_no_evil:
★ 2,430+1Star change over the last 7 days - #45awesome-whisper@sindresorhus
🔊 Awesome list for Whisper — an open-source AI-powered speech recognition system developed by OpenAI
★ 2,374-1Star change over the last 7 days - #46emittery@sindresorhus
Simple and modern async event emitter
★ 2,073+0Star change over the last 7 days - #47on-change@sindresorhus
Watch an object or array for changes
★ 2,030+0Star change over the last 7 days - #48capture-website@sindresorhus
Capture screenshots of websites
★ 2,013+0Star change over the last 7 days - #49notifier-for-github@sindresorhus
Browser extension - Get notified about new GitHub notifications
★ 1,984+1Star change over the last 7 days - #50clipboardy@sindresorhus
Access the system clipboard (copy/paste)
★ 1,983+1Star change over the last 7 days - #51gulp-imagemin@sindresorhus
Minify PNG, JPEG, GIF and SVG images
★ 1,904-1Star change over the last 7 days - #52update-notifier@sindresorhus
Update notifications for your CLI app
★ 1,808+0Star change over the last 7 days - #53is@sindresorhus
Type check values
★ 1,791+0Star change over the last 7 days - #54editorconfig-sublime@sindresorhus
Sublime Text plugin for EditorConfig - Helps developers maintain consistent coding styles between different editors
★ 1,774+0Star change over the last 7 days - #55pageres-cli@sindresorhus
Capture website screenshots
★ 1,743+1Star change over the last 7 days - #56boxen@sindresorhus
Create boxes in the terminal
★ 1,675+1Star change over the last 7 days - #57Settings@sindresorhus
⚙ Add a settings window to your macOS app in minutes
★ 1,550+0Star change over the last 7 days - #58gulp-rev@sindresorhus
Static asset revisioning by appending content hash to filenames: `unicorn.css` → `unicorn-d41d8cd98f.css`
★ 1,536+0Star change over the last 7 days - #59p-map@sindresorhus
Map over promises concurrently
★ 1,510+2Star change over the last 7 days - #60pify@sindresorhus
Promisify a callback-style function
★ 1,503+0Star change over the last 7 days - #61hyper-snazzy@sindresorhus
Elegant Hyper theme with bright colors
★ 1,490-1Star change over the last 7 days - #62amas@sindresorhus
Awesome & Marvelous Amas
★ 1,480+0Star change over the last 7 days - #63electron-context-menu@sindresorhus
Context menu for your Electron app
★ 1,472+0Star change over the last 7 days - #64System-Color-Picker@sindresorhus
🎨 The macOS color picker as an app with more features
★ 1,416+2Star change over the last 7 days - #65trash-cli@sindresorhus
Move files and folders to the trash
★ 1,412+1Star change over the last 7 days - #66is-online@sindresorhus
Check if the internet connection is up
★ 1,357+0Star change over the last 7 days - #67DockProgress@sindresorhus
Show progress in your app's Dock icon
★ 1,355+1Star change over the last 7 days - #68conf@sindresorhus
Simple config handling for your app or module
★ 1,347+0Star change over the last 7 days - #69del@sindresorhus
Delete files and directories
★ 1,344+0Star change over the last 7 days - #70electron-util@sindresorhus
Useful utilities for Electron apps and modules
★ 1,334+0Star change over the last 7 days - #71pretty-bytes@sindresorhus
Convert bytes to a human readable string: 1337 → 1.34 kB
★ 1,305+1Star change over the last 7 days - #72ponyfill@sindresorhus
🦄 Like polyfill but with pony pureness
★ 1,282+1Star change over the last 7 days - #73pretty-ms@sindresorhus
Convert milliseconds to a human readable string: `1337000000` → `15d 11h 23m 20s`
★ 1,215+0Star change over the last 7 days - #74electron-dl@sindresorhus
Simplified file downloads for your Electron app
★ 1,206+1Star change over the last 7 days - #75log-update@sindresorhus
Log by overwriting the previous output in the terminal. Useful for rendering progress bars, animations, etc.
★ 1,166+0Star change over the last 7 days - #76memoize@sindresorhus
Memoize functions - an optimization technique used to speed up consecutive function calls by caching the result of calls with identical input
★ 1,163+0Star change over the last 7 days - #77terminal-image@sindresorhus
Display images in the terminal
★ 1,129+2Star change over the last 7 days - #78wallpaper@sindresorhus
Manage the desktop wallpaper
★ 1,093-1Star change over the last 7 days - #79public-ip@sindresorhus
Get your public IP address - very fast!
★ 1,061+0Star change over the last 7 days - #80copy-text-to-clipboard@sindresorhus
Copy text to the clipboard in modern browsers (0.2 kB)
★ 1,046+2Star change over the last 7 days - #81p-retry@sindresorhus
Retry a promise-returning or async function
★ 1,028+0Star change over the last 7 days - #82grunt-sass@sindresorhus
Compile Sass to CSS
★ 1,015-1Star change over the last 7 days - #83css-extras@sindresorhus
Useful CSS custom functions using the new @function rule
★ 974+0Star change over the last 7 days - #84hasha@sindresorhus
Hashing made simple. Get the hash of a buffer/string/stream/file.
★ 954+1Star change over the last 7 days - #85get-port@sindresorhus
Get an available TCP port
★ 929+0Star change over the last 7 days - #86load-grunt-tasks@sindresorhus
Load multiple grunt tasks using globbing patterns
★ 925+0Star change over the last 7 days - #87get-windows@sindresorhus
Get metadata about the active window and open windows (title, id, bounds, owner, etc)
★ 918+1Star change over the last 7 days - #88configstore@sindresorhus
Easily load and persist config without having to think about where and how
★ 891+0Star change over the last 7 days - #89normalize-url@sindresorhus
Normalize a URL
★ 883+0Star change over the last 7 days - #90yoctocolors@sindresorhus
The smallest and fastest command-line coloring package on the internet
★ 874-1Star change over the last 7 days - #91dot-prop@sindresorhus
Get, set, or delete a property from a nested object using a dot path
★ 868+0Star change over the last 7 days - #92capture-website-cli@sindresorhus
Capture screenshots of websites from the command-line
★ 854+0Star change over the last 7 days - #93debounce@sindresorhus
Delay function calls until a set time elapses after the last invocation
★ 851+0Star change over the last 7 days - #94Pasteboard-Viewer@sindresorhus
📋 Inspect the system pasteboards on macOS
★ 850+3Star change over the last 7 days - #95awesome-lint@sindresorhus
Linter for Awesome lists
★ 815+1Star change over the last 7 days - #96ts-extras@sindresorhus
Essential utilities for TypeScript projects
★ 807+2Star change over the last 7 days - #97fkill@sindresorhus
Fabulously kill processes. Cross-platform.
★ 799+2Star change over the last 7 days - #98electron-debug@sindresorhus
Adds useful debug features to your Electron app
★ 782+0Star change over the last 7 days - #99log-symbols@sindresorhus
Colored symbols for various log levels
★ 772+0Star change over the last 7 days - #100quick-lru@sindresorhus
Simple “Least Recently Used” (LRU) cache
★ 766+1Star change over the last 7 days - #101camelcase-keys@sindresorhus
Convert object keys to camel case
★ 758+0Star change over the last 7 days - #102node-module-boilerplate@sindresorhus
Boilerplate to kickstart creating a Node.js module
★ 745+1Star change over the last 7 days - #103react-extras@sindresorhus
Useful components and utilities for working with React
★ 744+1Star change over the last 7 days - #104gulp-changed@sindresorhus
Only pass through changed files
★ 737+0Star change over the last 7 days - #105leven@sindresorhus
Measure the difference between two strings with the fastest JS implementation of the Levenshtein distance algorithm
★ 734+0Star change over the last 7 days - #106macos-wallpaper@sindresorhus
Manage the desktop wallpaper on macOS
★ 709+1Star change over the last 7 days - #107camelcase@sindresorhus
Convert a dash/dot/underscore/space separated string to camelCase: foo-bar → fooBar
★ 698+0Star change over the last 7 days - #108dark-mode@sindresorhus
Control the macOS dark mode from the command-line
★ 687+0Star change over the last 7 days - #109gulp-autoprefixer@sindresorhus
Prefix CSS
★ 683+0Star change over the last 7 days - #110terminal-link@sindresorhus
Create clickable links in the terminal
★ 670+0Star change over the last 7 days - #111sublime-autoprefixer@sindresorhus
Sublime plugin to prefix your CSS
★ 665+0Star change over the last 7 days - #112awesome-tap@sindresorhus
Useful resources for the Test Anything Protocol
★ 654+0Star change over the last 7 days - #113crypto-hash@sindresorhus
Tiny hashing module that uses the native crypto API in Node.js and the browser
★ 645+0Star change over the last 7 days - #114find-up@sindresorhus
Find a file or directory by walking up parent directories
★ 643+0Star change over the last 7 days - #115figures@sindresorhus
Unicode symbols with fallbacks for older terminals
★ 634+0Star change over the last 7 days - #116strip-json-comments@sindresorhus
Strip comments from JSON. Lets you use comments in your JSON files!
★ 626+0Star change over the last 7 days - #117delay@sindresorhus
Delay a promise a specified amount of time
★ 624+0Star change over the last 7 days - #118globals@sindresorhus
Global identifiers from different JavaScript environments
★ 608+4Star change over the last 7 days - #119serialize-error@sindresorhus
Serialize/deserialize an error into a plain object
★ 603+1Star change over the last 7 days - #120escape-string-regexp@sindresorhus
Escape RegExp special characters
★ 597-1Star change over the last 7 days - #121image-dimensions@sindresorhus
Get the dimensions of an image
★ 592+1Star change over the last 7 days - #122nano-spawn@sindresorhus
Tiny process execution for humans — a better child_process
★ 590+1Star change over the last 7 days - #123crypto-random-string@sindresorhus
Generate a cryptographically strong random string
★ 588+0Star change over the last 7 days - #124CircularProgress@sindresorhus
Circular progress indicator for your macOS app
★ 578+0Star change over the last 7 days - #125multi-download@sindresorhus
Download multiple files at once in the browser
★ 578+0Star change over the last 7 days - #126LaunchAtLogin-Modern@sindresorhus
Add “Launch at Login” functionality to your macOS app in seconds
★ 572+0Star change over the last 7 days - #127Blear@sindresorhus
iOS app that transforms your photos into stunning blurry wallpapers for your device
★ 569+1Star change over the last 7 days - #128insight@sindresorhus
Node.js module to help you understand how your tool is being used by anonymously reporting usage metrics to Google Analytics
★ 555+0Star change over the last 7 days - #129ansi-escapes@sindresorhus
ANSI escape codes for manipulating the terminal
★ 553+0Star change over the last 7 days - #130eslint-formatter-pretty@sindresorhus
Pretty ESLint formatter
★ 553+0Star change over the last 7 days - #131escape-goat@sindresorhus
&🐐; Escape a string for use in HTML or the inverse
★ 552+1Star change over the last 7 days - #132matcher@sindresorhus
Simple wildcard matching
★ 541+0Star change over the last 7 days - #133string-width@sindresorhus
Get the visual width of a string - the number of columns required to display it
★ 529-2Star change over the last 7 days - #134filenamify@sindresorhus
Convert a string to a valid safe filename
★ 525+1Star change over the last 7 days - #135p-throttle@sindresorhus
Throttle promise-returning & async functions
★ 518+0Star change over the last 7 days - #136clipboard-cli@sindresorhus
Access the system clipboard (copy/paste)
★ 509+0Star change over the last 7 days - #137pokemon@sindresorhus
Get Pokémon names
★ 508+0Star change over the last 7 days