Personal website of Sindre Sorhus
- personal-website
- sindresorhus
- unicorns
- website
16 anos. 1.141 repositórios. 512,9k ★ em awesome.
Um quadrado por mês: contribuições públicas no GitHub, incluindo repositórios de organizações.
1 contribuição pública no ano.
7 contribuições públicas no ano.
2 repositórios criados. Linguagem predominante: Astro (1 de 2). Topics mais usados: personal-website, sindresorhus, unicorns, website. Mais estrelado: sindresorhus.github.com (★ 337). 122 contribuições públicas no ano.
Personal website of Sindre Sorhus
[DEPRECATED] Plex app - Slideshows from the norwegian newspaper dagbladet.no
21 repositórios criados. Linguagem predominante: JavaScript (13 de 21). Topics mais usados: deprecated, grunt, javascript, lint. Mais estrelado: pure (★ 14.434). 602 contribuições públicas no ano.
Pretty, minimal and fast ZSH prompt
Simple wrapper for cross-browser usage of the JavaScript Fullscreen API
Update notifications for your CLI app
Sublime Text plugin for EditorConfig - Helps developers maintain consistent coding styles between different editors
Compile Sass to CSS
Run shell commands
Easily load and persist config without having to think about where and how
Simple event emitter
Node.js module to help you understand how your tool is being used by anonymously reporting usage metrics to Google Analytics
Stringify an object/array like JSON.stringify just without all the double-quotes
html -> elements
Browser extension that displays your GitHub notifications unread count. Available on Chrome, Firefox, Opera, Safari.
Run JavaScript in the browser - Sublime plugin (macOS)
[DEPRECATED] Site to discover Bower components
[DEPRECATED] Lint and minify CSS and LESS
WeeChat script to pass highlights and private messages to the macOS Notification Center
Type assertions aka less-broken `typeof`
Norway postal code registry in various formats
[DEPRECATED] Diff file sizes between current git branch and a branch/commit
Example of how to scrape a site and create an RSS feed with Node.js
Just a place to play and have fun
78 repositórios criados. Linguagem predominante: JavaScript (66 de 78). Topics mais usados: nodejs, javascript, gulp-plugin, deprecated. Mais estrelado: quick-look-plugins (★ 18.770). 1.465 contribuições públicas no ano.
List of useful Quick Look plugins for developers
Parse and stringify URL query strings
A collection of succinct guides - Public Domain
Detect if DevTools is open and its orientation
Minify PNG, JPEG, GIF and SVG images
Static asset revisioning by appending content hash to filenames: `unicorn.css` → `unicorn-d41d8cd98f.css`
Load multiple grunt tasks using globbing patterns
Delay function calls until a set time elapses after the last invocation
Run grunt tasks concurrently
Sublime plugin to prefix your CSS
Global identifiers from different JavaScript environments
Strip comments from JSON. Lets you use comments in your JSON files!
Stylish reporter for JSHint
Display the elapsed execution time of grunt tasks
Negative array index support `array[-1]` using ES2015 Proxy
Minify SVG
Code editor color theme that lets you focus on the content. Available for Sublime Text, Atom, TextMate, Vim, Chocolat, and more...
Run Mocha tests
Convert Windows backslash paths to slash paths
Render/precompile Lodash templates
Start a PHP server
Showcasing real-world usage of ECMAScript 6 (the next JavaScript version) features
ZIP compress files
Filter out OS junk files like .DS_Store and Thumbs.db
Validate files with ESLint
Detect the indentation of code
List of standard HTML tags
Markdown to HTML
Reverse minimist. Convert an object of options into an array of command-line arguments
Traceur is a JavaScript.next to JavaScript-of-today compiler
Ensure a function is only called once
Merge objects using their property descriptors
Precompile Nunjucks templates
Parse and stringify the HTML <img> srcset attribute
Generate random numbers that are consecutively unique
Logs your global variables to the console - Bookmarklet / DevTools snippet
Minimal and responsive contact page template
Throttle a function to limit its execution rate
Async concurrent iterator (async forEach)
[DEPRECATED] Upload files to an FTP-server
Block users from running your app with root permissions
Check if a string is HTML
[DEPRECATED] Pre-minify AngularJS apps with ngmin
Get a random temporary file path
Easily handle defaults for your options
Safe and warm place for the homeless internet slang
Myth - Postprocessor that polyfills CSS
Markdown to PDF
Examples of various ways to use Grunt using best-practices
Chrome extension - Removes the login requirement and any nagging about it
List of symbols usable in an app description for the iOS App Store
Format and syntax highlight CSS files you open
Get the remote origin URL of a Git repository
[DEPRECATED] Lint CSS and LESS with RECESS
[DEPRECATED] Scaffolds out YUI Pure
Create tarball from files
[DEPRECATED] Myth - Postprocessor that polyfills CSS
Get the name of a named function
Userscript that removes the Quora login requirement and any nagging about it
getpwuid() Node.js binding - returns username, name, home directory, shell, gid from uid
Preprocess CSS with Rework
Upload files to or download from an FTP-server
Precompile Dust templates
Validate JavaScript code and report possible syntax errors
Recursively create nested directories with jsftp, like mkdirp
Preprocess CSS with Styl
Beautify JavaScript code with esformatter
Transpile ES2015 generator functions to ES5
Preprocess CSS with Styl
Left pad each line in a string
[DEPRECATED] Stylish reporter for ESLint
Transpile ES2015 generator functions to ES5
Strip comments from JSON. Lets you use comments in your JSON files!
JSON reporter for ESLint
TAP formatter for ESLint
JSON reporter for JSHint
Site for the Nynorsk app
[DEPRECATED] The previous gruntjs site
258 repositórios criados (1 fork). Linguagem predominante: JavaScript (239 de 257). Topics mais usados: nodejs, javascript, deprecated, gulp-plugin. Mais estrelado: awesome (★ 512.917). 4.856 contribuições públicas no ano.
😎 Awesome lists about all kinds of interesting topics [NOTE: Pull requests are temporarily disabled until I have a chance to catch up with the existing ones]
:zap: Delightful Node.js packages and resources [BECAUSE OF TOO MUCH SPAM AND LOW-QUALITY SUBMISSIONS, SUBMISSIONS ARE PAUSED TEMPORARILY]
🌐 Human-friendly and powerful HTTP request library for Node.js
The minimal amount of CSS to replicate the GitHub Markdown style
Capture website screenshots
Detect the file type of a file, stream, or data
🐈 CLI app helper
Open stuff like URLs, files, executables. Cross-platform.
User-friendly glob matching
Move files and directories to the trash
Browser extension - Get notified about new GitHub notifications
Multiline strings in JavaScript
Check if the internet connection is up
Delete files and directories
Convert bytes to a human readable string: 1337 → 1.34 kB
Convert milliseconds to a human readable string: `1337000000` → `15d 11h 23m 20s`
Get your public IP address - very fast!
[DEPRECATED] Gulp as an app
Get an available TCP port
ES2015 Object.assign() ponyfill
Helps developers maintain consistent coding styles between different editors
Convert object keys to camel case
Colored symbols for various log levels
Only pass through changed files
Convert a dash/dot/underscore/space separated string to camelCase: foo-bar → fooBar
Measure the difference between two strings with the fastest JS implementation of the Levenshtein distance algorithm
Prefix CSS
Control the macOS dark mode from the command-line
Unicode symbols with fallbacks for older terminals
Escape RegExp special characters
Download multiple files at once in the browser
Compile Sass to CSS with Ruby Sass
Generate the CSS for github-markdown-css
Copy files
Generate sparklines ▁▂▃▅▂▇
Detect the image type of a Buffer/Uint8Array
Get superb like words
Get all urls in a string
Check whether a website is up or down
Get your internal IP address
Get stdin as a string or buffer
Chrome extension - Hide nonessential files from the GitHub file browser
Filter files in a `vinyl` stream
Run some code when the process exits
Extends minimatch.match() with support for multiple patterns
Chrome extension - Make tab indented code more readable by forcing the tab size to 4 instead of 8
Import a module while bypassing the cache
Get metadata of a package from the npm registry
Get your public IP address
Get callsites from the V8 stack trace API
Parse yes/no like values
Strip console, alert, and debugger statements from JavaScript code
Import a module lazily
A curated list of awesome lists of awesome lists.
[DEPRECATED] Precompile Facebook React JSX templates into JavaScript
Map object keys and values into a new object
Debug Vinyl file streams to see what files are run through your Gulp pipeline
Display the size of your project
Convert images to WebP
Simple theme for Alfred
Regular expression for matching IP addresses
Chrome extension - Merge windows into the active one
Check whether a package or organization name is available on npm
Clear a module from the cache
Get the latest version of an npm package
List of English words
Regular expression for matching semver versions
Get the gzipped size of a string or buffer
Run AppleScript and get the result
Get the real length of a string - by correctly counting astral symbols and ignoring ansi escape codes
[DEPRECATED] Validate JavaScript with JSHint
Create a trayballoon on Windows
Get the path to the user home directory
Strip leading whitespace from each line in a string
Regular expression for matching email addresses
Get the name of the current operating system. Example: macOS Sierra
Convert a tilde path to an absolute path: ~/dev => /Users/sindresorhus/dev
Get the username of the current user
Check if a string or buffer is SVG
Resolve the path of a module like require.resolve() but from a given path
Convert HEX color to RGB
Get a GitHub username from an email address
Prefix CSS and SCSS with Autoprefixer
Empty the trash
Make your terminal beep
Run Jasmine tests in Node.js
Parse milliseconds into an object
Copy a file
Convert RGB color to HEX
Read a chunk from a file
Check if a string is an IP address
Add stdin support to any CLI app that accepts file input
Strip comments from CSS
Strip UTF-8 byte order mark (BOM) from a string
Indent each line in a string
Control the macOS dark mode
Sort the keys of an object
Beautify JavaScript
Capture website screenshots
Toggle the CLI cursor
Concatenate a set of Web Components into one file
Randomize the order of items in an array
Write data to a random temporary file
List of SPDX licenses
Convert an absolute path to tilde path: /Users/sindresorhus/dev => ~/dev
Get XDG Base Directory paths
Yeoman environment checker
Convert URLs to Markdown links: Extracts URLs from text → Gets their article title → Creates Markdown links
Strip console, alert, and debugger statements from JavaScript code
Safari extension - Displays your GitHub notifications unread count
Display a notification (macOS 10.9+)
Check if a string is a URL
[DEPRECATED] Automagically fix JSHint lint warnings
Check if a URL is absolute
Create an array of unique values, in order, from the input arrays
Replaces script references with Google CDN ones
Create an array without duplicates
Check if the process is running as root user, for example, one started with `sudo`
Boilerplate to kickstart creating Gulp plugins
Get the name and version of a macOS release from the Darwin version
Convert seconds to a human readable string: 165392 → 1d 21h 56m 32s
Get a random English word
Prepend `https://` to humanized URLs like `sindresorhus.com` and `localhost`
Get the diff type of two semver versions: 0.0.1 0.0.2 → patch
Get the path of the caller module
Check if your code is running as an npm or yarn script
Get the set npm registry URL
Get the default browser
Convert a file path to a file URL: `unicorn.jpg` → `file:///Users/sindresorhus/unicorn.jpg`
Get a pretty output of the original, minified, gzipped size of a string or buffer: 130 B → 91 B → 53 B (gzip)
Get or check the current macOS version
Convert matching double-quotes to single-quotes: `I "love" unicorns` → `I 'love' unicorns`
Get all email addresses in a string
[DEPRECATED] Firefox extension - Displays your GitHub notifications unread count
Get the file paths in a `vinyl` stream
Extract the article title of a HTML document
Timeout HTTP/HTTPS requests
Pick random items from a list
Exit the process when the `esc` key is pressed
Detect the dominant newline character of a string
Get tags from a remote git repo. Using only JS. No git binary required.
Chrome extension - Show both Issues and Pull Requests in the Issues tab by default. As it previously did.
Scaffold out a Gulp plugin boilerplate
Get the arguments of a function, arrow function, generator function, async function
Split lines into an array of lines
Get the fullname of the current user
Chrome extension - Clears the Downloads list 10 seconds after the last download completes to force the download button to disappear
[DEPRECATED] Transpile ES2015 to ES5
Get the version of a binary in semver format
Check if a Buffer/Uint8Array is a PNG image
Find semver versions in a string: `unicorn v1.2.3` → `1.2.3`
Check if two arrays are equal
Validate the name of a custom element
Check if a path is inside another path
Create an array with values that are present in the first input array but not additional ones
Change permissions of Vinyl files
Create a Vinyl file from an actual file
[DEPRECATED] Generate complexity analysis reports
Gracefully restore the CLI cursor on exit
Get the iCloud tabs for all synced devices (macOS)
Prefix CSS using Autoprefixer
Repeat a string - fast
Invert the key/value of an object. Example: {foo: 'bar'} → {bar: 'foo'}
Parse/stringify contact info like `Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)`
xterm 256 color palette
Remove unused CSS with UnCSS
Pretty UTC datetime: `2014-01-09 06:46:01`
Get the passwd user entry from a username or uid
Traceur is a JavaScript.next to JavaScript-of-today compiler
Check if a Buffer/Uint8Array is a GIF image
Simple `setImmediate` shim
Check if a Buffer/Uint8Array is a JPEG image
Regular expression for matching JavaScript comments
Convert matching single-quotes to double-quotes: `I 'love' unicorns` → `I "love" unicorns`
Normalize the newline characters in a string to `\n`
Strip comments from CSS
A safer `.hasOwnProperty()`
Check if a value is a regular expression
Transform the first chunk in a stream
Strip comments from JSON. Lets you use comments in your JSON files!
Check if a URL is relative
Clone and modify a RegExp instance
Get the values of an object
Modify the source of an imported module
[DEPRECATED] Transform next-generation JavaScript to today's JavaScript
Find mapcodes in a string
Get the path of the current directory in Finder (macOS) and Explorer (Windows)
[DEPRECATED] yo app (macOS)
Check if a string is email like
Check if a path is the current working directory
Check if a path is in the current working directory
Check whether a binary version satisfies a semver range
Prepend `https://` to humanized URLs like `sindresorhus.com` and `file://` to file paths
Returns a stream of English words
Check whether a package name is available on npm and bower
Open a website in a popup (macOS)
Check if your code is running on Heroku
Check if a Buffer/Uint8Array is a WebP image
ES2015 Number.isFinite() ponyfill
Minify HTML
Get bundle identifier from a bundle name (macOS): Safari → com.apple.Safari
Truncate a semver version: 1.2.3 → 1.2.0
Regular expression for matching mapcodes
Minify JavaScript
Strip console, alert, and debugger statements from JavaScript code
Strip a path from a path
Get the path of the current directory in Finder (macOS)
Regular expression for matching non-ASCII characters
Ensure your micro-lib stays micro
Check if a Buffer/Uint8Array is EPUB
Regular expressions for matching against the XML Character Classes
Check if your code is running on Travis
Escape a string for use in AppleScript
Compile LESS
Set the minimum size of the first chunk in a stream
Get the bundle identifier of the default browser (macOS). Example: com.apple.Safari
Strip comments from CSS
Compile Jade templates
Change owner of Vinyl files
Compile Stylus
Transpile Sweet.js macros
Check if a Buffer/Uint8Array is a TIFF image
Transpile ES2015 to ES5
Get bundle name from a bundle identifier (macOS): com.apple.Safari → Safari
[DEPRECATED] Transpile ES2015 to ES5
Regular expression for matching XML NCName
Get the fullname of the current user
Minimize CSS using CSSO
ES2015 Math.sign() ponyfill
Strip shebang (eg. #!/bin/sh) from a string
Check whether a RegExp flag is supported. Mostly useful for `y` and `u`.
Minimize SVG using SVGO
Check if a Buffer/Uint8Array is a BMP image
Pad stdout and stderr
Add a header to files
Check if a Buffer/Uint8Array is a PSD image
Minify HTML
Strip console, alert, and debugger statements from JavaScript code
Check if a Buffer/Uint8Array is a JPEG XR image
Update a rocambole AST node
Minify JavaScript with Closure Compiler
Parse a cookie for use in PhantomJS
Transpile ES2015 generator functions to ES5
Strip comments from JSON. Lets you use comments in your JSON files!
Remove a rocambole AST node
Platform conditional utility for cross-platform Titanium apps
Remove specially flagged feature blocks and debug statements using Defeatureify
Precompile Dust templates
Strip console statements from a rocambole AST
Rate reminder for Titanium apps
Add a footer to files
[DEPRECATED] Prepend the JSX React DOM pragma to a string if doesn't already contain a pragma
Strip comments from CSS
Check whether a package name is available on bower
Precompile Nunjucks templates
Strip debugger statements from a rocambole AST
Check if a string contains a JSX pragma
Modern version of duplexer2
324 repositórios criados. Linguagem predominante: JavaScript (303 de 324). Topics mais usados: nodejs, deprecated, javascript, npm-package. Mais estrelado: awesome-electron (★ 27.296). 6.309 contribuições públicas no ano.
Useful resources for creating apps with Electron [SUBMISSIONS ARE TEMPORARILY PAUSED BECAUSE I'M TIRED OF REVIEWING LOW-QUALITY STUFF]
Process execution for humans
A better `npm publish`
Elegant Facebook Messenger desktop app
Fabulously kill processes. Cross-platform.
Sci-Fi worth consuming
Test your internet connection speed and ping using speedtest.net from the CLI
Capture website screenshots
Boilerplate to kickstart creating an app with Electron
Create boxes in the terminal
Awesome & Marvelous Amas
Promisify a callback-style function
Move files and folders to the trash
Simplified file downloads for your Electron app
Memoize functions - an optimization technique used to speed up consecutive function calls by caching the result of calls with identical input
Log by overwriting the previous output in the terminal. Useful for rendering progress bars, animations, etc.
Manage the desktop wallpaper
Hashing made simple. Get the hash of a buffer/string/stream/file.
Normalize a URL
Get, set, or delete a property from a nested object using a dot path
Fabulously kill processes. Cross-platform.
Adds useful debug features to your Electron app
Boilerplate to kickstart creating a Node.js module
Scaffold out a node module
Scaffold out an Electron app boilerplate
Manage the desktop wallpaper on macOS
Useful resources for the Test Anything Protocol
Find a file or directory by walking up parent directories
Serialize/deserialize an error into a plain object
Delay a promise a specified amount of time
ANSI escape codes for manipulating the terminal
Get the visual width of a string - the number of columns required to display it
Convert a string to a valid safe filename
Need a JavaScript module or looking for ideas? Welcome ✨
Move files and folders to the trash
Open stuff like URLs, files, executables. Cross-platform.
Move an array item to a different position
Check if servers are reachable
Kill all Chrome tabs to improve performance, decrease battery usage, and save memory
Parse JSON with more helpful errors
Get a stream as a string, Buffer, ArrayBuffer or array
Check whether a website is up or down
Get running processes
Delete files and directories
Fast CSV parser
Fix the $PATH on macOS and Linux when run from a GUI app
Check whether a package or organization name is available on npm
:cat2: Get popular cat names
Make unhandled promise rejections fail loudly instead of the default silent fail
Read and parse a JSON file
Read the closest package.json file
[DEPRECATED] Recursive Object.assign()
Find the root directory of a Node.js project or npm package
Pluralize a word
Convert a camelized string into a lowercased one with a custom separator: unicornRainbow → unicorn_rainbow
Get the system locale
Humanize a URL: https://sindresorhus.com → sindresorhus.com
Force V8 to use fast properties for an object
Stringify and write JSON to a file atomically
Get superhero names
Check if the process is running inside a Docker container
Elegant spinner for interactive CLI apps
Convert a string/promise/array/iterable/asynciterable/buffer/typedarray/arraybuffer/object into a stream
Sort an array on an object property
Get the gzipped size of a file or stdin
Check if JPEG images are progressive
:white_medium_square: Supreme nothingness
Get or set the desktop wallpaper
Landing page template for iOS apps
Read a package.json file
Convenience wrapper for Got to interact with the GitHub API
Finds the common standard cache directory
Find the closest package.json file
Get an available port
[[I'm slow at replying these days, but I hope to get back to answering questions eventually]] Ask me anything!
Check if a path exists
Round a number to a specific number of decimal places: 1.234 → 1.2
Generate sparklines ▁▂▃▅▂▇
Convert a value to an array
Get the hash of an object
Get yes/no-like words
Empty the trash
A static list of the Node.js builtin modules from the latest Node.js version
Manage the desktop wallpaper on Windows
:dog: Get popular dog names
Get supervillain names
Check if something is a Node.js stream
Get namespaced config from the closest package.json
Check if a local or remote port is reachable
Convert a camelized/dasherized/underscored string into a humanized one: fooBar-Baz_Faz → Foo bar baz faz
Get your PATH prepended with locally installed binaries
Filter object keys and values into a new object
Check if a value is a plain object
Create a hash for file revving
Check if argv has a specific flag
Check if a file path is an image
Control the AnyBar app
List of binary file extensions
Map of nouns to their irregular plural form
Generate a random integer
Write a package.json file
Linter for XO
Detect the file type of a file or stdin
Find multiple RegExp matches in a string
Check if a path is a file, directory, or symlink
Allow only access to known object properties using ES2015 Proxy
Import a module like with `require()` but from a given path
Parse text columns, like the output of unix commands
Get the $PATH from the shell
Simplified high resolution timing
Package Electron apps
Check if it's the first time the process is run
Strip comments from JSON. Lets you use comments in your JSON files!
Convert a URL to a valid filename
List of JavaScript types
Get the URL to a Gravatar image from an identifier, such as an email
Hashing made simple. Get the hash of text or stdin.
Wrapper for the Windows `tasklist` command. Returns a list of apps and services with their Process ID (PID) for all tasks running on either a local or a remote computer.
Get consecutively unique elements from an array
Move files and folders to the Windows recycle bin
Decompress a HTTP response if needed
Check if the internet connection is up
Compare URLs by first normalizing them
Trim newlines from the start and/or end of a string
Resolve the path of a module like `require.resolve()` but from the current working directory
Returns a promise resolved in the next event loop - think `setImmediate()`
Parse text columns, like the output of unix commands. Returns JSON that you can manipulate with tools like jq or underscore-cli.
Syntax theme that lets you focus on the content
Convert bytes to a human readable string: 1337 → 1.34 kB
Get free disk space info from `df -kP`
Get the path to an app (macOS)
List of text file extensions
Get user info of an npm user
Check if a string matches the name of a Node.js builtin module
Truncate a URL to a specific length
[DEPRECATED] Node.js `os.homedir()` ponyfill
List of video file extensions
Check if a string is a valid filename
Ponyfill for Error#captureStackTrace
Check if a process is running
Get the latest version of an npm package
Hook and modify stdout and stderr
While a condition returns true, calls a function repeatedly, and then resolves the promise
Get a random item from an array
Check if the character represented by a given Unicode code point is fullwidth
[DEPRECATED] Lint your npm package
Convert the result of `process.hrtime()` to seconds, milliseconds, nanoseconds
Get the callsite of the caller function
Capitalize every word in string: unicorn cake → Unicorn Cake
Strip redundant indentation and indent the string
Get the name of a Windows version from the release number: 5.1.2600 → XP
Lax URL parsing with support for protocol-less URLs and IPs
Resolve the path of a package regardless of it having an entry point
Get a list of npm packages with keywords
ESLint shareable config for the Google style
Convert an Observable to a Promise
Import a module like with `require()` but from the current working directory
Regular expression for matching reserved filename characters
Check if a file path is a binary file
Get the PATH environment variable key cross-platform
Regular expression for matching a shebang line
Random stuff I want to share
Create a MD5 hash with hex encoding
Wrapper for the Windows `taskkill` command. Ends one or more tasks or processes.
Get the path to an app (macOS)
Find a file by walking up parent directories
Lowercase the keys of an object
Check if a value is an Observable
Node.js 0.12 path.isAbsolute() ponyfill
Measure the difference between two strings using the Levenshtein distance algorithm
Check whether a file can be executed
Check if a value is an object
Returns an array filled with the specified input
Check if the process is running with elevated privileges
Strip comments from CSS
Mapping between standard locale identifiers and Windows locale identifiers (LCID)
Alphabetically sort an array of strings
Strip the final newline character from a string/buffer
Remove leading, trailing and repeated whitespace from a string
Get a Gravatar image from an identifier, such as an email
Get the visual width of the widest line in a string - the number of columns required to display it
Generate a random float
Check if the process is running as administrator on Windows
[DEPRECATED] Node.js os.tmpdir() ponyfill
Parse CLI help output
Convert a time string to seconds: '00:22:17' → 1337
Boilerplate appveyor.yml file for running Node.js tests on AppVeyor
Get the revved file path of a file
ES2015 `Array#findIndex()` ponyfill
Get user info of an npm user
Node.js `http.STATUS_CODES` ponyfill
Strip UTF-8 byte order mark (BOM) from a stream
Try to downgrade the permissions of a process with root privileges and block access if it fails
Get the email of an npm user
ES2015 Number.isNaN() ponyfill
Check if a filepath is a video file
Check if a value is a function
Parse flag aliases in CLI help output
Convert milliseconds to a human readable string: 1337000000 → 15d 11h 23m 20s
Get the user home directory with fallback to the system temp directory
Split a string at one or more indices
Check if a number is a redirect HTTP status code
Convert matching double-quotes to single-quotes: I "love" unicorns → I 'love' unicorns
Find the root directory of a Node.js project or npm package
Modify the values of an object
Expands symbolic links and prints the resolved absolute filepath
Check if something is a generator function
Remove or replace part of a string like Array#splice
The max amount of milliseconds you can pass to `setTimeout()`
List of prototype properties for JavaScript types
Node.js `assert` as a standalone module
Check if a value is a Blob
Create a revved file path
Exclude certain items from an array
Get bundle identifier from a bundle name (macOS): Safari → com.apple.Safari
ES2015 `String#codePointAt()` ponyfill
Get user info from a GitHub username
Check if a filepath is a Markdown file
Get the macOS version of the current system
Detect the indentation of code
Convert matching single-quotes to double-quotes: I 'love' unicorns => I "love" unicorns
Syntax theme that lets you focus on the content
Similar to String#trim() but removes only whitespace on the right
List of Markdown file extensions
Debug files run through grunt
Strip a substring from the start/end of a string
Check if a JavaScript environment has a DOM
Check if a number is in a given range
Strip UTF-8 byte order mark (BOM)
Check if a file path is a text file
Example of using a custom Google Maps style with an overlaid heatmap
Test for deep equality - Node.js `assert.deepStrictEqual()` algorithm as a standalone module
DEPRECATED - Minify CSS
Trim a consecutively repeated substring: foo--bar---baz → foo-bar-baz
Beautify CSS and SCSS
Strip the authentication part of a URL
Find semver versions in a string: `unicorn v1.2.3` → `1.2.3`
Revert the previous `file.path` change
Open the URL from a web shortcut file in the browser
Get the avatar of a GitHub user
Include only certain items in an array
Get the gulp tasks from a gulp project
Sem descrição.
ES2015 Number.isSafeInteger() ponyfill
Get a random key from an object
Get bundle name from a bundle identifier (macOS): com.apple.Safari → Safari
Get your PATH prepended with locally installed binaries
[DEPRECATED] Get the average review times for the iOS & macOS App Store
Sort an array of numbers
ES2015 Number.MAX_SAFE_INTEGER ponyfill
Prepend `<br>` to newlines in a string
Node.js 0.12 util.debuglog() ponyfill
Get the URL from a web shortcut file
Simple PhantomJS bridge
Ensure a function is stable, meaning the same input always produces the same output
Check whether a binary version satisfies a semver range
List of archive file extensions
Check if two floats are almost equal
Clamp a number
Check if a file path is a compressed file
Repeat text
Normalize the newline characters in a string to `\n`
Map over a Set
Try to downgrade the permissions of a process with root privileges
List of common default router IP addresses
Open the URL from a web shortcut file
Modify the filename in a path
Convert a Source Map object to a comment
Lax `url.format()` that formats a hostname and port into IPv6-compatible socket form of `hostname:port`
Get the URL from a web shortcut file
Get the average of numbers
List of compressed file extensions
Modify the keys of an object
Get a random property from an object
Check if a file path is an archive file
Get the system default UID
Check if a domain is public
Create a noop process and get the PID
Get the maximum permitted length of a path of a Unix domain socket
Get the path to the user home directory
[DEPRECATED] Check if the runtime is io.js instead of Node.js
Pad each line in a stream
Empty the Windows recycle bin
ES2015 Math.acosh() ponyfill
Get the fullname of the current user
Check if something is a float
Get the visual width of a string - the number of columns required to display it
Node.js 0.12 childProcess.execFileSync() ponyfill
Add a UTF-8 BOM to files
Ensure a path doesn't contain null bytes
Binary wrapper for Infer - A static analyzer for Java, C and Objective-C
ES2015 Math.hypot() ponyfill
Node.js 0.12 fs.access() & fs.accessSync() ponyfill
Sum numbers
[DEPRECATED] A better Atom `TextEditor#setText()` that preserves cursor/scroll position and selections
Minify CSS
Check whether a package name is available on bower
List of platforms supported by Node.js
Checks which modules you have used in your code and then makes sure they are listed as dependencies in your package.json and vice-versa
ES2015 Math.imul() ponyfill
[DEPRECATED] Check if two buffers have the same bytes in constant time
Check if a path is the root path. Example: / or C:\
Similar to String#trim() but removes only whitespace on the left
ES2015 Math.log10() ponyfill
Get the Grunt tasks from a Grunt project
ES2015 Number.isInteger() ponyfill
ES2015 Math.cbrt() ponyfill
ES2015 Math.clz32() ponyfill
Node.js `buffer.includes()` ponyfill
ES2015 Number.EPSILON ponyfill
Node.js 0.12 Buffer.compare() ponyfill
List of processor architectures supported by Node.js
Check if generator functions are supported
Node.js 0.12 buffer.equals() ponyfill
Indent each line in a string
ES2015 Math.cosh() ponyfill
ES2015 Math.asinh() ponyfill
ES2015 Math.expm1() ponyfill
[DEPRECATED] JSCS shareable config for XO
ES2015 Math.log1p() ponyfill
Node.js 4 `buffer.indexOf()` ponyfill
ES2015 Math.log2() ponyfill
ES2015 Math.sinh() ponyfill
Node.js 4.0 `childProcess.ChildProcess` ponyfill
145 repositórios criados. Linguagem predominante: JavaScript (123 de 145). Topics mais usados: nodejs, npm-package, javascript, macos. Mais estrelado: ora (★ 9.758). 4.077 contribuições públicas no ano.
Elegant terminal spinner
More than 300 powerful ESLint rules
Promise packages, patterns, chat, and tutorials
Simple data persistence for your Electron app or module - Save and load user preferences, app state, cache, etc
Awesome npm resources and tips
Promise queue with concurrency control
Spinners for use in the terminal
Run multiple promise-returning & async functions with limited concurrency
Test your download and upload speed using fast.com
Create Alfred workflows with ease
Find relevant emoji from text on the command-line :open_mouth: :sparkles: :raised_hands: :horse: :boom: :see_no_evil:
Access the system clipboard (copy/paste)
Elegant iTerm2 theme with bright colors
Context menu for your Electron app
Map over promises concurrently
Elegant Hyper theme with bright colors
Simple config handling for your app or module
🦄 Like polyfill but with pony pureness
[DEPRECATED] :bird: Pristine Twitter app
Retry a promise-returning or async function
Get metadata about the active window and open windows (title, id, bounds, owner, etc)
Linter for Awesome lists
Generate a cryptographically strong random string
Pretty ESLint formatter
Get Pokémon names
Simple wildcard matching
Throttle promise-returning & async functions
Access the system clipboard (copy/paste)
Automatically bind methods to their class instance
Elegant Terminal theme with bright colors
Memoize promise-returning & async functions
Get paths for storing things like data, config, cache, etc
Create a promise that can be canceled
Check if Electron is running in development
:cow: ASCII cows
Detect when an element is ready in the DOM
[DEPRECATED] Chrome extension that enforces the mobile web version of Twitter and improves its interface
Alfred 3 workflow to find relevant emoji from text
Alfred 3 workflow to search for npm packages with npms.io
Copy files
Simplifies xbar app plugin creation
Awesome Observable related stuff - An Observable is a collection that arrives over time.
Clean up error stack traces
Run promise-returning & async functions concurrently with optional limited concurrency
Timeout a promise after a specified amount of time
Display images in iTerm
Create a lazy promise that defers execution until it's awaited or when .then() or .catch() is called
Create an error from multiple errors
Debounce promise-returning & async functions
Get your public IP address
Like `Promise.all()` but for `Map` and `Object`
Open the npm page, Yarn page, or GitHub repo of a package
Open the GitHub page of the given or current directory repo
Delay a promise a minimum amount of time
Wait for a condition to be true
Reliably get the terminal window size
Run JXA code and get the result
Interesting stuff I like on the web
Get an unused filename by appending a number if it exists: `file.txt` → `file (1).txt`
Run the Node.js binary no matter what
Import all modules in a directory
Compose promise-returning & async functions into a reusable pipeline
Tap into a promise chain without affecting its value or state
Check if GitHub is down
Meta discussions and unicorns. Not necessarily in that order.
Boxes for use in the terminal
Get a random ASCII cow
Make unhandled promise rejections fail hard right away instead of the default silent fail
Truncate a string to a specific width in the terminal
Make a function mimic another one
Settle promises concurrently and get their fulfillment value or rejection reason with optional limited concurrency
Check if a project is using Yarn
Get environment variables from the shell
Get the command history of the user's shell
Generate a unique random string
Create a deferred promise
Check whether a request can be retried based on the `error.code`
Filter promises concurrently
Create boxes in the terminal
Display images in iTerm
Get the first fulfilled promise that satisfies the provided testing function
Get the path of the parent module
Embed data in other data and easily extract it when needed
Run promise-returning & async functions in series, each passing its result to the next
Support any Observable library and polyfill
Reduce a list of values using promises into a promise for a value
Measure the time a promise takes to resolve
Get the first path that exists on disk of multiple paths
Run promise-returning & async functions in series
Get metadata about the active window (title, id, bounds, owner, URL, etc)
Change the skin tone of an emoji
Start a promise chain
Conditional promise chains
Bind all methods in an object to itself or a specified context
Pretty time zone: +2 or -9:30
🐈 Left pad a string with cats
Make a promise always fulfill with its actual fulfillment value or rejection reason
Wait for any promise to be fulfilled
Run promise-returning & async functions repeatedly until you end it
Iterate over promises serially
Get Pokémon names
A better `Promise.race()`
Map over promises serially
`Promise#finally()` ponyfill - Invoked when the promise is settled regardless of outcome
Get a GitHub username from an email address
Display common GUI dialogs on macOS using cocoaDialog
Check if something is a promise
Rename a function
Clear the terminal cross-platform
Get the user's default shell
Run promise-returning & async functions a specific number of times concurrently
Wait for a specified number of promises to be fulfilled
Conditional promise catch handler
Convert RGB color to HEX
Get the user agent of a recent Chrome version to pretend to be a browser in network requests
Control the AnyBar app
Check if JPEG images are progressive
Get the version numbers of a package from the npm registry
Node.js `os.userInfo()` ponyfill
Log the value/error of a promise
Get the default browser
Convert a path to a file url: `unicorn.jpg` → `file:///Users/sindresorhus/unicorn.jpg`
Reliably get the terminal window size - cross-platform
Check if a path exists
Get the number of days in a month
Get an array of parent directories including itself
Get the number of days in a year
Break out of a promise chain
Check if an Iterable is empty
Check if you're running in Hyper
Display an error in a GUI dialog
Get the name of the current operating system
Strip UTF-8 byte order mark (BOM) from a buffer
Check if a year is a leap year
Get the package.json of a package from the npm registry
Get the path of the current directory in Finder (macOS) and Explorer (Windows)
Open a website in a popup (macOS)
Check if a value is an error constructor
Get the terminal window size on Windows
Get the email of an npm user
Get the iTerm2 version
Strip leading whitespace from each line in a string
Node's default require extensions as a separate module
Get the username of the current user
Detect the dominant newline character
101 repositórios criados. Linguagem predominante: JavaScript (81 de 101). Topics mais usados: nodejs, npm-package, macos, javascript. Mais estrelado: create-dmg (★ 5.376). 3.404 contribuições públicas no ano.
Create a good-looking DMG for your macOS app in seconds
Function argument validation for humans
Simple and modern async event emitter
Watch an object or array for changes
Use the Touch Bar on any Mac
Type check values
Add “Launch at Login” functionality to your macOS app in seconds
Useful utilities for Electron apps and modules
Browser extension that simplifies the Twitter interface and adds useful features
Copy text to the clipboard in modern browsers (0.2 kB)
Simple “Least Recently Used” (LRU) cache
Create a promise that reports progress
iOS app that transforms your photos into stunning blurry wallpapers for your device
&🐐; Escape a string for use in HTML or the inverse
Make a directory and its parents if needed - Think `mkdir -p`
Catch unhandled errors and promise rejections in your Electron app
Promisify an event by waiting for it to be emitted
Get a random temporary file or directory path
🖖 Generate a Code of Conduct for your project
Simple micro templating
Get the icon of a file or app as a PNG image (macOS)
Lock your system from the command-line
Open files in your editor at a specific line and column
Alfred 3 workflow to toggle the system dark mode
Move a file, directory, or symlink - Even works across devices
Check if the process is running inside Windows Subsystem for Linux (Bash on Windows)
Linkify URLs in a string
Microservice to get the latest public GitHub repos from a user
Let a globally installed package use a locally installed version of itself if available
Check if a Mac camera is on
My bucket list
Debounce a function
Lock your Mac from the command-line
Make directories and their parents if needed - Like `mkdir -p`, but cross-platform
Delay a promise a specified amount of time
Turn your Wi-Fi on and off
Check when the DOM has loaded like `DOMContentLoaded`
Get all property keys of an object including non-enumerable and inherited ones
Check whether a string has any emoji
Dynamically add an asset to the Webpack graph
Inspiration for words to mute on Twitter
Check if a Mac camera is on
Create a HTML element string
Get the icon of a file or app as a PNG image (macOS)
Ensures a value is a valid error by making it one if not
Replace all substring matches in a string
Lock your system
Turn your Wi-Fi on and off
Get the real path of the system temp directory
Lazy number range generator
Get the directory of globally installed packages and binaries
Access the Windows clipboard (copy/paste)
Get your internal IP address
:cat: CLI that opens a random photo of my cat Dofle
Check if your package was installed globally
Reusable feedback form for my projects
Alfred 3 workflow to open Xcode projects, workspaces, and playgrounds
Control the macOS dark mode from the command-line
Create a lazily evaluated value
Various nifty Swift snippets and playgrounds I have created
Define a lazily evaluated property on an object
Extract the actual stack of an error
Mimic a Node.js HTTP response stream
TSLint shareable config for XO
Alfred 3 workflow to lock your Mac
Import a globally installed module
Get metadata on the default editor or a specific editor
Evil Swift code. Because I can.
Open files in your editor at a specific line and column
Get file metadata using `mdls` on macOS
Check if a Mac camera is on
Hide the Hyper window title when there is only one tab
Turn an object into a string of HTML attributes
Regular expression for matching issue references
Get all URLs in a text file or stdin
Linkify GitHub issue references
Launch the macOS Touch Bar simulator from the command-line
Get the terminal window size on macOS
Get the latest stable semver version from an array of versions
Resolve the path of a globally installed module
Get an array of valid, sorted, and cleaned semver versions from an array of strings
A response-like object for mocking a Node.js HTTP response stream
Add `module.exports` for Babel and TypeScript compiled code
Calls a function repeatedly while a condition returns true and then resolves the promise
Check if an Array is sorted
Clone a Node.js HTTP response stream
Use the browser Fetch API from the main process in Electron
◻️ Supreme nothingness
Check if your code is running in a JXA environment
Extract the article title of a HTML document or website
Get a random English word
Strip console, alert, and debugger statements from JavaScript code
Regular expression for matching scoped npm package names
Parse and stringify file paths with line and column like `unicorn.js:8:14`
Check if a string is a scoped npm package name
Get all emails in a text file or stdin
Get the UTI (Uniform Type Identifier) of a file on macOS
Get your public IP address
Get the UTI (Uniform Type Identifier) of a file on macOS
Get the path to this package - Useful for testing
Pick random items from a list
65 repositórios criados. Linguagem predominante: JavaScript (47 de 65). Topics mais usados: npm-package, nodejs, cli-app, react. Mais estrelado: ky (★ 17.099). 3.731 contribuições públicas no ano.
🌳 Tiny & elegant JavaScript HTTP client based on the Fetch API
🌈 Convert videos to high-quality GIFs on your Mac
🐒 Normalize browsers' default style
Slugify a string
💾 Swifty and modern UserDefaults
⚙ Add a settings window to your macOS app in minutes
Show progress in your app's Dock icon
Display images in the terminal
Simplified IPC communication for Electron apps
Useful components and utilities for working with React
Create clickable links in the terminal
Tiny hashing module that uses the native crypto API in Node.js and the browser
Simple auto-reloading for Electron apps during development
Circular progress indicator for your macOS app
Style guide for adding type definitions to my npm packages
The Sindre Sorhus CLI
Static file serving for Electron apps
Pretty logger for Electron apps
Shared TypeScript config for my projects
Useful components and utilities for working with React Router
Conditionally join CSS class names together - Especially useful with React
Display images in the terminal
Wait for localhost to be ready
FNV-1a non-cryptographic hash function
Generate a URL for opening a new GitHub issue with prefilled title, body, and other fields
Filter out unwanted `console.log()` output
Cycle through the items of an array
Control the macOS `Do Not Disturb` feature from the command-line
Useful utilities for working with Sass
Debug your Unstated containers with ease
Control the macOS `Do Not Disturb` feature
Run Electron without all the junk terminal output
Link component for Ink
Gradient color component for Ink
Convert an object of time properties to milliseconds: `{seconds: 2}` → `2000`
Call a method on all items in an iterable by calling it on the iterable itself
Awesome text component for Ink
Wait for localhost to be ready from the command-line
Generate a URL for opening a new GitHub release with prefilled tag, body, and other fields
Styled box component for Ink
User-friendly pseudorandom number generator (PRNG)
Convert a string/Buffer/Uint8Array to a readable stream
List of words for making random mnemonic sentences
Prevent `require` from searching upwards for required modules
Create clickable links in the terminal
Delay execution for a given amount of seconds
Creates a readable stream producing cryptographically strong pseudo-random data using `crypto.randomBytes()`
Privacy policies for my projects
Get the hash of a string
Slugify a string
Park-Miller pseudorandom number generator (PRNG)
SDBM non-cryptographic hash function
Simplified `NODE_ENV` handling with webpack
Control the Lungo app from the command-line
Use dynamic `require()` without webpack finding out
🔥
Prints the current date and time as a UNIX timestamp or custom format
Get superb like words on the command-line
DJB2a non-cryptographic hash function
Get superhero names on the command-line
Get the version of a binary in semver format
Get supervillain names on the command-line
Simple wildcard matching
ESLint shareable config for Flow to be used with eslint-config-xo
A simple platform Flash game I made in high school
23 repositórios criados. Linguagem predominante: JavaScript (17 de 23). Topics mais usados: npm-package, nodejs, cli-app, command-line-tool. Mais estrelado: type-fest (★ 17.428). 5.300 contribuições públicas no ano.
A collection of essential TypeScript types
Capture screenshots of websites
Capture screenshots of websites from the command-line
Use Ky in both Node.js and browsers
A percentage type for Swift
Boilerplate to kickstart creating a Node.js command-line tool
Customizable button for your macOS app
Replace matching strings and regexes in files
Start a PHP server
Takedown requests and other legal notices for my open source projects
Generate dank mnemonic seed phrases in the terminal
Check if stdout or stderr is interactive
Cross-platform `/dev/null`
Split a string on the first occurrence of a given separator
Simple micro templating
Check if an app exists on macOS
Kap plugin - Export to high-quality GIFs using Gifski
Move a file on the command-line
Check if a project is using Yarn
Convert a string to a valid safe filename on the command-line
Good starter config for SwiftLint
Create a readable Node.js stream that produces no data (or optionally blank data) or a writable stream that discards data
Log distributed notifications on macOS
16 repositórios criados. Linguagem predominante: JavaScript (7 de 16). Topics mais usados: macos, swiftui, swift, npm-package. Mais estrelado: css-in-readme-like-wat (★ 5.154). 3.329 contribuições públicas no ano.
Style your readme using CSS with this simple trick
💦 Make any website your Mac desktop wallpaper
⌨️ Add user-customizable global keyboard shortcuts (hotkeys) to your macOS app in minutes
📋 Inspect the system pasteboards on macOS
🦄
Tiny queue data structure
Convert Unicode characters to Latin characters using transliteration
Make an asynchronous function synchronous
Community additions to Apple's Human Interface Guidelines
Catch Objective-C exceptions in Swift
Get the ID of the process that uses a certain port
Inspect the state of a promise
Block the main thread for a given amount of time
Discussion forum for SwiftUI
Automatically get a new beautiful photo as your wallpaper every day
Check if your code is running as an npm script
12 repositórios criados (1 fork). Linguagem predominante: JavaScript (4 de 11). Topics mais usados: swift, app, macos, macos-app. Mais estrelado: Actions (★ 3.059). 3.736 contribuições públicas no ano.
⚙️ Supercharge your shortcuts
🎨 The macOS color picker as an app with more features
The smallest and fastest command-line coloring package on the internet
Essential utilities for TypeScript projects
🔤 Swifty regular expressions
Split an iterable into evenly sized chunks
Adds copy functionality to browser picker apps
Much meta
Detect whether the terminal supports Unicode
Control the Plash app from the command-line
Alfred workflow to control the Plash app
Now we have become very big, Different from the original idea. Collect premium software in various categories.
10 repositórios criados. Linguagem predominante: JavaScript (8 de 10). Topics mais usados: macos, cli-app, command-line-tool, nodejs. Mais estrelado: LaunchAtLogin-Modern (★ 579). 1.958 contribuições públicas no ano.
Add “Launch at Login” functionality to your macOS app in seconds
Make a synchronous function asynchronous by running it in a worker
Make a regular expression time out if it takes too long to execute
Set the text for the One Thing app
Serialize objects to JSON with handling for circular references
Make a synchronous function have a timeout
Open the given URL in a private Safari window
Create a transform stream using await instead of callbacks
Convert object keys from camel case
Discard stdin input except for Ctrl+C
28 repositórios criados (3 forks). Linguagem predominante: JavaScript (22 de 25). Topics mais usados: ai, artificial-intelligence, awesome, awesome-list. Mais estrelado: awesome-chatgpt (★ 6.426). 1.934 contribuições públicas no ano.
🤖 Awesome list for ChatGPT — an artificial intelligence chatbot developed by OpenAI [SUBMISSIONS ARE TEMPORARILY PAUSED BECAUSE OF TOO MANY LOW QUALITY SUBMISSIONS]
🔊 Awesome list for Whisper — an open-source AI-powered speech recognition system developed by OpenAI
Get the dimensions of an image
Useful utilities for working with Uint8Array (and Buffer)
Observe changes to the DOM using an async iterable — A nicer API for MutationObserver
Use requestAnimationFrame as an async iterable, in any JavaScript environment
Check if a value is a Fetch network error
Remove circular references from objects
Find a file or directory by walking up parent directories — Zero dependencies
Check if the process is running inside a container (Docker/Podman)
Merge multiple streams into a unified stream
Some useful utilities I often need
Make presentable errors
Determine the East Asian Width of a Unicode character
Check if the operating system CPU architecture is 64-bit or 32-bit (Supports browsers)
Get the operating system CPU architecture
Encode and decode Unicode escapes in a string
Change the file extension of a path
Check if the process is running in a Continuous Integration (CI) environment
Convert a string index to its line and column position
Get a random temporary path
Merge and normalize adjacent or overlapping integer ranges
Like Object.keys() but also includes symbols
Sem descrição.
Useful utilities for creating Gulp plugins
A color palette/gradient reader/writer for a growing set of file formats. Swift (macOS, iOS, tvOS, watchoOS, macCatalyst, Linux)
📲 CoreBluetooth API's for modern Swift
Port of OpenAI's Whisper model in C/C++
28 repositórios criados (4 forks). Linguagem predominante: JavaScript (17 de 24). Topics mais usados: extended-attributes, file-system, metadata, swift. Mais estrelado: nano-spawn (★ 592). 1.810 contribuições públicas no ano.
Tiny process execution for humans — a better child_process
Useful utilities for working with Fetch
Tiny terminal spinner
Create a multicast stream that lets multiple consumers independently read the same data
Check which JavaScript environment your code is running in at runtime: browser, Node.js, Bun, etc
Async mutex lock for managing access to a shared resource
Encode & decode strings, bytes, and integers to Base62
Check if the system is in low power mode
Manage extended attributes in Swift
Sketch plugin to preview macOS app icons in the Dock using the Icon Preview app
Remark plugin for adding a custom ID attribute to Markdown headers
Rotate an array by a given number of steps
Reusable workflow to generate Sparkle appcast.xml for my apps
Convert a string to a valid JavaScript identifier
Sem descrição.
Sem descrição.
Check if a directory is empty
Extracts the repo URL from a package.json object
Check if a string is a valid JavaScript identifier
Unique tag for use in the type-fest Tagged type
Provides a list of reserved identifiers for JavaScript
Sem descrição.
Regular expression for matching JavaScript identifiers
Sem descrição.
A collection of common interactive command line user interfaces.
An open-source Swift package for interacting with OpenAI's public API.
Official Sketch Plugin directory
Extractor dominant colors from image
18 repositórios criados (2 forks). Linguagem predominante: JavaScript (13 de 16). Mais estrelado: css-extras (★ 974). 2.660 contribuições públicas no ano.
Useful CSS custom functions using the new @function rule
Parse Server-Sent Events (SSE) from a Response
Split buffers and streams into smaller chunks
Utilities for working with Windows Subsystem for Linux (WSL)
Reveal a file in the system file manager (Finder, Explorer, etc.)
Get and set images on the macOS clipboard
setTimeout and setInterval that work with delays longer than 24.8 days
An error subclass for wrapping non-error values
Utilities for executing PowerShell commands
Count bytes passing through a stream
Parse duration strings to milliseconds
Browser-compatible implementations of some of Node.js' URL utilities
Check if the process is running in an SSH session
Check if the current Linux session is using Wayland
Sem descrição.
Sem descrição.
GitHub Action to publish artifacts to GitHub Pages for deployments
A manifest of JS modules and their more modern/active replacements
12 repositórios criados. Linguagem predominante: JavaScript (11 de 12). Topics mais usados: macos, parser, swift, swift-package. Mais estrelado: eslint-package-json (★ 81). 3.814 contribuições públicas no ano.
Powerful ESLint rules for package.json
Parse and write macOS .DS_Store files from Swift
ESLint rules for the Node.js built-in test runner (`node:test`)
Detect whether the filesystem backing a path is case-sensitive
Encode, decode, and render GIF files
Resolve and create macOS Finder aliases
Assertions and utilities that make node:test better
Find the absolute path to a command's executable, like the Unix `which` command
Send escape sequences to the terminal and read back responses
Check if a filename is safe to use in a path join operation
Detect which terminal graphics protocols are supported (Kitty, iTerm2, Sixel)
Escape a string and wrap it in quotes to produce a safe JavaScript string literal