Sindre Sorhus

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

Projects

grunt-eslint

Validate files with ESLint

JavaScript - Released: 14 Jul 2013 - 199

electron-serve

Static file serving for Electron apps

JavaScript - Released: 11 Jan 2018 - 417

electron-reloader

Simple auto-reloading for Electron apps during development

JavaScript - Released: 04 Jan 2018 - 571

array-move

Move an array item to a different position

JavaScript - Released: 04 Sep 2015 - 388

p-lazy

Create a lazy promise that defers execution until it's awaited or when .then() or .catch() is called

JavaScript - Released: 07 Nov 2016 - 263

image-type

Detect the image type of a Buffer/Uint8Array

JavaScript - Released: 21 Apr 2014 - 364

elegant-spinner

Elegant spinner for interactive CLI apps

JavaScript - Released: 16 Aug 2015 - 227

DockProgress

Show progress in your app's Dock icon

Swift - Released: 01 Mar 2018 - 1,202

ponyfill

🦄 Like polyfill but with pony pureness

Released: 29 Sep 2016 - 1,200

path-exists

Check if a path exists

JavaScript - Released: 02 May 2015 - 149

read-package-up

Read the closest package.json file

TypeScript - Released: 03 Sep 2015 - 255

untildify

Convert a tilde path to an absolute path: ~/dev => /Users/sindresorhus/dev

JavaScript - Released: 19 Apr 2014 - 143

del-cli

Delete files and directories

JavaScript - Released: 06 Dec 2015 - 302

gzip-size

Get the gzipped size of a string or buffer

JavaScript - Released: 28 Feb 2014 - 167

dargs

Reverse minimist. Convert an object of options into an array of command-line arguments

JavaScript - Released: 18 Apr 2013 - 182

transliterate

Convert Unicode characters to Latin characters using transliteration

JavaScript - Released: 17 Feb 2020 - 282

run-applescript

Run AppleScript and get the result

JavaScript - Released: 18 Aug 2014 - 133

import-local

Let a globally installed package use a locally installed version of itself if available

JavaScript - Released: 04 May 2017 - 151

generator-nm

Scaffold out a node module

JavaScript - Released: 14 Mar 2015 - 741

element-ready

Detect when an element is ready in the DOM

JavaScript - Released: 04 Jul 2016 - 429

write-json-file

Stringify and write JSON to a file atomically

JavaScript - Released: 02 Sep 2015 - 209

move-file

Move a file - Even works across devices

JavaScript - Released: 03 Nov 2017 - 195

is-stream

Check if something is a Node.js stream

JavaScript - Released: 18 Jan 2015 - 108

yocto-spinner

Tiny terminal spinner

JavaScript - Released: 25 Aug 2024 - 169

neat-csv

Fast CSV parser

JavaScript - Released: 29 May 2015 - 310