sindresorhus
Full-Time Open-Sourcerer. Focused on Swift & JavaScript. Makes macOS apps, CLI tools, npm packages.
sindresorhus's Stars
EmergeTools/Pow
Delightful SwiftUI effects for your app
sindresorhus/debounce
Delay function calls until a set time elapses after the last invocation
slevithan/regex
JS regexes + future. A template tag for readable, high-performance, native JS regexes with extended syntax, context-aware interpolation, and always-on best practices.
sindresorhus/image-dimensions
Get the dimensions of an image
sindresorhus/domify
html -> elements
sindresorhus/dom-mutations
Observe changes to the DOM using an async iterable — A nicer API for MutationObserver
sindresorhus/request-animation-frames
Use requestAnimationFrame as an async iterable, in any JavaScript environment
sindresorhus/environment
Check which JavaScript environment your code is running in at runtime: browser, Node.js, Bun, etc
sindresorhus/merge-descriptors
Merge objects using their property descriptors
fregante/abort-utils
Utility functions to use and combine `AbortSignal` and `AbortController` with Promises
sindresorhus/p-mutex
Async mutex lock for managing access to a shared resource
sindresorhus/decircular
Remove circular references from objects
sindresorhus/base62
Encode & decode strings, bytes, and integers to Base62
sindresorhus/find-up-simple
Find a file or directory by walking up parent directories — Zero dependencies
sindresorhus/is-low-power-mode
Check if the system is in low power mode
sindresorhus/sketch-icon-preview
Sketch plugin to preview macOS app icons in the Dock using the Icon Preview app
sindresorhus/is64bit
Check if the operating system CPU architecture is 64-bit or 32-bit (Supports browsers)
sindresorhus/ExtendedAttributes
Manage extended attributes in Swift
sindresorhus/get-east-asian-width
Determine the East Asian Width of a Unicode character
sindresorhus/to-valid-identifier
Convert a string to a valid JavaScript identifier
sindresorhus/change-file-extension
Change the file extension of a path
sindresorhus/remark-custom-header-id
Remark plugin for adding a custom ID attribute to Markdown headers
sindresorhus/array-equal
Check if two arrays are equal
sindresorhus/index-to-position
Convert a string index to its line and column position
sindresorhus/simplify-ranges
Merge and normalize adjacent or overlapping integer ranges
sindresorhus/is-identifier
Check if a string is a valid JavaScript identifier
sindresorhus/repo-url-from-package
Extracts the repo URL from a package.json object
sindresorhus/stdin-discarder
Discard stdin input except for Ctrl+C
sindresorhus/reserved-identifiers
Provides a list of reserved identifiers for JavaScript
sindresorhus/identifier-regex
Regular expression for matching JavaScript identifiers