Sindre Sorhus

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

Projects

array-union

Create an array of unique values, in order, from the input arrays

TypeScript - Released: 19 Jun 2014 - 74

split-on-first

Split a string on the first occurrence of a given separator

JavaScript - Released: 07 Feb 2019 - 74

cycled

Cycle through the items of an array

JavaScript - Released: 28 Mar 2018 - 243

is-absolute-url

Check if a URL is absolute

JavaScript - Released: 29 Jun 2014 - 76

xdg-basedir

Get XDG Base Directory paths

JavaScript - Released: 06 Oct 2014 - 80

mimic-function

Make a function mimic another one

JavaScript - Released: 19 Oct 2016 - 90

temp-dir

Get the real path of the system temp directory

JavaScript - Released: 28 Mar 2017 - 81

mimic-response

Mimic a Node.js HTTP response stream

JavaScript - Released: 02 Jun 2017 - 59

xbar

Simplifies BitBar app plugin creation

JavaScript - Released: 09 Jan 2016 - 349

is-retry-allowed

Check whether a request can be retried based on the `error.code`

JavaScript - Released: 16 Jan 2016 - 75

linkify-urls

Linkify URLs in a string

JavaScript - Released: 02 Jun 2017 - 159

kill-tabs

Kill all Chrome tabs to improve performance, decrease battery usage, and save memory

JavaScript - Released: 05 Jul 2015 - 387

sublime-autoprefixer

Sublime plugin to prefix your CSS

Python - Released: 25 Apr 2013 - 666

conduct

🖖 Generate a Code of Conduct for your project

JavaScript - Released: 11 Apr 2017 - 383

electron-timber

Pretty logger for Electron apps

JavaScript - Released: 23 Jan 2018 - 386

humanize-string

Convert a camelized/dasherized/underscored string into a humanized one: fooBar-Baz_Faz → Foo bar baz faz

JavaScript - Released: 20 Jan 2015 - 104

rgb-hex

Convert RGB color to HEX

JavaScript - Released: 27 Jul 2014 - 117

p-filter

Filter promises concurrently

JavaScript - Released: 21 Oct 2016 - 70

ink-link

Link component for Ink

TypeScript - Released: 25 Mar 2018 - 165

locate-path

Get the first path that exists on disk of multiple paths

JavaScript - Released: 20 Nov 2016 - 56

detect-newline

Detect the dominant newline character of a string

JavaScript - Released: 28 Jun 2014 - 54

is-fullwidth-code-point

Check if the character represented by a given Unicode code point is fullwidth

JavaScript - Released: 16 Jul 2015 - 48

npm-name-cli

Check whether a package or organization name is available on npm

JavaScript - Released: 19 Oct 2015 - 281

class-names

Conditionally join CSS class names together - Especially useful with React

JavaScript - Released: 20 Jun 2018 - 295

alfred-fkill

Alfred 3 workflow to fabulously search and kill processes

JavaScript - Released: 07 Mar 2017 - 474