Sindre Sorhus

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

Projects

string-hash

Get the hash of a string

JavaScript - Released: 07 Jan 2018 - 66

first-run

Check if it's the first time the process is run

JavaScript - Released: 13 Jul 2015 - 79

macos-version

Get or check the current macOS version

JavaScript - Released: 08 Jun 2014 - 62

gulp-tar

Create tarball from files

JavaScript - Released: 22 Dec 2013 - 29

root-check

Try to downgrade the permissions of a process with root privileges and block access if it fails

JavaScript - Released: 07 Jan 2015 - 31

temporary-path

Get a random temporary path

JavaScript - Released: 07 Nov 2023 - 30

random-bytes-readable-stream

Creates a readable stream producing cryptographically strong pseudo-random data using `crypto.randomBytes()`

JavaScript - Released: 25 Jul 2018 - 77

p-whilst

While a condition returns true, calls a function repeatedly, and then resolves the promise

JavaScript - Released: 17 Nov 2015 - 51

binary-version

Get the version of a binary in semver format

JavaScript - Released: 14 Jun 2014 - 43

djb2a

DJB2a non-cryptographic hash function

JavaScript - Released: 07 Jan 2018 - 31

is-path-in-cwd

Check if a path is in the current working directory

JavaScript - Released: 19 Jun 2014 - 21

strip-outer

Strip a substring from the start/end of a string

JavaScript - Released: 16 Jan 2015 - 22

one-thing

Set the text for the One Thing app

JavaScript - Released: 16 Jan 2022 - 130

object-values

Get the values of an object

JavaScript - Released: 06 Feb 2014 - 27

empty-trash-cli

Empty the trash

JavaScript - Released: 07 Oct 2015 - 128

gulp-markdown-pdf

Markdown to PDF

JavaScript - Released: 31 Dec 2013 - 65

npm-user

Get user info of an npm user

JavaScript - Released: 16 May 2015 - 57

all-keys

Get all property keys of an object including non-enumerable and inherited ones

JavaScript - Released: 13 Mar 2017 - 109

system-architecture

Get the operating system CPU architecture

JavaScript - Released: 23 Oct 2023 - 32

anybar

Control the AnyBar app

JavaScript - Released: 09 Apr 2015 - 100

is-github-down

Check if GitHub is down

JavaScript - Released: 28 Jan 2016 - 133

merge-windows

Chrome extension - Merge windows into the active one

JavaScript - Released: 10 Aug 2014 - 181

shell-history

Get the command history of the user's shell

JavaScript - Released: 28 Jan 2016 - 84

ExceptionCatcher

Catch Objective-C exceptions in Swift

Swift - Released: 04 Jan 2020 - 124

modify-values

Modify the values of an object

JavaScript - Released: 25 Jan 2015 - 28