Sindre Sorhus

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

Projects

pid-port

Get the ID of the process that uses a certain port

JavaScript - Released: 27 Dec 2020 - 137

semver-regex

Regular expression for matching semver versions

JavaScript - Released: 13 Jun 2014 - 143

gulp-debug

Debug Vinyl file streams to see what files are run through your Gulp pipeline

JavaScript - Released: 09 Jan 2014 - 221

gulp-template

Render/precompile Lodash templates

JavaScript - Released: 15 Dec 2013 - 288

is-interactive

Check if stdout or stderr is interactive

JavaScript - Released: 06 Jul 2019 - 114

humanize-url

Humanize a URL: https://sindresorhus.com → sindresorhus.com

JavaScript - Released: 11 Jan 2015 - 246

p-props

Like `Promise.all()` but for `Map` and `Object`

TypeScript - Released: 21 Oct 2016 - 186

superb

Get superb like words

JavaScript - Released: 08 Jul 2014 - 394

gh-got

Convenience wrapper for Got to interact with the GitHub API

JavaScript - Released: 19 Apr 2015 - 177

filter-obj

Filter object keys and values into a new object

JavaScript - Released: 10 Aug 2015 - 92

is-up

Check whether a website is up or down

JavaScript - Released: 23 Aug 2014 - 386

generate-github-markdown-css

Generate the CSS for github-markdown-css

JavaScript - Released: 27 Nov 2014 - 362

uint8array-extras

Useful utilities for working with Uint8Array (and Buffer)

JavaScript - Released: 24 Oct 2023 - 191

srcset

Parse and stringify the HTML <img> srcset attribute

JavaScript - Released: 22 Aug 2013 - 135

p-debounce

Debounce promise-returning & async functions

JavaScript - Released: 21 Oct 2016 - 192

debounce-fn

Debounce a function

JavaScript - Released: 03 Jun 2017 - 124

strip-bom

Strip UTF-8 byte order mark (BOM) from a string

JavaScript - Released: 04 Apr 2014 - 107

super-regex

Make a regular expression time out if it takes too long to execute

JavaScript - Released: 03 Jun 2022 - 181

fix-path

Fix the $PATH on macOS and Linux when run from a GUI app

JavaScript - Released: 27 Apr 2015 - 271

is-plain-obj

Check if a value is a plain object

JavaScript - Released: 11 Jul 2015 - 96

cli-truncate

Truncate a string to a specific width in the terminal

JavaScript - Released: 11 Mar 2016 - 85

macos-wallpaper

Manage the desktop wallpaper on macOS

Swift - Released: 03 Apr 2015 - 612

hard-rejection

Make unhandled promise rejections fail hard right away instead of the default silent fail

JavaScript - Released: 27 Aug 2016 - 106

generator-alfred

Scaffold out an Alfred workflow

JavaScript - Released: 23 Aug 2016 - 172

beeper

Make your terminal beep

JavaScript - Released: 01 Dec 2014 - 134