Sindre Sorhus

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

Projects

easy-transform-stream

Create a transform stream using await instead of callbacks

JavaScript - Released: 24 Jan 2022 - 71

array-find-index

ES2015 `Array#findIndex()` ponyfill

JavaScript - Released: 29 Dec 2015 - 31

run-jxa

Run JXA code and get the result

JavaScript - Released: 14 Nov 2016 - 137

tasklist

Wrapper for the Windows `tasklist` command. Returns a list of apps and services with their Process ID (PID) for all tasks running on either a local or a remote computer.

JavaScript - Released: 30 May 2015 - 64

gh-home

Open the GitHub page of the given or current directory repo

JavaScript - Released: 12 Jan 2016 - 193

has-own-prop

A safer `.hasOwnProperty()`

TypeScript - Released: 06 Aug 2014 - 30

wallpaper-cli

Get or set the desktop wallpaper

JavaScript - Released: 07 Oct 2015 - 169

shell-path

Get the $PATH from the shell

JavaScript - Released: 27 Apr 2015 - 66

node-status-codes

Node.js `http.STATUS_CODES` ponyfill

JavaScript - Released: 26 Jul 2015 - 35

trayballoon

Create a trayballoon on Windows

JavaScript - Released: 16 Nov 2014 - 160

get-east-asian-width

Determine the East Asian Width of a Unicode character

JavaScript - Released: 28 Oct 2023 - 33

ensure-error

Ensures a value is a valid error by making it one if not

JavaScript - Released: 23 May 2017 - 77

unique-random-array

Get consecutively unique elements from an array

JavaScript - Released: 19 Jan 2015 - 74

default-shell

Get the user's default shell

JavaScript - Released: 23 Jan 2016 - 39

ama

[[I'm slow at replying these days, but I hope to get back to answering questions eventually]] Ask me anything!

Released: 01 Jul 2015 - 136

sleep-synchronously

Block the main thread for a given amount of time

JavaScript - Released: 18 Aug 2020 - 123

clone-response

Clone a Node.js HTTP response stream

JavaScript - Released: 01 Jun 2017 - 26

superb-cli

Get superb like words on the command-line

JavaScript - Released: 14 Jul 2018 - 46

randoma

User-friendly pseudorandom number generator (PRNG)

JavaScript - Released: 13 Jan 2018 - 106

yes-no-words

Get yes/no-like words

JavaScript - Released: 14 May 2015 - 130

observable-to-promise

Convert an Observable to a Promise

JavaScript - Released: 19 Nov 2015 - 46

move-file-cli

Move a file on the command-line

JavaScript - Released: 30 Aug 2019 - 70

empty-trash

Empty the trash

JavaScript - Released: 29 Sep 2014 - 132

node-cli-boilerplate

Boilerplate to kickstart creating a Node.js command-line tool

JavaScript - Released: 02 Jul 2019 - 248

CustomButton

Customizable button for your macOS app

Swift - Released: 22 Sep 2019 - 167