Sindre Sorhus

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

Projects

recycle-bin

Move files and folders to the Windows recycle bin

C++ - Released: 14 Oct 2015 - 53

leven-cli

Measure the difference between two strings using the Levenshtein distance algorithm

JavaScript - Released: 07 Sep 2015 - 45

pwuid

getpwuid() Node.js binding - returns username, name, home directory, shell, gid from uid

C++ - Released: 24 Nov 2013 - 30

xterm-colors

xterm 256 color palette

JavaScript - Released: 27 Jul 2014 - 34

compressed-extensions

List of compressed file extensions

JavaScript - Released: 17 May 2015 - 9

show-all-github-issues

Chrome extension - Show both Issues and Pull Requests in the Issues tab by default. As it previously did.

JavaScript - Released: 29 Jul 2014 - 52

has-dom

Check if a JavaScript environment has a DOM

JavaScript - Released: 17 Jan 2015 - 19

somebody

Parse/stringify contact info like `Sindre Sorhus <[email protected]> (sindresorhus.com)`

JavaScript - Released: 26 Jun 2014 - 34

macos-terminal-size

Get the terminal window size on macOS

C - Released: 06 May 2017 - 39

supervillains-cli

Get supervillain names on the command-line

JavaScript - Released: 14 Jul 2018 - 37

pad-stream

Pad each line in a stream

JavaScript - Released: 25 Jan 2015 - 11

superheroes-cli

Get superhero names on the command-line

JavaScript - Released: 14 Jul 2018 - 38

p-log

Log the value/error of a promise

JavaScript - Released: 21 Oct 2016 - 24

cssprettifier-userscript

Format and syntax highlight CSS files you open

Released: 14 Mar 2013 - 50

strip-debug-cli

Strip console, alert, and debugger statements from JavaScript code

JavaScript - Released: 23 Sep 2017 - 29

is-travis

Check if your code is running on Travis

JavaScript - Released: 20 Jul 2014 - 16

find-versions-cli

Find semver versions in a string: `unicorn v1.2.3` → `1.2.3`

JavaScript - Released: 19 Nov 2015 - 18

default-browser-cli

Get the default browser

JavaScript - Released: 22 Apr 2016 - 26

electron-main-fetch

Use the browser Fetch API from the main process in Electron

JavaScript - Released: 23 May 2017 - 34

splice-string

Remove or replace part of a string like Array#splice

JavaScript - Released: 19 Aug 2015 - 23

alfred-plash

Alfred workflow to control the Plash app

Released: 26 May 2021 - 30

remark-custom-header-id

Remark plugin for adding custom ID attribute to Markdown headers

JavaScript - Released: 11 Mar 2024 - 16

stuff

Random stuff I want to share

Released: 04 Jul 2015 - 40

math-clamp

Clamp a number

JavaScript - Released: 05 Jul 2015 - 15

split-at

Split a string at one or more indices

JavaScript - Released: 31 May 2015 - 22