Sindre Sorhus

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

Projects

capture-website

Capture screenshots of websites

JavaScript - Released: 07 Feb 2019 - 1,866

gulp-mocha

Run Mocha tests

JavaScript - Released: 14 Dec 2013 - 375

fkill

Fabulously kill processes. Cross-platform.

JavaScript - Released: 20 Jun 2015 - 723

string-width

Get the visual width of a string - the number of columns required to display it

JavaScript - Released: 16 Jul 2015 - 448

gulp-changed

Only pass through changed files

JavaScript - Released: 17 Jan 2014 - 742

grunt-sass

Compile Sass to CSS

JavaScript - Released: 12 Jun 2012 - 1,016

load-grunt-tasks

Load multiple grunt tasks using globbing patterns

JavaScript - Released: 15 Aug 2013 - 937

ansi-escapes

ANSI escape codes for manipulating the terminal

JavaScript - Released: 14 Aug 2015 - 467

fast-cli

Test your download and upload speed using fast.com

JavaScript - Released: 18 May 2016 - 2,543

copy-text-to-clipboard

Copy text to the clipboard in modern browsers (0.2 kB)

JavaScript - Released: 22 May 2017 - 972

serialize-error

Serialize/deserialize an error into a plain object

JavaScript - Released: 27 Oct 2015 - 517

leven

Measure the difference between two strings with the fastest JS implementation of the Levenshtein distance algorithm

JavaScript - Released: 09 Aug 2014 - 707

LaunchAtLogin-Legacy

Add “Launch at Login” functionality to your macOS app in seconds

Swift - Released: 30 Jul 2017 - 1,527

public-ip

Get your public IP address - very fast!

JavaScript - Released: 14 Sep 2014 - 1,009

memoize

Memoize functions - an optimization technique used to speed up consecutive function calls by caching the result of calls with identical input

TypeScript - Released: 21 Dec 2015 - 1,054

terminal-link

Create clickable links in the terminal

JavaScript - Released: 04 Apr 2018 - 609

escape-string-regexp

Escape RegExp special characters

JavaScript - Released: 24 Jun 2014 - 570

css-in-readme-like-wat

Style your readme using CSS with this simple trick

Released: 21 Jul 2020 - 5,085

devtools-detect

Detect if DevTools is open and its orientation

HTML - Released: 02 Jul 2013 - 2,002

is-online

Check if the internet connection is up

JavaScript - Released: 19 Sep 2014 - 1,192

eslint-formatter-pretty

Pretty ESLint formatter

JavaScript - Released: 18 Apr 2016 - 481

make-dir

Make a directory and its parents if needed - Think `mkdir -p`

JavaScript - Released: 09 May 2017 - 471

gulp-autoprefixer

Prefix CSS

JavaScript - Released: 08 Sep 2014 - 689

crypto-random-string

Generate a cryptographically strong random string

JavaScript - Released: 14 Nov 2016 - 566

electron-util

Useful utilities for Electron apps and modules

TypeScript - Released: 23 May 2017 - 1,257