Sindre Sorhus

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

Projects

object-assign

ES2015 Object.assign() ponyfill

JavaScript - Released: 02 Feb 2014 - 920

dot-prop

Get, set, or delete a property from a nested object using a dot path

JavaScript - Released: 08 Jan 2015 - 791

electron-dl

Simplified file downloads for your Electron app

JavaScript - Released: 18 Nov 2015 - 1,122

Gifski

🌈 Convert videos to high-quality GIFs on your Mac

Swift - Released: 01 Feb 2018 - 7,469

get-port

Get an available TCP port

JavaScript - Released: 06 Apr 2014 - 849

p-retry

Retry a promise-returning or async function

JavaScript - Released: 21 Oct 2016 - 747

eslint-plugin-ava

ESLint rules for AVA

JavaScript - Released: 15 Jan 2016 - 228

pretty-ms

Convert milliseconds to a human readable string: `1337000000` → `15d 11h 23m 20s`

JavaScript - Released: 20 Mar 2014 - 1,006

on-change

Watch an object or array for changes

JavaScript - Released: 11 Dec 2017 - 1,951

gulp-rev

Static asset revisioning by appending content hash to filenames: `unicorn.css` → `unicorn-d41d8cd98f.css`

JavaScript - Released: 15 Dec 2013 - 1,539

hasha

Hashing made simple. Get the hash of a buffer/string/stream/file.

JavaScript - Released: 23 May 2015 - 944

camelcase-keys

Convert object keys to camel case

TypeScript - Released: 12 Oct 2014 - 666

camelcase

Convert a dash/dot/underscore/space separated string to camelCase: foo-bar → fooBar

JavaScript - Released: 12 Oct 2014 - 659

eslint-config-xo

ESLint shareable config for XO

JavaScript - Released: 01 Aug 2015 - 264

log-symbols

Colored symbols for various log levels

JavaScript - Released: 10 Jul 2014 - 731

quick-lru

Simple “Least Recently Used” (LRU) cache

JavaScript - Released: 30 Mar 2017 - 649

alfy

Create Alfred workflows with ease

JavaScript - Released: 08 Jul 2016 - 2,600

debounce

Delay function calls until a set time elapses after the last invocation

JavaScript - Released: 21 Aug 2013 - 713

Gifski

🌈 Convert videos to high-quality GIFs on your Mac

Swift - Released: 01 Feb 2018 - 7,469

speed-test

Test your internet connection speed and ping using speedtest.net from the CLI

JavaScript - Released: 13 Aug 2015 - 3,899

find-up

Find a file or directory by walking up parent directories

JavaScript - Released: 01 Sep 2015 - 569

get-windows

Get metadata about the active window and open windows (title, id, bounds, owner, etc)

JavaScript - Released: 04 Apr 2016 - 754

component-emitter

Simple event emitter

JavaScript - Released: 02 May 2012 - 595

strip-json-comments

Strip comments from JSON. Lets you use comments in your JSON files!

JavaScript - Released: 17 Nov 2013 - 589

figures

Unicode symbols with fallbacks for older terminals

JavaScript - Released: 10 Jul 2014 - 582