Sindre Sorhus

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

Projects

pupa

Simple micro templating

JavaScript - Released: 10 Jan 2017 - 353

p-throttle

Throttle promise-returning & async functions

JavaScript - Released: 21 Oct 2016 - 382

Actions

⚙️ Supercharge your shortcuts

Swift - Released: 10 Nov 2021 - 2,348

environment

Check which JavaScript environment your code is running in at runtime: browser, Node.js, Bun, etc

JavaScript - Released: 28 Apr 2024 - 157

decamelize

Convert a camelized string into a lowercased one with a custom separator: unicornRainbow → unicorn_rainbow

JavaScript - Released: 24 Jan 2015 - 233

get-urls

Get all urls in a string

JavaScript - Released: 14 Feb 2014 - 360

load-json-file

Read and parse a JSON file

JavaScript - Released: 02 Sep 2015 - 239

import-lazy

Import a module lazily

JavaScript - Released: 16 Aug 2014 - 247

capture-website-cli

Capture screenshots of websites from the command-line

JavaScript - Released: 07 Feb 2019 - 802

exit-hook

Run some code when the process exits

JavaScript - Released: 31 Aug 2014 - 275

editorconfig-sublime

Sublime Text plugin for EditorConfig - Helps developers maintain consistent coding styles between different editors

Python - Released: 30 May 2012 - 1,764

p-all

Run promise-returning & async functions concurrently with optional limited concurrency

JavaScript - Released: 21 Oct 2016 - 298

p-progress

Create a promise that reports progress

TypeScript - Released: 11 Sep 2017 - 758

is-docker

Check if the process is running inside a Docker container

JavaScript - Released: 08 Apr 2015 - 212

gulp-filter

Filter files in a `vinyl` stream

JavaScript - Released: 11 Jan 2014 - 315

yn

Parse yes/no like values

JavaScript - Released: 06 Aug 2014 - 256

ps-list

Get running processes

JavaScript - Released: 31 May 2015 - 265

ip-regex

Regular expression for matching IP addresses

JavaScript - Released: 06 Sep 2014 - 191

map-obj

Map object keys and values into a new object

JavaScript - Released: 12 Oct 2014 - 186

detect-indent

Detect the indentation of code

JavaScript - Released: 11 Aug 2013 - 192

cacheable-lookup

A cacheable dns.lookup(…) that respects TTL

JavaScript - Released: 13 Jan 2019 - 179

to-fast-properties

Force V8 to use fast properties for an object

JavaScript - Released: 04 Mar 2015 - 234

ts-extras

Essential utilities for TypeScript projects

TypeScript - Released: 15 Oct 2021 - 561

cpy-cli

Copy files

JavaScript - Released: 03 Jan 2016 - 339

loud-rejection

Make unhandled promise rejections fail loudly instead of the default silent fail

JavaScript - Released: 03 Oct 2015 - 281