Sindre Sorhus

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

Projects

pageres

Capture website screenshots

TypeScript - Released: 07 Feb 2014 - 9,630

Kap

An open-source screen recorder built with web technology

TypeScript - Released: 10 Aug 2016 - 17,517

fkill-cli

Fabulously kill processes. Cross-platform.

JavaScript - Released: 20 Jun 2015 - 6,826

update-notifier

Update notifications for your CLI app

JavaScript - Released: 08 Dec 2012 - 1,749

quick-look-plugins

List of useful Quick Look plugins for developers

Released: 07 Dec 2013 - 17,777

is

Type check values

TypeScript - Released: 21 Sep 2017 - 1,615

emittery

Simple and modern async event emitter

JavaScript - Released: 27 Nov 2017 - 1,696

p-limit

Run multiple promise-returning & async functions with limited concurrency

JavaScript - Released: 21 Oct 2016 - 1,661

trash

Move files and directories to the trash

JavaScript - Released: 14 May 2014 - 2,545

p-map

Map over promises concurrently

JavaScript - Released: 21 Oct 2016 - 1,223

caprine

Elegant Facebook Messenger desktop app

TypeScript - Released: 16 Sep 2015 - 6,862

boxen

Create boxes in the terminal

JavaScript - Released: 21 Dec 2015 - 1,469

globals

Global identifiers from different JavaScript environments

JavaScript - Released: 14 Dec 2013 - 342

pify

Promisify a callback-style function

JavaScript - Released: 29 Aug 2015 - 1,499

ink-ui

💄 Ink-redible command-line interfaces made easy

TypeScript - Released: 27 Apr 2023 - 1,418

del

Delete files and directories

JavaScript - Released: 21 Jun 2014 - 1,310

slugify

Slugify a string

JavaScript - Released: 18 Apr 2018 - 2,478

tsd

Check TypeScript type definitions

TypeScript - Released: 28 Aug 2018 - 2,300

clipboardy

Access the system clipboard (copy/paste)

JavaScript - Released: 04 Dec 2016 - 1,730

create-dmg

Create a good-looking DMG for your macOS app in seconds

JavaScript - Released: 27 Mar 2017 - 4,215

log-update

Log by overwriting the previous output in the terminal. Useful for rendering progress bars, animations, etc.

JavaScript - Released: 16 Aug 2015 - 1,072

conf

Simple config handling for your app or module

TypeScript - Released: 21 Jun 2016 - 1,183

electron-context-menu

Context menu for your Electron app

JavaScript - Released: 04 Jun 2016 - 1,345

pretty-bytes

Convert bytes to a human readable string: 1337 → 1.34 kB

JavaScript - Released: 09 Feb 2014 - 1,067

normalize-url

Normalize a URL

JavaScript - Released: 11 Jan 2015 - 824