Sindre Sorhus

Full-Time Open-Sourcerer. Focused on Swift & JavaScript. Makes macOS apps, CLI tools, npm packages.

GitHub 1142 repos 84.6k followers

Explained projects

Yet to be explained

eslint-package-json
Powerful ESLint rules for package.json
JavaScript80 stars
Explain
DSStore
Parse and write macOS .DS_Store files from Swift
Swift78 stars
Explain
reveal-file
Reveal a file in the system file manager (Finder, Explorer, etc.)
JavaScript68 stars
Explain
eslint-node-test
ESLint rules for the Node.js built-in test runner (`node:test`)
JavaScript65 stars
Explain
eslint-cssicorn
Powerful ESLint rules for CSS
JavaScript50 stars
Explain
unlimited-timeout
setTimeout and setInterval that work with delays longer than 24.8 days
JavaScript45 stars
Explain
powershell-utils
Utilities for executing PowerShell commands
JavaScript36 stars
Explain
byte-counter
Count bytes passing through a stream
JavaScript36 stars
Explain
is-filesystem-case-sensitive
Detect whether the filesystem backing a path is case-sensitive
JavaScript35 stars
Explain
parse-duration-ms
Parse duration strings to milliseconds
JavaScript33 stars
Explain
gifkit
Encode, decode, and render GIF files
JavaScript32 stars
Explain
url-extras
Browser-compatible implementations of some of Node.js' URL utilities
JavaScript30 stars
Explain
finder-alias
Resolve and create macOS Finder aliases
JavaScript29 stars
Explain
is-in-ssh
Check if the process is running in an SSH session
JavaScript23 stars
Explain
test-extras
Assertions and utilities that make node:test better
JavaScript18 stars
Explain
which-command
Find the absolute path to a command's executable, like the Unix `which` command
JavaScript17 stars
Explain
is-safe-filename
Check if a filename is safe to use in a path join operation
JavaScript15 stars
Explain
terminal-query
Send escape sequences to the terminal and read back responses
JavaScript15 stars
Explain
supports-terminal-graphics
Detect which terminal graphics protocols are supported (Kitty, iTerm2, Sixel)
JavaScript13 stars
Explain
quote-js-string
Escape a string and wrap it in quotes to produce a safe JavaScript string literal
JavaScript9 stars
Explain