Sindre Sorhus

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

Projects

p-event

Promisify an event by waiting for it to be emitted

JavaScript - Released: 26 Apr 2017 - 423

cpy

Copy files

JavaScript - Released: 28 Jun 2014 - 421

emoj

Find relevant emoji from text on the command-line

TypeScript - Released: 22 Jun 2016 - 2,355

delay

Delay a promise a specified amount of time

JavaScript - Released: 12 Nov 2015 - 600

get-stream

Get a stream as a string, Buffer, ArrayBuffer or array

JavaScript - Released: 14 Oct 2015 - 331

parse-json

Parse JSON with more helpful errors

JavaScript - Released: 25 Aug 2015 - 336

yoctocolors

The smallest and fastest command-line coloring package on the internet

JavaScript - Released: 01 Oct 2021 - 686

filenamify

Convert a string to a valid safe filename

JavaScript - Released: 14 Jan 2015 - 477

p-cancelable

Create a promise that can be canceled

JavaScript - Released: 28 Nov 2016 - 435

is-svg

Check if a string or buffer is SVG

JavaScript - Released: 21 Apr 2014 - 128

grunt-shell

Run shell commands

JavaScript - Released: 04 Jun 2012 - 949

Defaults

💾 Swifty and modern UserDefaults

Swift - Released: 11 Apr 2018 - 1,846

matcher

Simple wildcard matching

JavaScript - Released: 05 Feb 2016 - 535

trash-cli

Move files and folders to the trash

JavaScript - Released: 13 Oct 2015 - 1,279

Plash

💦 Make any website your Mac desktop wallpaper

Swift - Released: 09 Jan 2020 - 3,295

escape-goat

&🐐; Escape a string for use in HTML or the inverse

JavaScript - Released: 27 May 2017 - 499

tempy

Get a random temporary file or directory path

JavaScript - Released: 28 Mar 2017 - 412

jshint-stylish

Stylish reporter for JSHint

JavaScript - Released: 12 Oct 2013 - 560

get-stdin

Get stdin as a string or buffer

JavaScript - Released: 13 Feb 2014 - 333

clean-stack

Clean up error stack traces

JavaScript - Released: 07 Jul 2016 - 333

pageres-cli

Capture website screenshots

JavaScript - Released: 21 Jun 2015 - 1,643

ky-universal

Use Ky in both Node.js and browsers

JavaScript - Released: 22 Feb 2019 - 668

electron-debug

Adds useful debug features to your Electron app

JavaScript - Released: 01 Jun 2015 - 731

KeyboardShortcuts

⌨️ Add user-customizable global keyboard shortcuts (hotkeys) to your macOS app in minutes

Swift - Released: 07 May 2020 - 1,722

time-grunt

Display the elapsed execution time of grunt tasks

JavaScript - Released: 04 Aug 2013 - 520